A execução paralela otimista da Aptos cria uma blockchain pública segura e de alto desempenho.

Análise das Diferenças das Blockchains Públicas sob a Perspectiva do Ciclo de Vida das Transações

Comparar as diferenças técnicas entre a linguagem Move, Aptos e outras blockchains pode parecer complexo devido à profundidade da observação. Análises gerais muitas vezes são difíceis de aprofundar, enquanto a análise detalhada do código pode fazer com que se perca a perspectiva global. Para entender rápida e precisamente as diferenças entre Aptos e outras blockchains, é crucial escolher o ponto de entrada adequado.

O ciclo de vida de uma transação é, sem dúvida, o melhor ponto de entrada. Ao analisar o processo completo de uma transação, desde a criação até a atualização do estado final — incluindo criação e início, transmissão, ordenação, execução e atualização de estado — podemos compreender claramente o pensamento de design e as escolhas técnicas das blockchains públicas. Com isso como base, ao dar um passo atrás, podemos entender os conceitos centrais de diferentes blockchains públicas; ao avançar um passo, podemos explorar como desenvolver aplicações atraentes para o mercado na Aptos.

Todas as transações em blockchain giram em torno desses cinco passos, e este artigo se concentrará na Aptos, analisando seu design único e comparando as principais diferenças entre Ethereum e Solana.

Aptos: Design otimista e de alto desempenho em paralelo

Aptos é uma blockchain pública que enfatiza alto desempenho, cujo ciclo de vida das transações é semelhante ao do Ethereum, mas alcança melhorias significativas por meio da execução paralela otimista única e da otimização do pool de memória. Abaixo estão os passos-chave do ciclo de vida das transações na Aptos:

Criar e Iniciar

A rede Aptos é composta por nós leves, nós completos e validadores. Os usuários iniciam transações através de nós leves (como carteiras ou aplicações), os nós leves encaminham as transações para nós completos próximos, e os nós completos sincronizam com os validadores.

transmissão

Aptos mantém o pool de memória, mas não há compartilhamento entre os pools de memória após o QuorumStore. Ao contrário do Ethereum, seu pool de memória não é apenas um buffer de transações. Após a entrada de uma transação no pool de memória, o sistema realiza uma pré-ordenação com base em regras (como FIFO ou taxas de Gas), garantindo que não haja conflitos nas transações durante a execução paralela subsequente. Este design evita a alta demanda de hardware necessária para declarar antecipadamente os conjuntos de leitura e escrita no Solana.

ordenação

Aptos utiliza o consenso AptosBFT, onde o proponente, em princípio, não pode ordenar as transações livremente. O aip-68 confere ao proponente o direito adicional de preencher as transações atrasadas. A pré-ordenação do pool de memória já foi realizada para evitar conflitos, e a geração de blocos depende mais da colaboração entre os validadores do que da liderança do proponente.

executar

Aptos utiliza a tecnologia Block-STM para realizar a execução otimista em paralelo. As transações são assumidas como não conflituosas e processadas simultaneamente; se um conflito for descoberto após a execução, as transações afetadas são reexecutadas. Este método aproveita processadores multicore para aumentar a eficiência, com um TPS que pode atingir 160,000.

Atualização de estado

Estado de sincronização do validador, a finalização é confirmada por pontos de verificação, semelhante ao mecanismo de Epoch do Ethereum, mas com maior eficiência.

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

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

Ethereum: Benchmark for Serial Execution

O Ethereum, como o pioneiro dos contratos inteligentes, é o ponto de origem da tecnologia de blockchain pública, e seu ciclo de vida das transações fornece a estrutura básica para entender o Aptos.

Ciclo de vida da transação Ethereum

  • Criação e Início: Os usuários iniciam transações através da carteira via gateway de relé ou interface RPC.

  • Transmissão: A negociação entra no pool de memória pública, aguardando ser empacotada.

  • Classificação: Após a atualização do PoS, os construtores de blocos empacotam transações com base no princípio da maximização do lucro, e após a licitação da camada de retransmissão, são submetidas ao proponente.

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

  • Atualização de Status: O bloco deve ser confirmado em sua finalização por dois pontos de verificação.

A execução serial do Ethereum e o design da pool de memória limitam o desempenho, com um tempo de bloco de 12 segundos/slot e TPS baixo. Em comparação, o Aptos alcançou um salto qualitativo através da execução paralela e da otimização da pool de memória.

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

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

A Solana é conhecida pelo seu alto desempenho, e seu ciclo de vida de transação difere significativamente do Aptos, especialmente na forma como gerencia o pool de memória e na execução.

Ciclo de Vida da Transação Solana

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

  • Broadcast: Sem pool de memória pública, as transações são enviadas diretamente ao proponente atual e aos dois proponentes seguintes.

  • Ordenação: O proponente empacota blocos com base no PoH (Prova de História), o tempo do bloco é de apenas 400 milissegundos.

  • Execução: A máquina virtual Sealevel utiliza execução paralela determinística, sendo necessário declarar antecipadamente os conjuntos de leitura e escrita para evitar conflitos.

  • Atualização de status: Confirmação rápida do consenso BFT.

A razão pela qual a Solana não utiliza um pool de memórias é que o pool de memórias pode se tornar um gargalo de desempenho. Sem um pool de memórias e com o consenso PoH único da Solana, os nós conseguem rapidamente alcançar um consenso sobre a ordem das transações, evitando a necessidade de as transações ficarem em fila no pool de memórias, permitindo que as transações sejam quase instantaneamente concluídas. No entanto, isso também significa que, em caso de sobrecarga na rede, as transações podem ser descartadas em vez de aguardarem, e os usuários precisam reenviá-las.

Em comparação, a paralelização otimista do Aptos não requer a declaração de conjuntos de leitura e escrita, a barreira para os nós é mais baixa, mas o TPS é mais alto.

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

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

A execução de uma transação representa a atualização do estado do bloco, sendo o processo de conversão do comando de iniciação da transação em um estado com finalização. Como podemos entender essa mudança? Os nós assumem que a transação foi bem-sucedida e calculam seu impacto no estado da rede; esse processo de cálculo é a execução.

Assim, a execução paralela em blockchain refere-se ao processo em que múltiplos processadores de núcleo múltiplo calculam simultaneamente o estado da rede. No mercado atual, a execução paralela é dividida em duas abordagens: execução paralela determinística e execução paralela otimista. A diferença entre essas duas direções de desenvolvimento reside em como garantir que as transações paralelas não entrem em conflito – ou seja, se existe uma relação de dependência entre as transações.

Dessa forma, é evidente que o momento de determinar os conflitos de dependência de transações paralelas durante o ciclo de vida das transações - que decide a diferenciação entre a execução paralela determinística e a execução paralela otimista - Aptos e Solana escolheram direções diferentes:

  • Paralelismo determinístico (Solana): antes da transmissão da transação, é necessário declarar o conjunto de leitura e escrita; o motor Sealevel processa transações sem conflitos em paralelo com base na declaração, enquanto transações conflitantes são executadas em série. A vantagem é a eficiência, e a desvantagem é a alta demanda de hardware.

  • Execução paralela otimista (Aptos): supondo que as transações não tenham conflitos, a verificação após a execução paralela do Block-STM, se houver conflitos, será feita uma nova tentativa. A pré-ordenacão do pool de memória reduz o risco de conflitos, aliviando a carga dos nós.

Exemplo: Conta A com saldo de 100, transação 1 transfere 70 para B, transação 2 transfere 50 para C. Solana confirma conflitos antecipadamente através de declarações e processa em ordem; Aptos, após a execução paralela, se descobrir que o saldo é insuficiente, ajusta novamente. A flexibilidade do Aptos torna-o mais escalável.

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

Conclusão antecipada da confirmação de conflitos através de um pool de memória otimista em paralelo

O conceito central da execução otimista em paralelo é assumir que as transações processadas em paralelo não entrarão em conflito, portanto, antes da execução da transação, o lado da aplicação não precisa submeter uma declaração de transação. Se, após a execução da transação, um conflito for detectado durante a validação, o Block-STM reexecutará as transações afetadas para garantir a consistência.

No entanto, na prática, se não forem confirmados antecipadamente se os dependentes da transação estão em conflito, podem ocorrer muitos erros na execução real, levando a um funcionamento lento da blockchain pública. Assim, a execução paralela otimista não é apenas uma suposição de que não há conflitos de transação, mas sim uma forma de evitar riscos antecipadamente em uma determinada fase, que é a fase de difusão da transação.

Na Aptos, após a transação entrar no pool de memória pública, ela é pré-ordenada de acordo com certas regras (como FIFO e taxas de Gas) para garantir que as transações dentro de um bloco não entrem em conflito durante a execução paralela. Assim, é evidente que os proponentes da Aptos na verdade não possuem a capacidade de ordenar transações, e não existem construtores de blocos na rede. Essa pré-ordenação de transações é a chave para a execução otimista paralela da Aptos. Ao contrário da Solana, que precisa introduzir declarações de transação, a Aptos não requer esse mecanismo, reduzindo significativamente as exigências de desempenho dos nós. Em termos de custos de rede para garantir que as transações não entrem em conflito, o impacto da inclusão do pool de memória na TPS da Aptos é muito menor do que o custo da introdução de declarações de transação na Solana. Portanto, a TPS da Aptos pode atingir 160.000, mais do que o dobro da Solana. O impacto da pré-ordenação de transações aumenta a dificuldade de capturar MEV na Aptos, o que tem prós e contras para os usuários.

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

A narrativa baseada na segurança é a direção de desenvolvimento da Aptos

RWA

Aptos está ativamente promovendo a tokenização de ativos reais e soluções financeiras institucionais. Em comparação com o Ethereum, o Block-STM da Aptos pode processar várias transações de transferência de ativos em paralelo, evitando atrasos na verificação de direitos devido à congestão da rede. Em certas blockchains públicas, embora a velocidade das transações seja rápida, a falta de design de pool de memórias pode resultar na rejeição de transações durante a sobrecarga da rede, afetando a estabilidade da verificação de direitos dos RWA. A pré-ordenação do pool de memória da Aptos garante que as transações entrem em execução em ordem, mesmo durante os períodos de pico, mantendo a confiabilidade dos registros de ativos. Os RWA precisam de suporte de contratos inteligentes complexos, como divisão de ativos, distribuição de rendimentos e verificações de conformidade. O design modular e a segurança da linguagem Move permitem que os desenvolvedores construam aplicativos RWA confiáveis com mais facilidade. Em comparação, a complexidade do desenvolvimento de contratos em certas blockchains públicas e o risco de vulnerabilidades aumentam os custos de desenvolvimento, enquanto outras blockchains têm linguagens de programação que, embora eficientes, exigem uma curva de aprendizado mais alta para os desenvolvedores. A amigabilidade ecológica da Aptos tem o potencial de atrair mais projetos RWA, formando um ciclo positivo. O potencial da Aptos no campo dos RWA reside na combinação de segurança e desempenho. No futuro, pode focar na colaboração com instituições financeiras tradicionais para trazer ativos de alto valor, como títulos e ações, para a blockchain, aproveitando a linguagem Move para criar um padrão de tokenização forte em conformidade. Essa narrativa "segura + eficiente" pode fazer com que a Aptos se destaque no mercado de RWA.

Em julho de 2024, a Aptos anunciou oficialmente a introdução do USDY da Ondo Finance em seu ecossistema, com integração em DEXs principais e aplicativos de empréstimo. Até 10 de março, o valor de mercado do USDY na Aptos era de aproximadamente 15 milhões de dólares, representando cerca de 2,5% do valor total de mercado do USDY. Em outubro de 2024, a Aptos anunciou que a Franklin Templeton lançou na Aptos Network um fundo do governo dos EUA representado pelo token BENJI (FOBXX). Além disso, a Aptos está colaborando com a Libre para promover a tokenização de valores mobiliários, levando os fundos de investimento da Brevan Howard, BlackRock e Hamilton Lane para a blockchain, aumentando o acesso para investidores institucionais.

pagamento com stablecoin

Os pagamentos em stablecoin precisam garantir a finalidade das transações e a segurança dos ativos. A linguagem Move da Aptos, através do modelo de recursos, previne o duplo gasto e assegura a precisão de cada transferência de stablecoin. Por exemplo, quando um usuário paga com USDC na Aptos, o estado da transação é atualizado com rigorosa proteção, evitando perdas de fundos devido a falhas em contratos. Além disso, as baixas taxas de Gas da Aptos (graças à alta TPS que distribui custos) tornam-na extremamente competitiva em cenários de pagamentos de baixo valor. As altas taxas de Gas de certas blockchains limitam suas aplicações de pagamento, enquanto outras blockchains, apesar de custos baixos, podem ter riscos de rejeição de transações durante sobrecargas na rede, o que pode afetar a experiência do usuário. A pré-ordenção do pool de memória da Aptos e o Block-STM garantem a estabilidade e baixa latência das transações de pagamento.

O PayFi e os pagamentos em stablecoins precisam equilibrar descentralização e conformidade regulatória. O consenso descentralizado do AptosBFT reduz o risco de centralização, enquanto sua arquitetura modular permite que os desenvolvedores integrem verificações de KYC/AML. Por exemplo, um emissor de stablecoin pode implantar contratos de conformidade no Aptos, garantindo que as transações estejam em conformidade com a legislação local, sem sacrificar a eficiência da rede. Isso é melhor do que certos modelos de retransmissão centralizada de algumas blockchains públicas e também preenche as lacunas potenciais de conformidade dominadas pelos proponentes de outras blockchains públicas. O design equilibrado do Aptos torna-o mais adequado para a entrada de instituições financeiras.

O potencial da Aptos no campo dos pagamentos PayFi e das stablecoins reside na tríade "segurança, eficiência, conformidade". No futuro, continuará a promover a adoção em larga escala das stablecoins, criando uma rede de pagamentos transfronteiriços,

APT-4.15%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 9
  • Compartilhar
Comentário
0/400
OnChainArchaeologistvip
· 4h atrás
movimento fanático
Ver originalResponder0
FortuneTeller42vip
· 5h atrás
Executar em paralelo é realmente incrível
Ver originalResponder0
MEVSupportGroupvip
· 12h atrás
move não dá, já tinha dito
Ver originalResponder0
ForkItAllvip
· 07-31 09:05
aptos, o deus eterno~
Ver originalResponder0
BlockchainDecodervip
· 07-29 18:32
De acordo com os dados de desempenho do artigo sobre Blockchain MIT de 2022, a paralelização do Aptos ainda precisa ser verificada.
Ver originalResponder0
BoredWatchervip
· 07-29 18:31
Blockchain brincando há muito tempo assim
Ver originalResponder0
BlockchainBardvip
· 07-29 18:19
mover o primeiro do mundo
Ver originalResponder0
MoonBoi42vip
· 07-29 18:19
Ah, esta onda realmente tem algo.
Ver originalResponder0
DuskSurfervip
· 07-29 18:06
Avançar para comprar moeda
Ver originalResponder0
Ver projetos
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)