Sunday, January 12, 2025
HomeNotícias de criptomoedaO guia definitivo para a pilha de blockchain modular

O guia definitivo para a pilha de blockchain modular

O seguinte é um artigo convidado de Erick de Moura, co-fundador no Cartesi.

Apesar de mais de uma década de evolução, os blockchains tradicionais continuam a lutar com o proverbial ‘trilema do blockchain’, equilibrando descentralização, segurança e escalabilidade. Quanto maior um blockchain se torna – quanto mais usuários, mais dApps, mais atividade e transações – maior a demanda na infraestrutura subjacente.

À medida que a adoção aumenta, a capacidade da rede de lidar com a demanda crescente diminui. O resultado: congestionamento na rede, aumento nas taxas de gás e atrasos no processamento — nada disso pinta um quadro da melhor internet que nos foi prometida.

Enquanto nós que trabalhamos no espaço blockchain temos clareza sobre o valor e o potencial da web3, ainda temos que concordar coletivamente sobre a maneira ideal de projetá-la. Inúmeras soluções foram propostas, mas poucas criaram raízes.

No entanto, nos últimos 12 meses, vimos o espaço blockchain tendendo cada vez mais para um novo paradigma: modularidade. Enquanto cadeias monolíticas – como o Ethereum ou Solana inicial – são construídas com um conjunto predefinido de escolhas de design e infraestrutura, a infraestrutura modular separa as funções cruciais do blockchain em módulos separados que podem ser compostos juntos para construir aplicativos ainda mais poderosos.

Este artigo explora como a modularidade representa não apenas uma atualização técnica, mas uma reformulação estratégica da infraestrutura de blockchain, prometendo uma estrutura mais robusta para aplicações futuras.

Explorando a Tese da Modularidade

A mudança do Ethereum em direção a um roteiro centrado em rollup foi, sem dúvida, a primeira grande mudança em direção a uma estrutura modular, terceirizando a execução para camadas 2 como zkSync e Optimism. Foi uma admissão de que um blockchain monolítico simplesmente não conseguia otimizar cada camada de suas operações, além de um certo limite, levando a um grande desacoplamento de uma operação crítica da cadeia principal.

No entanto, usando camada 2s (cujo propósito principal é descarregar as transações de uma camada 1) para expandir a capacidade computacional de um blockchain só nos leva muito mais longe. Ele desloca o tráfego, mas não o remove completamente.

Imagine uma balsa sobrecarregada com muitos passageiros, colocando-a em risco de virar. Você poderia mover vários passageiros para um rebocador acoplado à embarcação maior para aliviar a carga, mas isso não faz muito para consertar o problema no cerne.

A modularidade do blockchain expande essencialmente essa ideia. A tese propõe que, em vez de um único blockchain lidar com todos os aspectos das operações – com as principais áreas de foco atuais sendo execução, liquidação, disponibilidade de dados e consenso – essas funções devem ser totalmente separadas em camadas diferenciadas e especializadas que podem funcionar independentemente. E quando compostas juntas, elas podem servir a uma variedade ainda maior de operações.

A modularidade pode ter surgido como o mot-du-jour dentro do blockchain apenas nos últimos 12 meses, mas algumas soluções modulares já estão em desenvolvimento há anos. Seu ethos orientador é dividir, conquistar e (mais criticamente) colaborar. Para funcionar, essas camadas devem ser capazes de se empilhar novamente, em configurações flexíveis.

O Desafio do Desenvolvedor

Enquanto isso acontece no nível de infraestrutura, os desenvolvedores responsáveis ​​por realmente construir dApps on-chain enfrentam um conjunto separado de desafios. A realidade é que as rampas de acesso para desenvolvedores são mais íngremes do que muitos imaginam. Novas linguagens de codificação e ambientes de construção desconhecidos são apenas dois dos obstáculos significativos que os desenvolvedores enfrentam ao projetar e implementar dApps.

A maior restrição é a estrutura imposta pelo blockchain que um desenvolvedor escolhe para construir; é uma solução única para todos. Tudo funciona sob as mesmas circunstâncias, sujeito às mesmas flutuações de preço de gás e às mesmas limitações de desempenho. Preocupações com reprodutibilidade e escalabilidade tornaram os ambientes de computação on-chain muito restritivos.

Um desenvolvedor DeFi tem um conjunto de requisitos totalmente diferente para construir seu dApp do que um desenvolvedor de jogos. Onde um pode priorizar a segurança, o outro pode se concentrar mais na velocidade. Cada um deles precisaria buscar um blockchain com o equilíbrio perfeito entre escala, segurança, velocidade e todas as outras dimensões críticas para sua aplicação. Existem compensações e compromissos inerentes que devem ser navegados neste processo de seleção.

Isso limita os parâmetros e o espaço de design em que um desenvolvedor pode construir. Isso dificulta o desenvolvimento complexo de dApps e sufoca a inovação.

A modularidade remove esse obstáculo. Em vez disso, ela permite que os desenvolvedores componham a pilha de blockchain ideal. Eles podem integrar diferentes protocolos modulares em cada camada, para atender às necessidades específicas do aplicativo que estão desenvolvendo.

Execução: O Portal do Desenvolvedor

A camada de execução é o gateway mais fácil para os desenvolvedores começarem a experimentar e construir dentro de uma estrutura modular. Conforme a tecnologia avança, deve se tornar mais fácil e conveniente para os desenvolvedores construir e implementar dApps on-chain. Projetar ferramentas e plataformas que ofereçam essa facilidade de uso é essencial para que essa estrutura seja amplamente adotada entre os desenvolvedores.

Ferramentas familiares em novos ambientes de codificação que são testados, comprovados e confiáveis ​​podem ajudar a libertar os desenvolvedores das limitações e idiossincrasias impostas pelos blockchains, ou seja, a ausência de ambientes de desenvolvimento produtivos e estáveis.

Máquinas virtuais alternativas (alt-VMs) introduzem uma diversidade de sistemas operacionais na infraestrutura de blockchain que podem fornecer melhor as condições necessárias para construir aplicativos complexos e escaláveis. Elas permitem um ambiente de desenvolvimento mais rico e versátil que antes não existia na cadeia – um grande salto no avanço do blockchain.

Rollups também funcionam para permitir que os desenvolvedores construam e operem sua própria cadeia de rollup ou “cadeia de aplicativos”. Assim como um aplicativo que tem um servidor dedicado, as cadeias de aplicativos podem inocular dApps construídos sobre eles das demandas computacionais da rede mais ampla, levando a uma experiência mais suave e eficiente.

Por meio da camada de execução, os desenvolvedores podem construir e implementar melhor os dApps com o mínimo de atrito possível. Soluções eficazes devem ser convenientes e abstrair muitas das complexidades enfrentadas pela maioria dos desenvolvedores de blockchain hoje em dia.

Os benefícios aqui são múltiplos. A estrutura modular introduz maior personalização e concede aos desenvolvedores flexibilidade e escolha ao construir seu dApp. As computações são agnósticas de blockchain, tornando os dApps mais portáteis e interoperáveis ​​entre cadeias. E com a camada de execução correta, os desenvolvedores podem construir em um ambiente que é familiar, seguro e robusto.

O Mapa Modular: Construindo a Pilha Ótima

Embora poderosa, nossa solução ainda é um módulo ou um bloco em um mosaico muito maior. A modularidade é um esforço colaborativo, onde cada solução desempenha um papel importante; um contraste gritante com o cenário competitivo de soma zero ao qual muitos de nós estamos acostumados dentro do espaço blockchain.

O movimento modular estimulou significativamente mais inovação e experimentação. Ao desacoplar cada camada da pilha de blockchain, as equipes se dedicaram a fornecer soluções hiperfocadas no nível de infraestrutura, permitindo maior versatilidade no nível de aplicação – tudo para o benefício final do usuário final.

Em última análise, a interoperabilidade repousa no cerne da tese modular. Aplicações do mundo real não podem existir isoladamente. Elas dependem de ambientes de tempo de execução ricos e complexos que são invariavelmente construídos sobre um sistema operacional moderno… e é isso que nós projetamos.

Na sua configuração mais simples, um rollup pode interagir com Ethereum atuando como a única camada de disponibilidade de dados, consenso e liquidação. Para desenvolvedores que criam aplicativos ambiciosos que exigem configurações mais flexíveis ou personalizadas, um desenvolvedor pode aproveitar integrações com Celestia e EigenDA para disponibilidade de dados, Espresso Systems para sequenciamento e implantação em Ethereum, Optimism ou Arbitrum.

À medida que mais protocolos se integram em todos os níveis da pilha, os desenvolvedores terão ainda mais opções de como eles compõem a infraestrutura subjacente de seus dApps. À medida que o ecossistema colaborativo de protocolos e soluções se expande, o mesmo acontece com o desenvolvimento de dApps mais complexos e inovadores, prontos para o usuário final.

Um futuro maior que a soma das suas partes

Discutir e iniciar novos projetos de blockchain modular é reconhecidamente mais rápido do que o desenvolvimento e a codificação reais necessários para dar vida a essa visão. Embora nossa solução tenha se desenvolvido nos últimos seis anos, o ecossistema modular em geral ainda está em sua infância. Com o tempo, a infraestrutura e as ferramentas modulares se tornarão cada vez mais simplificadas para que os desenvolvedores possam se envolver com tecnologias web3 sem as curvas de aprendizado íngremes e os paradigmas competitivos que atualmente atuam como barreiras ao progresso.

Levará tempo, investimento e esforço sustentado para que cada peça individual se junte para criar um todo maior que a soma de suas partes. Quando chegarmos lá, não apenas resolveremos as limitações inerentes das arquiteturas de blockchain anteriores, mas também prepararemos o cenário para um futuro mais dinâmico e colaborativo no desenvolvimento de blockchain.

Mencionado neste artigo

source – cryptoslate.com

Isenção de responsabilidade: Não somos consultores financeiros. Por favor, faça sua pesquisa antes de investir, nenhum jornalista da Asiafirstnews esteve envolvido na criação deste conteúdo. O grupo também não é responsável por este conteúdo.
Disclaimer: We are not financial advisors. Please do your research before investing, no Asiafirstnews journalists were involved in the creation of this content. The group is also not responsible for this content.

ARTIGOS RELACIONADOS

Mais popular