Разработчики Blockstream, Пол «Ржавый» Рассел и доктор Кристиан Декер выполнили на этой неделе первую лайтинг-транзакцию в тестовой сети Биткоина. Тестовая транзакция использовала самую новую версию протокола лайтинг Blockstream, lightningd 0.5 и представляла собой передачу цифровой валюты для покупки в магазине.
В интервью Декер сказал:
«Это значительное достижение для нас. Первый раз, когда мы установили канал связи с реальным блокчейном, с реальными задержками и блоками, и это первая транзакция с перепрыгиванием, когда платёж за цифровой товар следует от одного узла к другому через третий узел.»
Как была сделана транзакция
Долгожданная сеть для лайтинг транзакций является протоколом второго уровня, который реализуется поверх блокчейна Биткоина. Разумно используя программные инструменты, которые уже есть в Биткоина (такие, как мультиподписи и замок с часовым механизмом) пользователи сети лайтинг смогут совершать практически не ограниченное количество транзакций с низкой стоимостью, что потенциально повышает возможности Биткоина для микроплатежей и масштабируемости.
В настоящее время реализацию сети лайтинга делают несколько команд. Только на прошлой неделе, BitFury, Lightning Labs и ACINQ объявили о том, что тестирование их лайтинг системы Flare оказалось успешным, так как один из разработчиков Lightning Labs успешно отправил самому себе лайтинг транзакцию. Blockchain тем временем сделали лайтинг транзакцию в альфа-версии своей сети Thunder — хотя эту сеть пока нельзя назвать надёжной и безопасной.
Команда Blockstream сейчас провела первую надёжную и проверенную транзакцию между двумя разработчиками в тестовой сети Биткоина, которую можно считать реальной оплатой.
«Мы более года работали с различными деталями протокола, и с технической точки зрения, сшить их вместе оказалось не сложно”, объясняет Рассел. “Но для нас это было бы тем же самым, что не видеть леса из-за деревьев. Для этой транзакции, я действовал как фактический поставщик, и Кристиан сделал у меня реальную покупку. Это потребовало инфраструктуры для создания счетов, предоставления счетов пользователю и проверки, была ли оплата. Мы не только переслали средства от одной точки до другой.»
Используя тестовую сеть
Первая транзакция Blockstream была сделана в тестовой сети, которая специально разработана для проверки новых возможностей Биткоина. Тестовая сеть также использует Segregated Witness, чтобы сеть лайтинг работала безопасно и конфиденциально.
«Работа тестовой сети предоставляет людям возможность попробовать Lightning, получить отклик от API, найти ошибки и сбои», говорит Рассел. “Внесение изменений из тестовой сети в полную сеть Биткоина на самом деле является тривиальной кодерской задачей. Однако, стоит учитывать, что ошибки в полнофункциональной сети Биткоина будут стоить реальных денег.”
Сейчас создание лайтинг транзакции представляет собой выполняемый только вручную и кропотливый процесс. Самое главное, что пользователям приходится указывать IP-адреса тех узлов, с которыми они хотят связаться. Декер однако отметил, что н с коллегами уже пишет патч, который призван сделать этот процесс проще.
«Наша маршрутизация полагается на знание состояния каждого из соединений. Это уже работает, но есть и более амбициозные разработки, как например Flare от BitFury», говорит Рассел.