Move Wars

IntermediárioDec 24, 2023
O artigo compara os Aptos e Sui do ecossistema Move em múltiplas dimensões, desde infraestruturas técnicas a aplicações ecológicas.
Move Wars

Antecedentes

Desde a criação do Bitcoin, testemunhamos as “Guerras L1”, que estimularam o desenvolvimento de tecnologias de ponta para enfrentar o trilema da blockchain. A procura de soluções altamente escaláveis persistiu, uma vez que nenhuma solução única foi capaz de satisfazer as exigências da indústria, garantindo simultaneamente uma segurança de alto nível. Isto levou à criação de Sui e Aptos, alavancando a arquitetura dos projetos Diem e Novi abandonados do Facebook.

Aptos

A Aptos Labs, liderada por Mo Shaikh e Avery Ching (executivos da Diem/Novi), criou a blockchain Aptos com o objetivo de revigorar a tecnologia da Diem e competir com líderes de mercado estabelecidos como Ethereum e Bitcoin. O Aptos tem como objetivo fornecer uma infraestrutura flexível, escalável e segura. Utiliza a arquitetura do Diem juntamente com técnicas de ponta para garantir alta taxa de transferência, baixa latência e sincronização de estado verificável.

Sui

O Sui, construído pela Mysten Labs e gerido pelos antigos executivos do Facebook Evan Cheng e Sam Blackshear, foi desenvolvido para resolver as limitações que impedem as atuais redes de cripto de satisfazer as exigências da utilização em escala. Ao contrário do Aptos, o Sui não é uma derivação Diem mas foi construído a partir do zero, abraçando a escalabilidade inerente e a liquidação rápida. O Sui visa oferecer alto rendimento, baixa latência e recursos de computação acessíveis necessários para alimentar aplicações para milhares de milhões de utilizadores.

Move: A Linguagem de Escalabilidade

Ambos os blockchains empregam o Move, uma linguagem de programação baseada em RuST que permite o processamento paralelo. O ecossistema Move inclui um compilador, uma máquina virtual e outras ferramentas de desenvolvimento. O Aptos utiliza a implementação principal da linguagem, embora o Sui tenha feito algumas pequenas alterações para se adequar melhor à sua arquitetura.

Antecedentes

O Move é uma linguagem de bytecode usada para conceber transações personalizadas e contratos inteligentes. O que diferencia o Move de outras linguagens, como o Solidity, são as suas capacidades de gestão de recursos e a ênfase na escassez e no controlo de acesso sobre ativos digitais. A escassez limita a formação de ativos para reduzir o risco de gastos duplos, enquanto o controlo de acesso determina a propriedade e o acesso aos ativos. A gestão de recursos da Move baseia-se na ideia matemática da lógica linear, tratando os ativos como recursos absolutos que são perdidos para sempre depois de usados. Esta especificidade de recurso permite transferências seguras entre locais de armazenamento do programa sem remoção ou cópia implícita, daí o nome “Mover”.

Mudanças no Movimento do Sui

Embora o Move do Aptos replique principalmente o white paper do Diem, o Sui adiciona um sistema de armazenamento orientado a objetos para acompanhar tudo, incluindo endereços e transações.

A classificação de propriedade do Sui em objetos é definida da seguinte forma.

  • Objeto partilhado: É mutável, não tem um proprietário claro e pode ser usado sem autorização nas transações de várias partes.
  • Objeto próprio: Possuir um proprietário único e só pode ser alterado por esse utilizador.
  • Objeto apenas leitura: Não tem proprietário único, não pode ser alterado após a publicação e está disponível para uso em transações por todos os utilizadores.

A classificação destes ativos em domínios distintos reduz os tempos de processamento e transação, proporcionando escalabilidade em NFTs, produtos de jogos, etc. Esta é também a base primária por trás do papel da Sui na indústria de NFT/jogos.

Fundação Consensus para Sui/Aptos

O consenso é um procedimento que permite aos nós de blockchain (validadores) concordarem com a fiabilidade das transações e blocos. Tanto o Aptos como o Sui são construídos com base no conceito amplamente reconhecido de Tolerância às Falhas Bizantinas (BFT). O princípio central do mecanismo de consenso é que a rede pode continuar a funcionar normalmente mesmo se até 1/3 dos validadores se tornarem maliciosos ou falharem.

Tolerância a falhas bizantinas (BFT)

O conceito básico subjacente ao BFT é o seguinte:

  1. Uma rede é composta por validadores, que juntos têm N votos que são usados para decidir se aprovam um novo bloco.
  2. N normalmente tem um valor de 3F+1 e deve suportar um certo número de validadores com F votos. Isto implica que até F validadores podem ser maliciosos, lentos, desconectados, etc.
  3. Em cada ronda, um líder é selecionado de forma aleatória e observável.
  4. Em cada ciclo, um líder propõe um novo bloco e os restantes validadores votam nele.
  5. Podem chegar a um acordo sobre escolhas consistentes, desde que os votos 2F+1 sejam detidos por validadores de confiança.

Técnicas de Paralelização de Tarefas:

Aptos' Block-STM

O Aptos consegue a paralelização de transações através do Block-STM, uma melhoria do algoritmo HotStuff de alto desempenho inspirado na Memória Transacional de Software. Block-STM identifica relações de transação e permite a execução paralela. Se uma transação falhar na validação mas tiver dependências, pode ser executada novamente; caso contrário, é descartada. Uma vez que as disputas são resolvidas usando um método de compromisso preguiçoso, todas as transações num bloco são comprometidas na cadeia de blocos simultaneamente. Esta abordagem conserva tempo e recursos, uma vez que as transações já não precisam de ser processadas sequencialmente.

Narval e Tusk de Sui

Para processos complexos, a Sui emprega a técnica de consenso Narwhal & Tusk para paralelização na sua camada de execução. Narwhal é um módulo de mempool que garante a disponibilidade de dados submetidos a consenso. O design do Narwhal utiliza um Gráfico Acíclico Dirigido (DAG), no qual os seus numerosos componentes estão ligados por redes em vez de cadeias (semelhantes aos livros distribuídos). Também pode ser utilizado independentemente (sem Tusk) com outros motores de consenso, incluindo o HotStuff ou o Ignite do Cosmos.

Resumo do ciclo de vida:

  1. Um remetente (que funciona de forma semelhante a um nó líder) anuncia uma transação a todos os validadores Sui.
  2. O remetente recebe votos dos validadores Sui. Os pesos são atribuídos proporcionalmente aos interesses dos validadores no Sui ao abrigo das configurações Delegated Proof of Stake.
  3. Os votos que satisfazem as condições para a maioria resistente a bizantino são reunidos pelo remetente para criar um certificado. Os validadores devem chegar a um consenso através do Acordo Bizantino usado para sequenciar o certificado em ordem (presente no diagrama acima).
  4. Depois de processar cada certificado por sua vez, o remetente envia os certificados de volta aos validadores uma última vez para finalizar a transação.

As transações da Sui estão ligadas como um gráfico em rede em vez de uma série de transações sequencialmente amontoadas numa cadeia de blocos. Este paradigma de dados baseado em DAG, juntamente com a divisão das transações em partes mais pequenas e o aproveitamento das suas propriedades inerentes, aumenta a escalabilidade. A arquitetura assíncrona do Sui fornece segurança contra ataques de negação de serviço e o Tusk, um procedimento de consenso BFT de alto desempenho, garante a sequenciação de transações. Juntos, Narwhal e Tusk permitem que cada validador manipule mais transações dentro de um determinado período de tempo.

Desempenho do produto:

Aptos: 160k TPS

O Aptos possui uma velocidade de processamento de até 160.000 transações por segundo (TPS). Esta conquista é possível graças a quatro avanços técnicos principais: execução de transações paralelas, sincronização de estado, comprometimento preguiçoso e agendamento colaborativo.

  1. Execução de Transações Paralelas - o processamento de transações em paralelo e a reformulação de processos dependentes.
  2. State Sync - Os dados em cadeia podem ser sincronizados e validados por não-validadores fiáveis.
  3. Agendamento Colaborativo - Permite que a alocação de recursos para transações seja otimizada durante a fase de agendamento para acelerar o processamento.
  4. Lazy Commit - A ideia de cometer transações a granel após a conclusão do procedimento Block-STM.

Sui: 120k & “infinito” TPS

Um Macbook Pro de oito núcleos é capaz de lidar com mais de 120k TPS na cadeia de blocos Sui.

Isso depende muito do tipo de transação, uma vez que as transações simples não exigem um consenso alargado e permitem a expansão horizontal. O desempenho do Sui é potencialmente 'infinito' no seu tamanho máximo. À medida que a procura da rede se desenvolve, os nós Sui podem continuar a adicionar trabalhadores para concluir transações adicionais.

Caso de uso:

Tanto o Aptos como o Sui atendem a uma ampla gama de casos de uso em vários setores e aplicações.

A arquitetura versátil do Aptos Blockchain torna-o adequado para aplicações em diferentes setores. O seu principal objetivo é descentralizar a infraestrutura de cloud que alimenta as aplicações Web 2.0, facilitando a adoção generalizada da Web 3.0. Com escalabilidade, segurança e taxas baixas, o Aptos Blockchain é adequado para aplicações em finanças, gestão da cadeia de abastecimento, finanças descentralizadas (DeTI), jogos, gestão de identidade e muito mais. O foco da plataforma na resolução de problemas do mundo real posiciona-a como uma opção atraente para desenvolvedores e empresas que procuram soluções blockchain robustas e escaláveis.

A Sui Blockchain, como uma cadeia de blocos de Camada 1 sem permissão, oferece liquidação imediata, rendimento rápido e baixa latência, tornando-a aplicável a vários setores e casos de uso. A sua ênfase na eficiência energética e na descentralização posiciona a Sui como a escolha ideal para aplicações em finanças, Internet das Coisas (IoT), jogos, redes sociais, partilha de conteúdos e outros domínios sensíveis à latência. O compromisso da Sui em apoiar aplicações descentralizadas sensíveis à latência estabelece-a como um forte concorrente no ecossistema blockchain.

Tração:

A Aptos garantiu um financiamento substancial de firmas de capital de risco proeminentes, num total de aproximadamente 400 milhões de dólares. Os investidores incluem Andreessen Horowitz, FTX Ventures, Jump Crypto, a16z, Tiger Global e Multicoin Capital, entre outros. Este apoio financeiro robusto destaca a confiança dos investidores no projeto Aptos e o seu potencial de crescimento e sucesso. O envolvimento de empresas conceituadas não só fornece apoio financeiro mas também abre portas a potenciais colaborações e parcerias, fortalecendo ainda mais a posição da Aptos no mercado.

Sui também teve um forte apoio de grandes investidores, como Lightspeed Venture Partners, Andreessen Horowitz e Redpoint. Na sua última ronda de financiamento, a Série B, Sui angariou impressionantes 300 milhões de dólares, elevando o seu financiamento total para 336 milhões de dólares quando combinados com os 36 milhões angariados na Série A. O financiamento substancial e a alta avaliação de mais de 2 mil milhões de dólares sublinham o interesse do mercado e a confiança no projeto Sui. O envolvimento de investidores conceituados abre caminho para alianças e parcerias estratégicas, contribuindo para o crescimento e desenvolvimento de ecossistemas da Sui.

Além disso, tanto o Aptos como o Sui cultivaram comunidades vibrantes e ativas de programadores, entusiastas e utilizadores. Estas comunidades contribuem ativamente para o ecossistema através do desenvolvimento de aplicações, envolvimento em discussões e partilha de ideias. A natureza orientada pela comunidade de ambas as plataformas promove a inovação, a colaboração e a adoção, criando um ecossistema robusto em torno do Aptos e Sui.

Pensamentos de encerramento

Embora ainda não se veja qual solução surgirá como a vencedora do mercado dominante, tanto a Aptos como a Sui fizeram progressos significativos no seu desenvolvimento, avançando muito o estado atual do design da blockchain. O Aptos ganhou força ao ser comparativamente o primeiro a chegar ao mercado e atrair atenção substancial, enquanto a Sui beneficiou da sua abordagem inovadora e focada na segurança. Uma coisa é certa: com o seu enorme potencial para melhorar a escalabilidade e a segurança das redes cripto, as tecnologias baseadas em Move estão a ponto de deixar um impacto duradouro na indústria.

SOBRE MIM

Olá, sou o Paul Veradittakit, Managing Partner da Pantera Capital, um dos maiores e mais antigos investidores institucionais focados em investir em empresas de blockchain e criptomoedas. Estou no setor desde 2014 e a empresa investe em ações, projetos de token em estágio inicial e criptomoedas líquidas em bolsas. Concentro-me nos investimentos em fase inicial e partilho os meus pensamentos sobre o que está a acontecer na indústria neste boletim informativo semanal.

Isenção de responsabilidade:

  1. Este artigo foi reimpresso de [VeraDiverdict]. Todos os direitos de autor pertencem ao autor original [PAUL VERADITTAKIT]. Se houver objeções a esta reimpressão, contacte a equipa do Gate Learn(gatelearn@gate.io), e eles vão lidar com isso imediatamente.
  2. Isenção de responsabilidade: As opiniões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
  3. As traduções do artigo para outras línguas são feitas pela equipa do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!
إنشاء حساب الآن