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.