Astria está desenvolvendo uma rede descentralizada de ordenadores compartilhados projetada para fornecer rollups com finalidade rápida, resistência à censura, composição e descentralização.

Escrito por: 1912212.eth, Foresight News

Com a crescente maturidade da rede de segunda camada do Ethereum e a redução significativa das taxas de gás, essas redes mostram uma tendência de crescimento vigoroso, mas também surgiram problemas, como taxas e velocidades serão afetadas de várias maneiras. , tornando a experiência do usuário insatisfatória. Neste contexto, a importância do sequenciamento das transações tornou-se cada vez mais proeminente, tornando-se a chave para resolver gargalos nas transações e otimizar a experiência do usuário.

Em abril deste ano, Astria, um blockchain modular focado em sequenciadores compartilhados, concluiu uma rodada inicial de financiamento de US$ 5,5 milhões, liderada pela Maven 11, com a participação de 1kx, Delphi Ventures, Robot Ventures e outros. Apenas 3 meses depois, a Astria concluiu outro financiamento de US$ 12,5 milhões, liderado por dba e Placeholder VC, com a participação de Hasu e outros.

O que é Ástria:

Astria está desenvolvendo uma rede descentralizada de ordenadores compartilhados projetada para fornecer rollups com finalidade rápida, resistência à censura, composição e descentralização.

Atualmente, é mais conveniente, mais barato e mais fácil para os usuários usar o L2 para executar um classificador centralizado, de modo que o L2 convencional é executado por sua própria equipe. Embora os usuários L2 possam enviar transações diretamente para L1 para ignorar o sequenciador, os usuários devem pagar taxas de gás de transação para L1, e as transações podem levar mais tempo para serem finalizadas.

O sequenciador controla a ordem das transações e, em teoria, tem o direito de não incluir as transações do usuário. O sequenciador também pode extrair MEV do grupo de transações. Se houver apenas um classificador, o risco de centralização aumenta.

Portanto, um sequenciador compartilhado descentralizado ainda faz sentido.

Como funciona a Ástria

O solicitador descentralizado da Astria possui vários nós de pedido, permitindo o pedido de transações Rollup. No modo de operação do Astria, os usuários enviam transações para Rollups, e as transações entram automaticamente nos respectivos pools de memória do nó Rollup, onde o combinador é responsável por coletar o txnx e enviá-lo ao classificador. Por fim, o sequenciador agrega o txnx em um bloco compartilhado e finalmente envia uma pré-confirmação ao usuário.

Os classificadores atuais são implementados com base em Rollups específicos. Astria processa blocos em lotes para vários Rollups. A compactação de dados proporciona economia adicional de custos ao publicar dados em L1. A rede descentralizada de sequenciadores compartilhados incentiva participantes de vários ecossistemas Rollup a atuarem como validadores na rede.

Pilha de Ástria

Os principais componentes do Astria incluem 5 partes, nomeadamente combinador, camada de classificação, relé, DA e agendador.

Combinador

Profissionais que entendem de tecnologia podem usar diretamente a camada de classificação para realizar uma melhor classificação de transações, mas será mais difícil para a grande maioria dos usuários comuns realmente usá-la. A interação direta com a camada de classificação exige que os usuários mantenham tokens de classificação e carteiras de classificação, ambos os quais têm um impacto negativo significativo na experiência do usuário.

Astria fornece aos usuários ferramentas para abstrair essa complexidade por meio de combinadores. O combinador equivale a um posto de gasolina e arca com o custo de triagem das transações do usuário. O combinador também oferece aos usuários garantias fora de ordem, agrupando as transações na ordem em que são recebidas.

camada de classificação

A camada de ordenação Astria usa CometBFT como algoritmo de consenso. Uma cadeia que suporta CometBFT é capaz de suportar IBC (Comunicação Inter-Blockchain), o que significa que pode cruzar cadeias entre muitas outras cadeias.

O classificador Astria é único porque as transações que ele contém não são executadas (classificação lenta), mas são atribuídas a outro mecanismo de execução, Rollup. Um nó sequenciador pode optar por atuar como um “validador”, o que significa que participa ativamente na produção e finalização de novos blocos.

A lógica de aplicação do classificador Astria permite três funções principais:

  • Classificação de dados cumulativos

  • transferência de valor

  • Mudanças no conjunto de validadores

Repetidor

A função do relé é pegar os blocos verificados do sequenciador e passá-los para a camada DA. Como os classificadores têm tempos de bloco mais rápidos que o DA, o relé agrupa os dados classificados de vários blocos do classificador antes de compactá-los e enviá-los ao DA.

Blocos individuais do sequenciador também podem ser buscados pelo escalonador antes que o relé os envie ao DA. Isso permite a finalização rápida de uma experiência aprimorada do usuário, agindo como um soft commit para a camada de execução. A coleta de dados enviada pelo relé para a camada DA é usada como fonte da verdade e, em última análise, extraída do DA para uso como commits confirmados com finalidade final no Rollup.

E

Astria usa Celestia como camada de disponibilidade de dados e é o destino final de todos os dados classificados pela rede sequenciadora. Depois que os dados são gravados no Celestia, a ordem da transação é considerada final e todos os dados serão extraídos daqui quando um novo nó Rollup for iniciado.

agendador

O agendador pode ser considerado como a implementação de consenso do nó completo Rollup, semelhante ao nó de operação no OP Stack. O escalonador é a contrapartida do mecanismo de execução e, juntos, formam um nó Rollup completo. Sua função é conectar o sequenciador e a camada DA à camada de execução Rollup, extraindo transações pertencentes ao nó Rollup de cada bloco sequenciador e encaminhando-as para a camada de execução.

Para cada bloco sequenciador, ele extrai os dados de rollup relevantes necessários, depois valida o lote de dados de rollup, aguarda a conclusão da validação, depois os converte em uma lista de transações e os passa para o mecanismo de execução.