- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Скоро в сети Bitcoin может появиться новый поворот в технологии Lightning
Сеть Lightning пока еще новая, но группа ее разработчиков уже думает над альтернативной Технологии , которая позволит лучше защитить средства пользователей.

Сеть Bitcoin Lightning только начинает отправлять транзакции через блокчейн, но ее разработчики уже пытаются перестроить архитектуру Технологии.
Это потому, что, хотя сеть и рекламируется как способ значительного увеличения емкости биткоина, сама сеть требует от пользователей хранить значительный объем данных, что затрудняет ее загрузку и запуск. Таким образом, несколько разработчиков Lightning — соучредитель Lightning Labs «Лаолу» Осунтокун и Кристиан Деккер и Расти Рассел из Blockstream — опубликовали новое предложение, которое представляет собой альтернативный, «упрощенный» способ совершения транзакций вне сети, называемыйэлтоо.
Однако новое предложение направлено T только на сокращение объема данных, которые необходимо хранить пользователям, но и на обеспечение безопасности Криптовалюта пользователей.
Например, все эти данные создают еще одну проблему, поскольку если пользователи случайно передадут старые данные, они могут потерять деньги. Таким образом, эти данные были названы «токсичной информацией».
Eltoo, с другой стороны, хранит только самые последние данные о транзакциях вне сети, решая известную проблему «информационной асимметрии» — если что-то случится с устройством, на котором вы запускаете приложение Lightning (например, со смартфоном), вы можете потерять доступ ко всей истории данных.
«С eltoo мы снижаем риск утечки средств. Мы удаляем эту токсичную информацию», — сказал Декер, отметив, что название предложения — это своего рода шутка — фонетическое написание «L2», что означает «слой два», то, что многие называют Технологии, похожей на молнию, которая выводит транзакции за пределы блокчейна.
И это очень интересует Декера, поскольку он столкнулся с этой проблемой лично.
«Это действительно произошло со мной», — сказал он, добавив:
«У меня на ноутбуке был старый узел Lightning. Я его восстановил. Я T знал, что у меня T самое новое состояние. Этот парень закрыл соединение, потому что знал, что это старое состояние! Потому что он мог его украсть. Что он, кстати, и сделал».
Все об отзыве
Разработчики уже давно пытаются придумать способ, позволяющий пользователям совершать множество транзакций с использованием Bitcoin, не перегружая блокчейн ненужными данными.
Именно об этом и идет большинство дискуссий по поводу масштабирования.
Однако первая попытка сделать это была предпринята еще в самом начале истории биткоина, когда проводились эксперименты с возможностями транзакций вне сети с использованием так называемых «порядковых номеров», чтобы KEEP , какая транзакция вне сети является последней.
Идея была проста — если у ALICE есть $10, и она отправляет Бобу транзакцию на $1, очевидно, ее баланс уменьшается до $9.00. Затем она получает порядковый номер «1». Если позже она отправляет Бобу $4, ее баланс теперь составляет $5, и эта последняя транзакция получает порядковый номер «2».
Однако, по словам Декера, механизм «T сработал», поскольку у майнеров T было причин обеспечивать соблюдение правил и заменять старые транзакции более новыми.
Майнеры могли просто транслировать ONE транзакцию, где баланс Алисы падает до $9 (даже если она сделала другую транзакцию, которая снизила ее баланс до $5). Хотя неясно, почему майнер может захотеть или решить не отменять транзакцию для ONE, они могли решить сделать это, поскольку не было никакой возможности принудительного исполнения.
Таким образом, отзыв старых транзакций имеет решающее значение, иначе Боб может не получить вторую транзакцию, а ALICE сможет сбежать с деньгами.
Эта «отсутствие возможности принудительного исполнения» является проблемой, которая T была решена до 2015 года.
И сеть Lightning Network является самым известным решением этой проблемы на сегодняшний день. Сегодня отмена старого состояния осуществляется с помощью модели «L2-штраф» — когда кошелек Lightning или узел хранит все эти промежуточные состояния, а затем, если кто-то пытается транслировать более раннее, теперь уже недействительное состояние, это обнаруживается, и мошеннический пользователь наказывается потерей денег.
Элту и L2
Однако три года спустя исследователи фактически возвращаются к идее использования порядковых номеров для отмены старых транзакций.
В отличие от старого кода биткойна, в котором T было механизма принудительного исполнения для этих последовательностей, eltoo добавляет процедуру, которая делает каждое обновление состояния предписанным. Каждое обновление состояния — например, отправка ALICE денег Бобу — состоит из двух транзакций, каждую из которых обе стороны хранят и которые полностью заменяют предыдущую транзакцию обновления.
«Только последняя расчетная транзакция может быть подтверждена в блокчейне», — говорится во вступительном слове.запись в блогеобъясняет.
Косвенное преимущество этой системы заключается в том, что она повышает масштабируемость Lightning. С eltoo каждый узел Lightning T должен хранить все промежуточные состояния, вместо этого он хранит только самую последнюю версию и некоторую информацию о самой транзакции, такую как соответствующая ей расчетная транзакция и потенциально HTLC, которые тратятся из этого расчета, отмечается в сообщении.

Однако, пожалуй, самая полезная часть предложения заключается в том, что оно T основано на модели «победитель получает все».
Вместо этого eltoo и более старые схемы штрафов L2 можно использовать одновременно.
«Eltoo имеет совершенно другие компромиссы. Я не говорю, что он лучше во всех смыслах», — сказал Деккер CoinDesk, указав на некоторые аргументы в списке рассылки разработчиков Bitcoin о том, что эта Технологии увеличивает время ожидания выполнения транзакций.
Тем не менее, в целом он весьма воодушевлен eltoo и простотой, которую он обеспечивает, добавив:
«Мы T знаем, какой из ONE лучше, но я бы хотел, чтобы eltoo был лучшим вариантом. Я думаю, что eltoo легче объяснить и расширить в дальнейшем».
Код препятствия
Разработчики не только продолжают обсуждать достоинства предложения, но и на пути технологии стоит еще одно препятствие — «sighash_noinput».
Эту долгожданную опцию кода необходимо добавить в кодовую базу Bitcoin , чтобы Криптовалюта могла поддерживать eltoo (по крайней мере, в эффективной форме).
Чтобы понять, почему, важно знать, что делает базовая функция sighash. Она работает как своего рода флаг, который указывает, какую часть данных транзакции необходимо подписать при передаче кому-то другому. Пользователи могут выбирать из ряда вариантов — например, флаг по умолчанию sighash_all указывает, что все части транзакции необходимо подписать, что означает, что ни одна из этих частей не может быть изменена в ходе процесса.
Предложенная функция "sighash_noinput" могла бы пометить, что "входные" данные, входящие в транзакцию, T нуждаются в подписи. И, в свою очередь, что входные данные могут меняться с течением времени, с момента создания транзакции до момента ее записи в блокчейн.
И это именно то, что нужно eltoo, поскольку концепция заключается в том, что все состояние между начальной и конечной транзакцией будет удалено, то есть входные данные будут отличаться от начальных и конечных.
Когда Декера спросили, думает ли он, что предложение sighash_noinput будет объединено с кодовой базой Bitcoin , он рассмеялся и сказал: «С тех пор, как появился SegWit, я перестал делать такие прогнозы».
Он указывает на тот факт, что Segregated Witness (SegWit) имел широкую поддержку со стороны большинства наиболее активных разработчиков биткоина, но в итоге вызвал волнениямноголетняя битва в сообществе. Изменение кода было добавлено в Bitcoin только в августе прошлого года, хотя было предложеноболее двух лет назад.
Тем не менее, несмотря на то, что пока еще рано говорить об этом, функцию sighash_noinput можно сравнительно легко внести в кодовую базу биткоина, сказал Декер.
Плюс, уже некоторое время ходят слухи, что это изменение будет иметь много положительных последствий для разработчиков, продолжил он. Из-за этих потенциальных преимуществ несколько пользователей Twitter начали добавлять изменение кодак их профилямчтобы выразить свою поддержку, подобно тому, как это делали пользователи Twitter во время дебатов по масштабированию (с#No2X становится популярнымсреди тех, кто выступал против инициативы Segwit2x).
Сохраняя оптимизм, Декер подвел итог:
«Каждый день к фронту sighash_noinput присоединяются новые варианты использования».
Предупреждающий ящик по электричествуизображение через Shutterstock
Alyssa Hertig
Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.
