В начале месяца Bitfury Group провела первую multi-hop-транзакцию в сети Lightning Network, переслав несколько лайткойнов off-chain. Теперь же нам удалось успешно протестировать работу Lightning Network c использованием биткойн-протокола.
/ изображение Vadim Kurland CC
После долгих исследований и успешных тестов, нашей команде инженеров удалось провести транзакцию с реальными биткойнами в сети Lightning Network. Ход передачи средств можно пронаблюдать на этом видео:
«Это крупное достижение нашей технической команды и важный шаг на пути к росту сети Lightning и биткойна, — говорит Валерий Вавилов, CEO Bitfury Group. — Lightning Network способна решить проблему масштабирования биткойн-блокчейна и предоставить функциональность мгновенных платежей. Продемонстрировав состоятельность LN-концепции, мы проложили путь дальнейшему развитию биткойна»
Программное обеспечение, написанное разработчиками Bitfury, базируется на протоколе LND (Lightning Network Daemon), разрабатываемом Lightning Labs. Модифицированный код можно найти по ссылке на GitHub.
В транзакции были задействованы три LND-узла. Два из них были соединены с промежуточным платежными двунаправленными каналами. Хеши фундирующих транзакций вы можете найти в любом обозревателе блоков:
d8dc019280a8531fdcf26e350874fe3100c06925306f002d85c943d9c215609e 8a4bf5481b12ee572639454939bef0d5e5b1a92bb3892db431ebb88f944e3f90
После открытия каналов были проведены две транзакции: одна single-hop и одна multi-hop. После чего в биткойн-блокчейн были отправлены закрывающие транзакции. Их хеши выглядят следующим образом:
5e1ddeb8ebdc1a8603e6294546858da3e432af532f2b71ba0fc2214a9ecafd0c 00843a49178ba5304d1940945312d66e066dc59f96a006d04c21adbb4f074656
Логи LND, участвующих в транзакции, также были опубликованы на GitHub.
О сети Lightning
Lightning Network — это сеть двухсторонних платежных каналов, позволяющих совершать множество транзакций, не записывая каждую из них в блокчейн, то есть проводить обмен криптовалютой вне блокчейна. Сеть является распределенной и децентрализованной и построена по принципу mesh-сети. Это исключает проблему цензурирования транзакций и нарушения приватности пользователей, а также позволяет избежать наличия единой точки отказа.
Одной из определяющих особенностей LN является способность отправлять валюту любому участнику сети через цепочку платежных каналов, открытых между пользователями, простроив маршрут от получателя к отправителю.
Компания Bitfury более года поддерживает разработку сети Lightning. В июле 2016 нами был представлен отчет со спецификацией алгоритма маршрутизации Flare, разработанного совместно с командой Lightning Network. Алгоритм был протестирован компанией ACINQ.
В тесте маршрутизация проводилась вручную, поскольку в транзакции участвовали всего три известных узла. Сам алгоритм будет использоваться в рабочей системе с большим числом участников.
Дополнительные материалы для чтения:
- Релиз платформы Exonum от Bitfury Group
- «Ультимативный» блокчейн-дайджест
- Что такое эксклюзивные блокчейны
- Как запустить надстройку над биткойн-блокчейном
- Как масштабировать биткойн-блокчейн
Автор: Bitfury Group