Соучредитель Ethereum Виталик Бутерин стремится ускорить транзакции в сети Ethereum, используя инструменты, которые потенциально могли бы сократить время подтверждения Layer 1 (L1) с нескольких секунд до миллисекунд.
30 июня Бутерин опубликовал сообщение в блоге под названием «Эпохи и слоты вплоть до конца: способы сократить время подтверждения транзакций пользователям Ethereum».
В статье он предложил перейти от текущего механизма эпох и слотов Ethereum к системе окончательности с одним слотом (SSF), указав на ключевые проблемы, связанные с такими реализациями.
Cлияние сократило время подтверждения на Ethereum до 5–20 секунд
По словам Бутерина, слияние Ethereum — переход Ethereum от консенсусного механизма доказательства работы к доказательству доли в 2022 году — сократило время подтверждения транзакций L1 всего до 5–20 секунд.
«Это примерно конкурирует с опытом оплаты кредитной картой», — сказал соучредитель ETH, добавив, что существует потенциал для дальнейшего ускорения транзакций.
«Есть ценность в дальнейшем улучшении пользовательского опыта, и есть некоторые приложения, которые требуют задержек порядка сотен миллисекунд или даже меньше», — заявил Бутерин.
Одним из вариантов ускорения транзакций Ethereum может быть изменение архитектуры слотов и эпох, которая относится к Ethereum 2.0 и базовому консенсусу Ethereum Gasper.
Что такое слоты и эпохи в Ethereum 2.0?
Слоты представляют собой 12-секундный период, в течение которого случайно выбранный валидатор ETH или стейкер имеет время предложить блок. Каждые 32 слота составляют одну эпоху, требующую 32 наборов комитетов — или групп валидаторов — для завершения процесса проверки в блокчейне Ethereum.
Структура эпох и слотов на Ethereum 2.0. Источник: Ethos.dev
Консенсусная система Гаспера направлена на обеспечение важной концепции Ethereum, известной как окончательность. Это относится к гарантии того, что блок не может быть изменен или удален из блокчейна без сжигания 33% общего количества поставленного эфира (ETH) после завершения транзакции, слота или эпохи.
Бутерин предлагает внедрить однослотовую финализацию
По словам Бутерина, Ethereum Foundation становится все более некомфортным из-за нынешнего механизма голосования по ячейкам и подхода окончательности «эпоха за эпохой».
Такая система подвержена множеству ошибок взаимодействия и сложностей. Он отметил, что такая инфраструктура также делает слишком долгим процесс достижения окончательности, который в настоящее время занимает 12,8 минуты.
Чтобы смягчить эти проблемы, Бутерин предложил изменить окончательность слот-за-слотом на окончательность по одному слоту, что будет механизмом, аналогичным консенсусу Tendermint.
«Главное отклонение от Tendermint заключается в том, что мы сохраняем механизм «утечки бездействия», который позволяет блокчейну продолжать работать и восстанавливаться, если более 1/3 валидаторов выходят из сети», — отметил Бутерин.
Бутерин подчеркнул, что у SSF есть серьезная проблема, связанная с потенциальными последствиями, например, каждый стейкер Ethereum должен публиковать два сообщения каждые 12 секунд, что увеличивает нагрузку на сеть.
«Есть умные идеи, как смягчить это, включая недавнее предложение Orbit SSF», — написал Бутерин, добавив, что такая инфраструктура по-прежнему не меняет того факта, что пользователи должны ждать 5–20 секунд.
Далее Бутерин сказал, что Ethereum еще далек от окончательных ответов на все вопросы, возникающие в связи с потенциальными методами ускорения транзакций в его сети.
«Проекты, подобные Orbit SSF, появились совсем недавно, что позволяет предположить, что пространство проектирования слотов и эпох, где что-то вроде Orbit SSF является эпохой, все еще недостаточно изучено», — написал разработчик.
«Чем больше у нас возможностей, тем больше мы сможем сделать для пользователей как на L1, так и на L2, и тем больше мы сможем упростить работу разработчиков L2», — заключил Бутерин.