Cada grande rollup Ethereum Layer-2 atualmente executa um sequenciador centralizado.

Em nosso último relatório#BinanceResearch, exploramos por que isso é um problema e analisamos as empresas que estão trabalhando em soluções de sequenciamento descentralizadas e compartilhadas.

Relatório completo: https://research.binance.com

  • O sequenciamento de transações tornou-se um problema crescente no mundo da Camada 2 (“L2”). A principal função de um rollup L2 é fornecer um local seguro para transações mais baratas. Os rollups L2 fornecem camadas de execução para os usuários e, em seguida, enviam seus dados de transação para a camada 1 pai (“L1”), ou seja, Ethereum no caso de Arbitrum, Optimism, zkSync, etc.

  • Sequenciadores são as entidades a quem foi dado o direito de ordenar essas transações em grupos. Um sequenciador recebe transações não ordenadas dos usuários, processa-as em grupos fora da cadeia e gera um lote compactado de transações ordenadas. As transações podem então ser colocadas em blocos e enviadas para o pai L1.

  • Na verdade, os rollups não precisam de um sequenciador; é uma escolha de design para uma melhor experiência do usuário na forma de taxas mais baratas e confirmações de transações mais rápidas. Por exemplo, assim como a maioria dos rollups usa a camada base Ethereum para disponibilidade de dados, eles também podem usá-la para sequenciamento. No entanto, a camada base do Ethereum provavelmente será relativamente ineficiente e cara. Isso significa que todos os principais projetos de rollup L2, até agora, acharam mais conveniente, mais barato e fácil de usar executar um sequenciador centralizado.

  • Como o sequenciador controla a ordem das transações, ele tem o poder de censurar as transações dos usuários (embora a censura completa seja improvável, pois os usuários podem enviar transações diretamente para a L1). O sequenciador também pode extrair o valor extraível máximo (“MEV”), o que pode ser economicamente prejudicial para a base de usuários. Além disso, a vivacidade pode ser um grande problema, ou seja, se o único sequenciador centralizado falhar, todo o rollup será afetado.

  • A solução para o problema são sequenciadores descentralizados e compartilhados. Os sequenciadores compartilhados fornecem essencialmente descentralização como serviço para rollups. Além de resolver os problemas de censura, extração de MEV e vivacidade, os sequenciadores compartilhados também introduzem a capacidade de composição cross-rollup, desbloqueando todos os tipos de novas possibilidades.

  • Espresso, Astria e Radius estão trabalhando em soluções inovadoras de sequenciamento compartilhado com vários recursos exclusivos em suas respectivas arquiteturas. Enquanto a Espresso busca aproveitar o EigenLayer para inicializar sua rede, a Astria mantém laços estreitos com a rede modular de disponibilidade de dados Celestia. Radius traz seu mempool criptografado exclusivo para a conversa.

Relatório completo: https://research.binance.com