Сооснователь ethereum/" class="smart-link" title="Ethereum">Ethereum Виталик Бутерин прокомментировал недавний инцидент с потерей финализации в сети и заявил, что временные задержки в этом процессе допустимы, если неправильный блок не будет финализирован. Эксперты в основном согласны с таким мнением.
Причины и особенности потери финализации в Ethereum
После обнаружения бага в клиенте Prysm Виталик Бутерин отметил в посте в X, что «ничего страшного в потере финализации время от времени нет». Он пояснил, что финализация означает, что сеть «уверена» в том, что блок не будет отменён.
При этом Бутерин подчеркнул, что если из-за серьёзной ошибки финализация задерживается на несколько часов, это считается приемлемым, и блокчейн продолжает функционировать в этот период. Главная опасность заключается в финализации неправильного блока, отметил он.
Мнение экспертов и сравнение с Bitcoin
Фабрицио Романо Геновезе, доктор наук в области информатики из Оксфордского университета, партнёр компании 20squares и специалист по протоколу Ethereum, выразил согласие с Бутерином.
По словам Геновезе, потеря финализации делает Ethereum более похожим на Bitcoin. Он отметил, что Bitcoin с 2009 года работает без финализации, и это не вызывает нареканий.
В блокчейне с доказательством работы, таком как Bitcoin, возможны ветвления с несколькими цепями, где валидной считается наиболее авторитетная (обычно самая длинная). Если побочная ветка превзойдёт основную, происходит реорганизация и отменяются транзакции главной цепи.
Таким образом, финализация в Bitcoin носит вероятностный, а не детерминированный характер, поскольку реорганизация хоть и маловероятна после добавления нескольких блоков, но теоретически возможна. Ethereum же отличается тем, что в нём есть правила, фиксирующие блоки как «финализированные».
Геновезе указал, что подобные ситуации уже случались на практике, в мае 2023 года, когда имели место неполадки, схожие с инцидентом с клиентом Prysm. По его словам, такие события не делают цепочку небезопасной, а лишь означают, что уверенность в отсутствии реорганизаций временно становится вероятностной, а не детерминированной.
Влияние потери финализации на инфраструктуру и операции
В то же время Геновезе отметил, что отсутствие финализации влияет на инструменты, которые на неё опираются, включая некоторые межблокчейнные или уровень-2 мосты.
Представитель сайдчейна Polygon сообщил Cointelegraph, что Polygon продолжит работу в обычном режиме, однако переводы из Ethereum на Polygon могут задерживаться до восстановления финализации.
Также в Polygon отметили, что слой кроссчейн расчетов AggLayer будет задерживать транзакции из Ethereum в уровень-2 до достижения финализации. В то же время, по их словам, нет сценария, при котором пользователи столкнутся с откатом или отменой сообщений из-за потери финализации.
Геновезе возложил ответственность за такие задержки на разработчиков, которые требуют финализации. Он подчеркнул, что если создатели мостов решают не внедрять запасные механизмы на случай потери финализации, это их выбор.
Я считаю, что комментарии Виталика Бутерина и экспертов подчёркивают различие моделей финализации в Ethereum и Bitcoin. При этом временная потеря финализации не ставит под угрозу безопасность сети, хотя может повлиять на работу некоторых сервисов, зависящих от финализации.