Aptos vs. Sui: Comparando Novas Blockchains Baseadas em Move

Aptos e Sui ambos utilizam a tecnologia Move originalmente desenvolvida para o projeto Diem da Meta e usam contratos inteligentes baseados em Move, tornando-os parte da mesma categoria mais ampla de blockchains emergentes de Camada 1. No entanto, eles diferem significativamente em seus modelos de estado e abordagens para execução paralela. Aptos depende do Block-STM para lidar dinamicamente com conflitos de transação, enquanto Sui usa um modelo de dados centrado em objetos para organizar transações com base em dependências de objetos. Move fornece uma base comum, mas suas arquiteturas de execução são fundamentais para entender as diferenças entre Aptos e Sui.
Por Que Aptos e Sui Usam Move?
Aptos e Sui são ambos blockchains de Camada 1 que suportam contratos inteligentes. Uma de suas semelhanças mais notáveis é que ambos são construídos em torno da linguagem de programação Move.
Move originou-se do projeto Diem da Meta e foi projetada com o gerenciamento de ativos digitais em mente. Na programação convencional, os dados podem frequentemente ser copiados livremente. Move introduz conceitos como recursos para evitar que certos ativos digitais sejam copiados ou descartados arbitrariamente, enquanto seu sistema de tipos ajuda a controlar como os ativos são transferidos e armazenados. No entanto, Move não elimina automaticamente todos os riscos dos contratos inteligentes. Vulnerabilidades ainda podem surgir da lógica do código, controles de acesso, oráculos e protocolos de terceiros. Mais precisamente, Move ajuda a reduzir certos erros no manuseio de ativos no nível da linguagem e torna as regras de propriedade mais explícitas.
Aptos e Sui desde então desenvolveram Move em direções diferentes. Aptos mantém um modelo baseado em contas e recursos enquanto também introduz mecanismos como Objetos. Sui Move, por outro lado, usa uma arquitetura de armazenamento global centrada em objetos. Como resultado, o código Move e os modelos de desenvolvimento não são totalmente intercambiáveis entre os dois blockchains.
Block-STM do Aptos vs. Modelo Centrado em Objetos do Sui
Uma das tecnologias-chave do Aptos é o motor de execução paralela Block-STM. Em termos simples, Aptos pode executar múltiplas transações em paralelo e depois verificar se elas têm leituras ou escritas de estado conflitantes. Transações sem conflitos podem ser processadas simultaneamente em múltiplos núcleos de CPU. Quando ocorrem conflitos, as transações afetadas são reexecutadas de acordo com uma ordem determinística de transação. Essa abordagem é conhecida como execução paralela otimista. Os desenvolvedores não precisam declarar antecipadamente quais estados suas transações acessarão, pois o sistema detecta conflitos automaticamente. O white paper do Aptos também descreve uma arquitetura em pipeline para propagação, ordenação, execução e armazenamento de transações para melhorar a utilização do hardware.
Sui adota uma abordagem diferente. Sui organiza um estado on-chain em objetos com IDs únicos e diferentes tipos de propriedade. Quando múltiplas transações envolvem objetos independentes, o sistema pode identificar mais facilmente que não há dependências e processá-las em paralelo. Transações envolvendo estados compartilhados requerem mecanismos adicionais de coordenação.
Em termos simples, Aptos enfatiza a detecção de conflitos durante a execução, enquanto Sui usa seu modelo de objetos para tornar certas dependências de transações mais explícitas no nível da estrutura de dados.
Como Aptos e Sui Diferem em Suas Aplicações?
Tanto Aptos quanto Sui enfatizam alto throughput de transações e podem suportar DeFi, jogos, pagamentos, NFTs e outras aplicações que requerem interações frequentes on-chain. Nenhum dos blockchains está limitado a uma categoria específica de aplicações.
Uma vantagem do Aptos é que o Block-STM lida com a execução paralela de forma transparente para os desenvolvedores. A rede também oferece recursos como Contas Sem Chave e Transações Patrocinadas para simplificar o onboarding e reduzir barreiras ao uso. O modelo de objetos do Sui, por sua vez, fornece uma forma natural de representar ativos de jogos, NFTs e outros objetos digitais com estados independentes, tornando sua estrutura de dados particularmente intuitiva para certas aplicações.
Ao comparar a velocidade do Aptos e do Sui, números máximos de TPS de ambientes de teste controlados não são suficientes para determinar a experiência real do usuário. O desempenho real também depende dos tipos de transação, da frequência de conflitos de estado, configurações dos validadores, carga da rede e design da aplicação.
Perguntas Frequentes
-
Qual é a relação entre Aptos e Sui?
São projetos separados, mas ambos têm raízes técnicas conectadas à iniciativa Diem da Meta e usam suas próprias implementações evolutivas do Move. -
Por que Move é adequado para ativos digitais?
Move usa recursos, regras de propriedade e restrições de tipo para modelar ativos digitais, ajudando a reduzir certos erros envolvendo cópia, permissões e gerenciamento de ativos. -
O que é Block-STM no Aptos?
Block-STM é um mecanismo de execução paralela otimista que processa múltiplas transações simultaneamente e identifica e lida com conflitos de estado. -
Por que Sui enfatiza seu modelo de objetos?
Sui representa ativos e estados on-chain como objetos individuais, facilitando para o sistema identificar dependências de dados entre transações. -
Sui Move e Aptos Move são totalmente compatíveis?
Não. Embora ambos compartilhem a base Move, desenvolveram frameworks de plataforma, modelos de armazenamento e abordagens de desenvolvimento diferentes.
Dominar os conceitos básicos é o primeiro passo. Acompanhe a MGBX Academy para acessar mais conteúdos educacionais sobre criptomoedas e oportunidades de mercado.
Processo para negociar na MGBX:
-
Cadastre uma conta de negociação e conclua a verificação de identidade necessária;
-
Deposite fundos e selecione o tipo de operação;
-
Na página de negociação do ativo, insira o valor ou a quantidade que deseja comprar;
-
Confirme a ordem, conclua a negociação e verifique se o saldo da sua conta foi atualizado corretamente.
Leituras adicionais:
Panorama de Investimento em Blockchain Layer 1
Injective (INJ): Uma Blockchain Layer 1 Construída para DeFi