Comparação do ciclo de vida das transações de Aptos, Ethereum e Solana: Compromissos técnicos da execução paralela

robot
Geração de resumo em curso

Comparação do ciclo de vida das transações: diferenças técnicas entre Aptos, Ethereum e Solana

Ao discutir as diferenças na tecnologia de blockchain pública, o ciclo de vida da transação é um ponto de partida ideal. Ao analisar o processo completo da transação, desde a criação até a atualização do estado final, podemos compreender claramente o pensamento de design e as escolhas técnicas de diferentes blockchains públicas. Este artigo terá como foco o Aptos, analisando seu design único e comparando-o com o Ethereum e Solana.

Aptos: Design otimista e de alto desempenho com paralelismo

Aptos é uma blockchain pública focada em alto desempenho, cuja vida útil das transações é semelhante à do Ethereum, mas que alcançou um desempenho significativamente melhor através da execução paralela otimista e da otimização do pool de memória.

etapas-chave do ciclo de vida da transação

  1. Criação e Início: O usuário inicia a transação através de um nó leve, que é retransmitida para o validador por um nó completo.

  2. Broadcast: Após a transação entrar no pool de memória, é realizada uma pré-ordenação para preparar a execução paralela subsequente.

  3. Ordenação: utiliza o consenso AptosBFT, onde os proponentes são principalmente responsáveis pela coordenação e não pela liderança da ordenação.

  4. Execução: utilizar a tecnologia Block-STM para implementar execução paralela otimista, com TPS de até 160.000.

  5. Atualização de estado: os validadores sincronizam o estado, a finalização é confirmada através de pontos de verificação.

A principal vantagem do Aptos reside na combinação de paralelismo otimista e pré-ordenamento da pool de memória, que reduz a demanda de desempenho dos nós e aumenta significativamente a capacidade de processamento.

Compreender de forma simples e profunda as principais diferenças entre Ethereum, Solana e Aptos ao longo do ciclo de vida de uma transação

Ethereum: Referência de Execução Serial

Como pioneiro dos contratos inteligentes, o Ethereum fornece uma estrutura básica para compreender outras blockchains.

Ciclo de vida da transação

  1. Criar e iniciar: o usuário inicia a transação através da carteira ou da interface RPC.

  2. Broadcast: A transação entra no pool de memória público aguardando ser empacotada.

  3. Ordenação: Após a atualização PoS, os construtores de blocos empacotam transações de acordo com o princípio da maximização do lucro.

  4. Execução: O EVM processa transações em série, atualizando o estado em um único thread.

  5. Atualização de estado: O bloco deve ser confirmado em sua finalização através de dois pontos de verificação.

O desempenho do Ethereum é limitado pelo design de execução em série e de pool de memória, com um tempo de bloco de 12 segundos/slot e TPS baixo.

Entender de forma simples as principais diferenças entre Ethereum, Solana e Aptos ao longo do ciclo de vida de uma transação

Solana: Otimização extrema de paralelismo determinístico

Solana é conhecida pelo seu alto desempenho, e seu ciclo de vida de transações difere significativamente do Aptos.

ciclo de vida da transação

  1. Criar e iniciar: Os usuários iniciam transações através da carteira.

  2. Broadcast: sem pool de memória pública, as transações são enviadas diretamente ao proponente atual e aos dois próximos.

  3. Ordenação: O proponente empacota blocos com base no PoH, o tempo de bloco é de apenas 400 milissegundos.

  4. Execução: A máquina virtual Sealevel utiliza execução paralela determinística, necessitando declarar antecipadamente o conjunto de leitura e escrita.

  5. Atualização de estado: Confirmação rápida do consenso BFT.

Solana não utiliza pools de memória, as transações podem ser quase instantaneamente concluídas. No entanto, durante sobrecargas na rede, as transações podem ser descartadas em vez de aguardarem, e os usuários precisam reenviá-las.

Compreender de forma simples e profunda as principais diferenças entre Ethereum, Solana e Aptos no ciclo de vida de uma transação

Duas rotas de execução paralela: Aptos vs Solana

A execução paralela é dividida em duas formas: paralelismo determinístico e paralelismo otimista, sendo a chave garantir que as transações não entrem em conflito:

  • Confiabilidade paralela (Solana): é necessário declarar o conjunto de leitura e escrita antes da transmissão da transação, eficiente, mas com altas exigências de hardware.

  • Execução paralela otimista (Aptos): Supõe que as transações são executadas em paralelo sem conflitos, e em caso de conflito, tenta novamente. A pré-ordenação do pool de memória reduz o risco de conflitos, aliviando a carga nos nós.

Confirmação de conflitos concluída antecipadamente através da memória em paralelo otimista

Aptos evita riscos de conflito durante a fase de transmissão de transações através da pré-ordenação na pool de memória. Este design permite que o Aptos não introduza um mecanismo de declaração de transações, reduzindo as exigências de desempenho dos nós, enquanto mantém um alto TPS.

Entender de forma simples as principais diferenças entre Ethereum, Solana e Aptos no ciclo de vida de uma transação

Direção de desenvolvimento impulsionada pela segurança do Aptos

Aptos demonstra um enorme potencial na área de pagamentos RWA e stablecoins:

  • RWA: A capacidade de processamento paralelo do Block-STM e o suporte à segurança da linguagem Move permitem a tokenização de ativos complexos.

  • Pagamentos em stablecoin: baixas taxas de Gas e processamento de transações estáveis são adequados para cenários de pagamentos de baixo valor.

As vantagens de "segurança, eficiência e conformidade" da Aptos estabelecem a base para seu desenvolvimento nessas áreas.

Resumo: As diferenças tecnológicas da Aptos e a narrativa futura

Aptos alcança um equilíbrio entre desempenho e segurança, com a pré-ordenação do seu pool de memória combinada com o Block-STM para otimização paralela, resultando em alta capacidade de processamento e baixo limiar. Em comparação com a execução serial do Ethereum, a paralelização determinística do Solana e a paralelização em nível de objeto do Sui, o Aptos demonstra vantagens únicas.

No futuro, a Aptos pode, com a narrativa de "rede de valor impulsionada pela segurança", continuar a esforçar-se nos campos de RWA e PayFi, construindo um novo padrão de blockchain pública que combina confiança e escalabilidade.

Entender de forma simples as principais diferenças entre Ethereum, Solana e Aptos ao longo do ciclo de vida de uma transação

APT0.55%
ETH1.58%
SOL1.81%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 8
  • Republicar
  • Partilhar
Comentar
0/400
liquidation_surfervip
· 08-01 21:24
Aptos está novamente a falar de tps.
Ver originalResponder0
RektHuntervip
· 08-01 07:37
De novo a Aptos a fazer bull.
Ver originalResponder0
0xSherlockvip
· 07-31 18:47
aptos ainda quer superar o Ethereum?
Ver originalResponder0
MEVHunterXvip
· 07-31 08:10
Quem entende, a mudança está muito lenta.
Ver originalResponder0
PrivateKeyParanoiavip
· 07-30 05:09
Você também sabe que o código do contrato é realmente bull.
Ver originalResponder0
WenMoon42vip
· 07-30 05:08
Só depois de jogar é que se percebe que Sol e apt são rápidos.
Ver originalResponder0
DeFiAlchemistvip
· 07-30 05:03
fascinante como a aptos transmuta a execução paralela em pura eficiência algorítmica... a sabedoria antiga encontra as blockchains modernas, para ser sincero.
Ver originalResponder0
GateUser-beba108dvip
· 07-30 04:52
o ritmo que sol vai desaparecer
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)