Rede Oside apresenta arquitetura de 3 camadas para aplicativo blockchain…

A escalabilidade do Blockchain e as soluções propostas estão na vanguarda das conversas nas mídias sociais há meia década. Por exemplo, a empresa de software israelense Starkware e o cofundador da Ethereum, Vitalik Buterin, falaram recentemente sobre a ideia da “Camada 3” como uma dessas soluções. A Starkware diz que múltiplas Camadas 3 funcionarão sobre a Camada 2, e soluções de “camadas fractais” podem ser construídas sobre as Camadas 3. 

O projeto Oside lançou recentemente seus planos para uma arquitetura de três camadas. Isso permitirá que os desenvolvedores criem aplicativos blockchain que tenham acesso a velocidades mais rápidas e transações mais baratas. Isso é possível pela cadeia Opside, que é apelidada de solução de Camada 2 porque fica no topo de várias plataformas de Camada 1 (como Ethereum, Binance Chain, Bitcoin, etc) e as usa como uma camada de liquidação. A funcionalidade “Layer 3” leva isso ainda mais longe, permitindo que os desenvolvedores criem um conjunto de “rollups como um serviço”. Essa arquitetura oferece à Camada 2 uma variedade mais abrangente de ativos de pontes e a capacidade de crescer indefinidamente a partir de acúmulos. 

Para lidar com as chamadas de contrato entre várias cadeias, Oposto desenvolveu um protocolo para lidar com todas as chamadas do contrato. Também está em desenvolvimento a votação DAO que permite que a comunidade Opside vote em quais cadeias públicas usar para liquidação de Camada 1. 

As soluções da Camada 2 dependem da descentralização de sua contraparte da Camada 1 para fornecer tempos de transação mais rápidos e taxas de gás mais baixas. Parece ser aceitável para a maioria das comunidades blockchain ter uma camada centralizada no topo de sua plataforma, desde que cada transação seja liquidada no nível da Camada 1. A eficiência é alcançada “empacotando” um conjunto de transações e liquidando-as posteriormente. A Camada 3 amplia esse modelo, permitindo uma eficiência de custo ainda maior, mantendo a velocidade da rede da Camada 2. 

A Camada 3 tem o potencial de oferecer custos tão baixos que os projetos construídos mesmo em redes da Camada 2 não precisarão implantar sua própria Camada 1 para reduzir as taxas de liquidação. Esses aplicativos, como Axie e dYdX Decentralized Exchange, precisavam fazer isso, simplesmente porque seu modelo dependia dos tempos de transação mais rápidos e das taxas mais baixas. Se implantado em um rollup de Camada 3, pode evitar a necessidade de outro blockchain.

Camada 1: pontes multi-cadeia

O Oside oferece suporte a um Liquidity-Bridge descentralizado mais rápido e barato para alcançar a interoperabilidade de ativos em mais cadeias. O Liquidity-Bridge consiste em nós sem permissão que chegam a um consenso sobre mensagens de cadeia cruzada por meio do MPC. O pool de liquidez traz velocidade mais rápida e suporta mais cadeias públicas e seus ativos na cadeia.

Além disso, a Opside estabelecerá conexões com várias cadeias públicas da camada de ativos por meio do ZK-Bridge sem confiança. Comparado com outros esquemas de ponte, o esquema ZK-Rollup envolve mais sistemas à prova de ZK. Na operação cross-chain, é necessário gerar ZK Proofs para garantir a correção do processo de execução, além de uma “execução” geral. As operações de depósito e retirada do ZK-Bridge são “solidificadas” como um circuito e a lógica do circuito é completamente exposta.

Camada 2: uma cadeia compatível com Rollup

A cadeia Opside, ou Camada 2, é uma cadeia compatível com EVM e compatível com rollup. A cadeia Opside fará algumas otimizações profundas para rollups.

O rollup nativo é um pouco semelhante à arquitetura do Polkadot. Depois que um rollup registra um slot, o rollup se torna um rollup nativo. Em contraste, a arquitetura Polkadot tem a desvantagem de que o consenso da parachain depende do conjunto atribuído de validadores. Há uma correlação entre a segurança e o número de validadores. Se alguns validadores ficarem offline, as parachains cujos grupos de validadores são muito pequenos para validar um bloco irão pular esses blocos ou até mesmo parar até que a situação seja resolvida. Opside não tem esse problema porque a camada 2 coleta dados de todos os rollups nativos na camada 3 e verifica todas as provas zk. A Oside Chain é mais segura e descentralizada com todos os rollups como um todo mais compacto, compartilhando a mesma camada de consenso.

Existem 64 contratos pré-implantados como "slots de rollup", que serão chamados diretamente por lote e transações de prova de rollups. Esses slots chamarão um contrato pré-compilado para verificação de prova e atualizarão as raízes do estado local se forem bem-sucedidos. O contrato pré-compilado pode acelerar a verificação de provas de conhecimento zero com otimizações em códigos binários.

 

A camada 2 e a camada 3 da arquitetura Opside compartilham uma mecanismo de consenso com um híbrido de PoS e PoW.

  • PoS: Na camada 2, qualquer um pode se tornar um validador por piquetagem e, então, ter a oportunidade de produzir blocos da Opside Chain. O PoS pode ser comprovado e os validadores enviam periodicamente a prova do PoS para a camada 1. Os validadores podem obter a recompensa de bloco e a recompensa de aposta para esta parte do PoS.
  • PoW: Os validadores da camada 2 não apenas produzirão blocos Opside Chain, mas também gerarão provas zk para cada rollup nativo da camada 3 de acordo com as regras de PoVP. Os validadores receberão a recompensa do IDE por gerar com sucesso a prova zk, que é um pouco semelhante ao PoW. Os validadores podem obter um bônus extra para essa parte da recompensa apostando mais tokens no contrato do sistema.

Mais importante ainda, no Opside, depois de concluir o registro dos slots, os rollups nativos compartilham uma árvore de estado mundial entre si e a mesma fila de mensagens global. Portanto, a interoperabilidade nativa de rollup cruzado é possível no Opside. Imagine que você queira emprestar USDC para um contrato de empréstimo no Rollup A e depois ir para DEX no Rollup B para negociar para comprar BTC. No Opside, você não precisa mais retirar os ativos do Rollup A para o L1 e depois recarregá-los do L1 para o Rollup B. Em vez disso, você pode chamar o método de contrato do Rollup B diretamente no Rollup A. Isso tornará todo o processo muito mais rápido, mais barato e seguro.

Layer3: ZK-Rollups descentralizados

Na terceira camada, o Opside oferece suporte aos desenvolvedores para implantar seus próprios rollups, enquanto o Opside também fornece um solução de rollup descentralizada baseado no RaaS mencionado acima. Os desenvolvedores podem escolher livremente qual deles adotar. Esta solução é confiável e sem permissão. Qualquer pessoa pode enviar lotes e provas L2 para L1.

Para resumir, a arquitetura de “camada base <- opside <- rollup” de Opside tem a vantagem de variedade de ativos e escalabilidade infinita. Poderia ser outra opção para resolver os problemas de escalabilidade de aplicativos web3. Em comparação com camadas 2s baseadas em rollup caras, é mais adequado para aplicativos de alto rendimento, como jogos.

Isenção de responsabilidade: este artigo é fornecido apenas para fins informativos. Não é oferecido ou tem a intenção de ser usado como aconselhamento jurídico, tributário, de investimento, financeiro ou outro.

Fonte: https://cryptodaily.co.uk/2023/01/opside-network-introduces-3-layer-architecture-for-blockchain-applications