Secret uma blockchain modular
O Módulo de Computação Confidencial para o novo mundo da Blockchain
Modelos Arquiteturais de Blockchain
Com o desenvolvimento da tecnologia blockchain ao longo da última década, estamos testemunhando uma evolução tanto na arquitetura da blockchain quanto nas formas de visualizá-la e classificá-la.
Neste post, descreveremos os modelos arquitetônicos mais prevalentes de blockchain - Monolítica, Hierárquica e Modular, e veremos como a nova visão do Secret se encaixa no inovador paradigma Modular.
Vamos mergulhar nisso.
O Modelo Monolítico
As blockchains iniciais, começando com o Bitcoin, foram criadas utilizando uma arquitetura monolítica, onde um único software é responsável por todas as funcionalidades. Bitcoin, Ethereum, Solana e suas respectivas cópias e variantes — todas essas blockchains seguiram, pelo menos inicialmente, o mesmo design monolítico.
O design monolítico tem suas vantagens - todas as partes de um nó de blockchain estão sendo executadas no mesmo executável, o que significa facilidade relativa de teste e implementação, comunicação de baixa latência entre diferentes módulos, eficiência de recursos, e mais.
No entanto, designs monolíticos são rígidos e podem impedir mudanças radicais - afinal, tudo está fortemente acoplado.
O Modelo Hierárquico
O Modelo Hierárquico À medida que a tecnologia evoluiu e o uso da blockchain cresceu, as limitações dessa arquitetura tornaram-se evidentes, e começaram a ser consideradas soluções de "Segunda Camada" ou "L2", com a primeira rede L2 sendo infraestruturas de pagamento mais rápidas, como o Lightning para o Bitcoin e o Plasma para o Ethereum, seguidas por uma infinidade de soluções como Polygon, Optimism, Arbitrum, e muitas outras. Inicialmente, a arquitetura assumia apenas duas camadas, mas a estrutura hierárquica organizada tem seu charme, e as pessoas começaram a chamar as Dapps de "Camada 3", a Interface do Usuário de "Camada 4" e os serviços de interligação entre cadeias de "Camada Zero".
Os benefícios das soluções de "Camada Dois" são claros - elas permitem superar as deficiências do design monolítico original (principalmente em termos de custos e escalabilidade), tornando assim as aplicações on-chain mais baratas e rápidas.
O Modelo Funcional e Arquitetura Modular
Recentemente, um modelo baseado em camadas começou a ganhar destaque - o modelo de camadas funcionais. Esse modelo distingue entre quatro funções principais (ou camadas) das blockchains - Execução, Consenso, Disponibilidade de Dados e Liquidação.
- A camada de Execução trata do processamento de transações e contratos inteligentes.
- A camada de Consenso é responsável por obter acordo sobre a ordem correta das transações e o estado da blockchain. Ela garante que todas as transações sejam válidas e aprovadas pela rede.
- A camada de Disponibilidade de Dados garante que os dados relacionados a transações e ao estado da blockchain estejam disponíveis para todos o tempo todo, e ao estado da blockchain estejam disponiveis para todos o tempo todo e
- A camada de Liquidação cuida da finalidade das transações.
A arquitetura modular propõe a separação da funcionalidade e a construção de blockchains especializadas, cada uma idealmente designada para lidar apenas com uma camada de funcionalidade. Isso cria potencialmente um ambiente ideal de combinação, onde os desenvolvedores podem inovar em uma função específica (por exemplo, uma nova camada de consenso), mas utilizar módulos prontos para outras funcionalidades.
Aqui estão alguns exemplos de tais blockchains especializadas:
- Camada de Execução — Projetos Rollup populares que estão dominando a camada de Execução incluem Optimism e Arbitrum, Polygon zkEVM e zkSync, o recentemente anunciado Eclipse, e muitos outros.
- Disponibilidade de Dados — Celestia surpreendeu o cenário em 2023, oferecendo uma blockchain focada exclusivamente em Disponibilidade de Dados e Consenso. Avail juntou-se cerca de um ano depois. Argumentavelmente, projetos de armazenamento descentralizado, como Arweave, Filecoin, IPFS e TheGraph, também estão operando na camada de disponibilidade de dados.
- Consenso — Embora não seja uma blockchain em si, Cosmos Tendermint e Polkadot Substrate são módulos reutilizáveis separados utilizados por várias blockchains para servir especificamente como a camada de Consenso.
- Liquidação — Argumentavelmente, à medida que mais e mais blockchains especializadas são desenvolvidas, as blockchains da "camada base" como Ethereum, Solana e, possivelmente, Bitcoin, serão usadas principalmente para liquidação.
A Quinta Camada
Como acabamos de mostrar, as mentes mais brilhantes da indústria estão trabalhando em soluções especializadas para diferentes aspectos fundamentais das blockchains, criando um ecossistema modular onde soluções podem ser construídas misturando e combinando os melhores componentes para diferentes camadas.
Acreditamos que é hora de adicionar mais uma camada ao modelo — a Camada de Computação Confidencial ou Execução Confidencial. Essa camada coexiste com as camadas de execução "regulares" e transparentes, sendo empregada em casos em que algumas computações precisam ser realizadas de maneira confidencial, ou quando algumas informações não devem ser compartilhadas indiscriminadamente.
O gráfico abaixo parafraseia o gráfico da Celestia em sua excelente peça sobre Blockchains Modulares e Monolíticas:
A Camada de Execução Confidencial da Secret é um ambiente de execução descentralizado, escalável e seguro para realizar computações privadas em dados provenientes de qualquer blockchain. Imagine uma DEX implantada no Ethereum que tenha ordens limitadas confidenciais, uma DAO implantada no Arbitrum com uma funcionalidade de votação confidencial, ou um mercado de NFT implantado no Polygon, onde cada NFT possui conteúdo bloqueado disponível apenas para o proprietário. Outros casos de uso incluem modelagem de IA em dados confidenciais, Identidade Descentralizada On-Chain, Leilões de Propostas Seladas, e muito mais.
O Secret EVM Developer Toolkit (Kit de Desenvolvimento para Secret EVM)
Para demonstrar esses casos de uso e simplificar a integração de desenvolvedores da EVM (Ethereum Virtual Machine), criamos nosso kit de ferramentas de desenvolvedor EVM focado em confidencialidade.
O kit de ferramentas contém um conjunto crescente de primitivos ou aplicativos básicos para esses e outros casos de uso. Esses primitivos ocultam a complexidade da comunicação entre cadeias e oferecem aos desenvolvedores uma maneira fácil de criar novos aplicativos ou expandir as funcionalidades de aplicativos existentes para áreas que não estavam disponíveis anteriormente.
Cada primitivo desse tipo inclui um contrato inteligente em uma cadeia EVM, um contrato inteligente em Secret, e um mecanismo de comunicação, como a ponte Axelar General Message Passing (GMP), juntamente com documentação detalhada sobre como implantá-los. O kit de ferramentas está em desenvolvimento ativo, e mais casos de uso serão abordados no futuro próximo.
Convidamos os desenvolvedores a explorar o EVM Developer Toolkit e construir aplicações em cima dele.
Sobre Secret Network
Secret é o hub de computação confidencial para Web3. Saiba mais e participe da conversa sobre privacidade conectando-se com nossas contas oficiais.
Twitter | Website | Telegram | YouTube