Vitalik предложил новое правило необратимости транзакций за 12 секунд, сеть с низкой задержкой обеспечивает сильную защиту

ETH-3,08%

Vitalik提12秒交易不可逆新規

Соучредитель Ethereum Виталик Бутерин 18 марта опубликовал статью, в которой представил совершенно новую механику быстрого подтверждения транзакций в Ethereum. Согласно этому предложению, пользователи могут получить жесткую гарантию, что транзакции в Ethereum не будут отменены в течение одного временного слота (12 секунд). Виталик отметил, что безопасность этого механизма зависит от двух предпосылок: большинство валидаторов сети остаются честными и задержка сети составляет менее примерно 3 секунд.

Основной принцип механизма быстрого подтверждения

Существующий механизм окончательного подтверждения в Ethereum (экономическая финальность) требует ожидания двух эпох, то есть примерно 6,4 минуты, чтобы обеспечить необратимость с двойной защитой — криптографической и экономической. Это создает значительные препятствия для приложений, требующих мгновенного подтверждения — таких как платежные терминалы, исполнение ордеров на децентрализованных биржах и онлайновое расчетное взаимодействие в розничной торговле.

Предложенная Виталиком схема быстрого подтверждения заполняет пробел в безопасности между «включением транзакции в блок» и «получением полной окончательной гарантии»:

Время подтверждения: один временной слот (12 секунд), без необходимости ждать завершения эпохи

Первая предпосылка безопасности: большинство валидаторов сети честно работают, отсутствует скоординированная злонамеренная атака, которая могла бы отменить уже распространенную транзакцию

Вторая предпосылка безопасности: задержка сети менее примерно 3 секунд, что обеспечивает распространение сообщений по всей сети до окончания временного слота

Уровень безопасности: ниже полной «экономической финальности», но при выполнении обеих предпосылок вероятность отмены транзакции крайне мала

Ключевой аргумент Виталика — в реальности большинство времени сеть Ethereum удовлетворяет этим двум условиям, поэтому для практических целей эта «слабая финальность» уже достаточно надежна и значительно сокращает время ожидания по сравнению с текущим полным подтверждением.

Сравнение с существующим механизмом подтверждения в Ethereum

Текущий механизм подтверждения в Ethereum делится на несколько уровней, понимание которых помогает оценить значение нового правила:

Транзакция включена в блок (~12 секунд): транзакция попадает в последний созданный блок, но теоретически еще может быть отменена (например, при атаке сети или в некоторых крайних случаях)

Достижение определенной глубины после подтверждения блока: по мере добавления новых блоков стоимость отмены транзакции возрастает, однако до полной финальности она еще не является математически необратимой

Полная финальность (~6,4 минуты): после двух эпох транзакция получает криптографическую гарантию окончательности, и любой злоумышленник должен уничтожить не менее 1/3 залога ETH, чтобы отменить ее

Новая схема быстрого подтверждения вводит между первым и вторым уровнями «мягкий, но доверенный» слой необратимой гарантии, сокращая время надежного подтверждения с 6,4 минут до 12 секунд. При этом цена — зависимость от предпосылки честности сети, а не чисто криптоэкономическая защита.

Часто задаваемые вопросы

1. Достаточно ли надежна предпосылка о честности большинства валидаторов?
В существующей сети Ethereum это предположение в большинстве случаев выполняется. Механизм PoS предусматривает строгие штрафы (slashing), которые налагаются за злонамеренные действия валидаторов, что стимулирует честность. Однако при целенаправленных атаках 51% или скоординированных злоупотреблениях это предположение может нарушиться — именно поэтому Виталик отмечает, что безопасность этого механизма «немного ниже полной финальности».

2. Реалистично ли обеспечить задержку сети менее 3 секунд в глобальных условиях?
Узлы валидаторов Ethereum распределены по всему миру, и одна из целей p2p-сети — обеспечить многократное распространение сообщений до окончания временного слота. В современных сетевых инфраструктурах задержка менее 3 секунд достижима для хорошо подключенных узлов, однако узлы, расположенные в очень удаленных регионах или с плохими соединениями, могут стать исключениями. Это говорит о том, что механизм в основном ориентирован на сценарии с хорошим состоянием сети.

3. Требует ли этот механизм жесткого форка протокола Ethereum?
На данный момент статья Виталика носит технический характер и еще не прошла официальный процесс внесения в EIP (Ethereum Improvement Proposal). В зависимости от реализации, может потребоваться обновление клиентского программного обеспечения, или же его можно реализовать как правило на уровне приложений внутри существующего протокола без полного форка консенсуса. Точный технический путь будет обсуждаться разработчиками в будущем.

Посмотреть Оригинал
Отказ от ответственности: Информация на этой странице может поступать от третьих лиц и не отражает взгляды или мнения Gate. Содержание, представленное на этой странице, предназначено исключительно для справки и не является финансовой, инвестиционной или юридической консультацией. Gate не гарантирует точность или полноту информации и не несет ответственности за любые убытки, возникшие от использования этой информации. Инвестиции в виртуальные активы несут высокие риски и подвержены значительной ценовой волатильности. Вы можете потерять весь инвестированный капитал. Пожалуйста, полностью понимайте соответствующие риски и принимайте разумные решения, исходя из собственного финансового положения и толерантности к риску. Для получения подробностей, пожалуйста, обратитесь к Отказу от ответственности.
комментарий
0/400
Нет комментариев