Для того, чтобы понять всю суть и соль оффчейн-транзакций, давайте для начала разберемся с ончейн-транзакциями.
Ончейн-транзакции (от on-chain) – это классические транзакции, которые происходят прямо внутри блокчейна. Они проверяются и подтверждаются нужным количеством участников сети, после чего информация записывается в очередной блок и передается всем имеющимся нодам в системе.
Ончейн-транзакция считается выполненной после того, как блокчейн уже изменился. Соответственно, каждый этап процедуры записывается в блок, поэтому блокчейн занимает много гигабайтов и в дальнейшем будет расти в геометрической прогрессии.
Примеры: всеми любимые биткоин и эфириум.
Особенности ончейн-транзакций:
- небольшая гибкость – когда пользователей становится слишком много, могут возникнуть проблемы с масштабированием и пропускной способностью. Шумиха с большими блоками и Bitcoin Cash отчасти была связана с этим;
- невысокая скорость – при большом количестве транзакций возникают очереди на подтверждение. В самых запущенных случаях в очереди можно простоять от 10 часов до нескольких дней;
- комиссии – при большой нагрузке сети, вознаграждение майнерам увеличивается. Например, в декабре 2017 года средний размер комиссии биткоина вырос до 55 долларов;
- низкая анонимность – пользователей можно соотнести с реальными людьми, так как вся информация о транзакциях записывается в блокчейн и имеет открытый доступ;
- транзакции необратимы после подтверждения/использования алгоритма консенсуса.
Оффчейн-транзакции
Оффчейн-транзакции (от off-chain) – это когда основной перевод средств происходит вне блокчейна, а в систему записывается только итоговый результат по изменению баланса адресов. Благодаря такому подходу, транзакции проходят гораздо быстрее, комиссии снижаются, а размер блокчейна сокращается.
Реализовать оффчейн можно по-разному, но наибольшей перспективностью пользуются платежные каналы, которые позволяют пользователям обмениваться средствами друг с другом напрямую.
Примеры: Lightning Network, IOTA.
Особенности оффчейн-транзакций:
- идеально подходят для микротранзакций, операций между своими счетами и повседневных платежей, например, когда вам нужно совершить множество небольших переводов с одними и теми же людьми/организациями;
- высокая скорость – пропускная способность каналов позволяет проводить несколько тысяч транзакций в секунду ;
- низкие комиссии – майнеры получают награду только за одну операцию, которая записывается в блокчейн при закрытии канала;
- чуть большая анонимность и безопасность – полные детали транзакций остаются вне блокчейна, что повышает приватность.
Основные подходы к офф-чейн транзакциям для биткоина
- Платежные каналы (о них я говорил выше) – самое перспективное и многобещающее решение для офф-чейн транзакций. Они представляют собой надстройку над существующим блокчейном, которая позволяет пользователям открывать p2p-платежные каналы с двусторонней мультиподписью и обмениваться средствами друг с другом напрямую. С точки зрения сети биткоина, канал представляет собой отдельный адрес и, чтобы совершить операцию, обе стороны должны подписать платеж. После закрытия канала, финальное изменение баланса записывается в блокчейн. Лучшим примером реализации платежных каналов остается Lightning Network.
- Сайдчейн (боковая цепь) – еще одно интересное решение, которое также заслуживает внимания. Сайдчейн представляет собой отдельный блокчейн с большой скоростью создания блоков, который привязан к родительской сети. Суть в том, что вы отправляете свои биткоины, монеты замораживаются, сайдчейн меняет их на криптовалюту своей системы, проводит все необходимые транзакции, после чего коины можно вернуть в исходный блокчейн. Получается этакий мост между битком и альтами. Похожим образом работают сайдчейны Liquid, предназначенный для бирж и процессинговых сервисов, а также Lisk и Ardor.
В любом случае, оффчейн-транзакции являются очень крутой темой, которая поможет решить важные проблемы, мешающие использованию криптовалюты в нашей с вами повседневной жизни. И пока вы читаете эту статью, появляются новые классные технологии, а количество активных нод в системе лайтнинг уже выросло до 2000. 😉
А чтобы всегда оставаться в курсе новых важных событий криптовалютной индустрии, обязательно подписывайтесь на мою группу ВКонтакте и канал в Telegram. Вас ждет еще больше полезных постов и только самые интересные новости за день. Присоединяйтесь и зарабатывайте вместе со мной!