В настоящее время каждый крупный пакет Ethereum Layer-2 использует централизованный секвенатор.
В нашем последнем отчете#BinanceResearch мы исследуем, почему это проблема, и рассмотрим компании, которые работают над децентрализованными решениями для совместного секвенирования.
Полный отчет: https://research.binance.com.
Последовательность транзакций стала растущей проблемой в мире уровня 2 («L2»). Основная роль объединения L2 — обеспечить безопасное место для более дешевых транзакций. Объединения L2 предоставляют пользователям уровни выполнения, а затем передают данные об их транзакциях родительскому уровню 1 («L1»), то есть Ethereum в случае Arbitrum, Optimism, zkSync и т. д.
Секвенсоры — это сущности, которым дано право упорядочивать эти транзакции в группы. Секвенсор получает неупорядоченные транзакции от пользователей, обрабатывает их в группы вне цепочки и генерирует сжатый пакет упорядоченных транзакций. Затем транзакции можно объединить в блоки и отправить родительскому L1.
Для накопительных пакетов на самом деле не нужен секвенсор; это выбор дизайна для лучшего взаимодействия с пользователем за счет более низких комиссий и более быстрого подтверждения транзакций. Например, подобно тому, как большинство накопительных пакетов используют базовый уровень Ethereum для доступности данных, они также могут использовать его для упорядочения. Однако базовый уровень Ethereum, скорее всего, будет относительно неэффективным и дорогим. Это означало, что до сих пор каждый крупный проект объединения L2 считал более удобным, дешевым и удобным для пользователя запуск централизованного секвенсора.
Поскольку секвенсор контролирует порядок транзакций, он имеет право подвергать цензуре пользовательские транзакции (хотя полная цензура маловероятна, поскольку пользователи могут отправлять транзакции непосредственно на L1). Секвенатор также может извлекать максимально извлекаемое значение («MEV»), что может быть экономически вредным для базы пользователей. Более того, серьезной проблемой может быть работоспособность, т. е. если единственный централизованный секвенсор выйдет из строя, это повлияет на весь накопительный пакет.
Решение проблемы — общие децентрализованные секвенсоры. Общие секвенсоры по сути обеспечивают децентрализацию как услугу для объединений. Помимо решения проблем цензуры, извлечения MEV и жизнеспособности, общие секвенсоры также обеспечивают возможность перекрестной компоновки, открывая всевозможные новые возможности.
Espresso, Astria и Radius работают над инновационными решениями для совместного секвенирования с различными уникальными функциями в своих архитектурах. В то время как Espresso стремится использовать EigenLayer для загрузки своей сети, Astria поддерживает тесные связи с модульной сетью доступности данных Celestia. Radius привносит в разговор свой уникальный зашифрованный мемпул.
Полный отчет: https://research.binance.com.
