Off-Chain

Напреднал

Какво е „off-chain“ в крипто пространството?

Когато говорим за криптовалути, „off-chain“ се отнася до процесите, които се случват извън блокчейна. Един от основните проблеми на блокчейн е мащабируемостта, тъй като децентрализираните алгоритми за консенсус обикновено са по-бавни от централизираната обработка на трансакции. Off-chain решенията имат за цел да подобрят производителността на блокчейна чрез обработка на част от данните извън основната верига.

Off-Chain трансакции

Off-chain трансакциите са трансфери на стойност, улеснени или с помощта на трета страна като форма на гаранция, или по други методи, като само крайното състояние на балансите се записва в самия блокчейн. Те предлагат предимства, като по-ниски такси и по-бърза скорост на обработка на трансакциите, тъй като валидирането не се извършва от възли. Това прави off-chain трансакциите идеални за дребни плащания като покупки на кафе в местен магазин.

Off-chain решения и решения от слой 2

Решенията от слой 2 са протоколи, изградени върху съществуващ блокчейн, с цел подобряване на неговата мащабируемост. Това са проекти, които позволяват off-chain трансфери на стойност с помощта на механизми като канали на състоянието, странични вериги и сборни пакети.

В контекста на биткойн, популярно решение от слой 2 е Lightning Network, което използва държавни канали за off-chain трансакции. Каналите по същество са портфейли с множество подписи от тип 2 от 2, които могат да бъдат модифицирани само когато контрагентите се съгласят за промяната. Само трансакциите, които отварят и затварят каналите, се записват в блокчейна на биткойн; всичко останало се обработва off-chain. Off-chain трансакциите в канала на състоянието не е необходимо да бъдат валидирани от цялата мрежа, което позволява по-бърза пропускателна способност и по-ниски такси за трансакции.    

On-chain срещу off-chain

Докато off-chain трансакциите се случват извън блокчейна, терминът „on-chain“ описва процесите, които се случват директно в блокчейна (основната верига). On-chain трансакциите трябва да бъдат валидирани от партньорите и се потвърждават само веднъж записани в блокчейна. Нека да разгледаме основните разлики между off-chain и on-chain.

Бързина и мащабируемост

За да бъде потвърдена една on-chain трансакция, тя трябва да бъде валидирана и включена в блокчейна. Тъй като средното време за потвърждение на блок за биткойн е 10 минути, веригата от слой 1 не е подходяща за по-малки покупки като закупуване на хранителни стоки в супермаркет. За разлика от on-chain трансакциите, off-chain плащанията не трябва да чакат копачите или валидаторите, за да бъдат потвърдени. Като такива, off-chain решенията могат значително да увеличат скоростта на обработка и са особено полезни за микроплащания.

Поверителност и сигурност

On-chain трансакциите прилагат стандартни практики за сигурност на блокчейн като хеширане и криптография. За разлика от тях, проектите, предлагащи off-chain плащания, трябва да имат рамки за сигурност, за да предотвратят възможността за фалшифициране или модифициране на плащания.

Разходи и такси

On-chain трансакциите се проверяват от възлите, които полагат работа, за да ги валидират, включват ги в блок и добавят този блок към блокчейна. Блок наградите и таксите за трансакции ги стимулират да поддържат мрежата да работи. Off-chain трансакциите могат да се обработват бързо, без да е необходимо незабавно потвърждение, като по този начин се минимизират разходите и таксите.

Заключение

Off-chain трансакциите са ключови за решаването на проблема с мащабируемостта на блокчейна и увеличаването на неговото световно приемане. Те действат като основа за много решения от слой 2, които имат за цел да намалят натоварването на първичния блокчейн.