com a maturidade das redes de camada 2 da ethereum e a redução significativa das taxas de gás, essas redes estão a experimentar um crescimento rápido. no entanto, questões como taxas e velocidade podem afetar negativamente a experiência do utilizador. neste contexto, a importância da sequenciação de transações torna-se cada vez mais proeminente, pois é fundamental para resolver os gargalos de transações e otimizar a experiência do utilizador.
Em abril deste ano, Astria, uma blockchain modular focada em sequenciadores compartilhados, completou uma rodada de financiamento semente de $5.5 milhões, liderada pela Maven 11, com a participação da 1kx, Delphi Ventures e Robot Ventures. Apenas três meses depois, Astria levantou mais $12.5 milhões, liderados pela DBA e Placeholder VC, com a participação de Hasu e outros.
Atualmente, é mais conveniente, barato e fácil de usar para os L2s executarem um sequenciador centralizado, razão pela qual a maioria dos L2s mainstream são gerenciados pelas suas equipes. Embora os usuários L2 possam contornar os sequenciadores enviando transações diretamente para L1, eles devem pagar taxas de gás de transação L1 e as transações podem demorar mais para serem finalizadas.

os sequenciadores controlam a ordem das transações e teoricamente têm o poder de excluir transações de usuários. os sequenciadores também podem extrair mev (valor extraível pelo minerador) de grupos de transações. se houver apenas um sequenciador, o risco de centralização aumenta. portanto, um sequenciador compartilhado descentralizado ainda mantém significado.

atualmente, sequenciadores são implementados com base em rollups específicos. no entanto, a astria processa blocos para vários rollups em lotes. através da compressão de dados, ela pode economizar mais custos ao publicar dados em l1. a rede sequenciadora compartilhada descentralizada incentiva participantes de vários ecossistemas de rollup a atuarem como validadores na rede.

combiner
Profissionais tecnicamente habilidosos podem ser capazes de usar a camada de sequenciamento diretamente para uma melhor ordenação de transações, mas isso aumenta a dificuldade para a maioria dos usuários comuns. Interagir diretamente com a camada de sequenciamento requer que os usuários possuam tokens de sequenciador e mantenham uma carteira de sequenciador, ambos impactando negativamente a experiência do usuário. Astria fornece combinadores como ferramentas para abstrair essa complexidade para os usuários. Combinadores agem como postos de gasolina, assumindo o custo do sequenciamento de transações para os usuários. Eles também fornecem garantias não ordenadas, agrupando transações na ordem em que são recebidas.
camada de sequenciamento
a camada de sequenciamento astria utiliza o cometbft como seu algoritmo de consenso. cadeias que suportam o cometbft podem suportar o ibc (comunicação entre blockchains), o que significa que ela pode operar em várias outras cadeias. a característica única do sequenciador da astria é que as transações que ele contém não são executadas (sequenciamento atrasado), mas são atribuídas a outro mecanismo de execução, rollup. os nós do sequenciador podem escolher agir como “validadores”, participando ativamente da produção e finalização de novos blocos.

A lógica do aplicativo Sequenciador da Astria permite três funções principais:
a função do relayer é pegar blocos verificados do sequenciador e passá-los para a camada da (disponibilidade de dados). uma vez que o tempo de bloco do sequenciador é mais rápido do que o da, o relé primeiro agrupa os dados ordenados de múltiplos blocos do sequenciador, em seguida, comprime e envia para o da.
os blocos sequenciadores individuais também podem ser recuperados pelo condutor antes que o relayer os envie para o da. isso permite uma finalização rápida, melhorando a experiência do usuário ao atuar como uma confirmação suave para a camada de execução. o conjunto de dados enviado pelo relayer para a camada da é usado como fonte da verdade e é finalmente extraído do da para ser usado como uma confirmação de finalização no rollup.
da
astria usa celestia como sua camada de disponibilidade de dados, que é o destino final para todos os dados sequenciados pela rede de sequenciadores. uma vez que os dados são escritos em celestia, a ordem das transações é considerada final, e quando novos nós rollup são lançados, todos os dados serão extraídos daqui.
conductor
o condutor pode ser visto como a implementação de consenso de um nó completo de rollup, semelhante aos nós de operação na pilha de op. o condutor é o contraponto ao motor de execução, formando juntos um nó completo de rollup. o seu papel é conectar o sequenciador e a camada da ao motor de execução de rollup, extraindo as transações pertencentes ao nó de rollup de cada bloco do sequenciador e encaminhando-as para a camada de execução.

para cada bloco de sequenciador, os dados relevantes de rollup necessários são extraídos. depois de verificar o lote de dados de rollup e aguardar a conclusão da verificação, ele converte os dados em uma lista de transações e os passa para o motor de execução.
responsabilidade de isenção de responsabilidade: as opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
as traduções do artigo para outros idiomas são feitas pela equipe de aprendizado da Gate.com. A menos que mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.





