Como EthStorge ajuda DAPP a alcançar a verdadeira falta de confiança

5/23/2024, 10:35:14 AM
intermediário
Tecnologia
A equipe EthStorage propôs o protocolo de acesso web3:// e o protocolo de armazenamento de segunda camada EthStorage, com o objetivo de ajudar as aplicações descentralizadas (DAPP) a alcançar verdadeira falta de confiança. A maioria dos front-ends e bancos de dados atuais de DAPP não estão implantados no Ethereum e não podem herdar totalmente a segurança do Ethereum. O protocolo web3:// permite que o código front-end seja implantado e acessado por meio de contratos inteligentes, enquanto o protocolo EthStorage reduz os custos de armazenamento de dados on-chain por meio de PoRA e provas de conhecimento zero. Essas duas tecnologias permitem que DAPP se aproximem da visão descentralizada do Ethereum e alcancem operação permanente e resistência à censura.

Resumo:

· Uma aplicação descentralizada consiste em várias partes, mas atualmente apenas a lógica central de backend é executada no Ethereum, e outras partes, como o código de front-end, ainda são implantadas fora do Ethereum. Ao mesmo tempo, ela também contém muitos dados que não estão na cadeia, então a maioria das DAPPs não pode herdar totalmente a segurança do Ethereum e estão longe do estado ideal.

· Existem duas razões principais para os problemas acima: uma é que o Ethereum não fornece aos desenvolvedores os padrões e ferramentas front-end correspondentes, e a outra é que o custo de armazenar dados na cadeia é muito alto.

· Para fornecer um padrão de front-end descentralizado, a equipe EthStorage propôs o protocolo de acesso web3://, fornecendo aos desenvolvedores um conjunto completo de padrões e ferramentas para implantar e acessar código de front-end por meio de contratos inteligentes e até sistemas de arquivos, que agora se tornou o padrão oficial do Ethereum.

· Para reduzir o custo de armazenamento de dados na cadeia Ethereum, a equipe EthStorage desenvolveu o protocolo de armazenamento de segunda camada EthStorage, que utiliza PoRA (Prova de Acesso Aleatório) e prova de conhecimento zero para reduzir significativamente a sobrecarga de armazenamento, ao mesmo tempo em que herda a segurança da primeira camada do Ethereum.

Agradecimentos: Obrigado a Faust da GeekWeb3, Zhixiong Pan da ChainFeeds, Bruce da LXDAO, Qi Zhou e Lun Deng da EthStorage pelo feedback sobre este artigo.

Antecedentes e questões do DAPP descentralizado

A visão do Ethereum é tornar-se o computador do mundo, e as aplicações construídas nele devem herdar a sua segurança. Os desenvolvedores só precisam implantá-lo uma vez, e a aplicação continuará a funcionar no Ethereum para sempre, e nenhuma entidade pode censurá-lo ou manipulá-lo maliciosamente.

Mas as atuais aplicações descentralizadas DAPP alcançaram os objetivos acima? Para responder a esta pergunta de forma mais clara, precisamos desconstruir uma aplicação DAPP para ver quais partes ela inclui e, em seguida, analisar o grau de falta de confiança de cada parte para chegar à conclusão final.

Em termos gerais, um DAPP descentralizado incluirá uma interface front-end, um servidor back-end e um banco de dados. Quando os usuários acessam a interface front-end, eles carregarão o conteúdo front-end através de um navegador e um serviço de nome de domínio. Entre eles:

· Serviços de front-end e nome de domínio: A maioria deles não é implantada e acessada por meio de contratos inteligentes. As características fornecidas pela blockchain, como evitar falhas de ponto único, imutabilidade do código, anti-censura e governança comunitária, não são refletidas nesta parte do front-end.

· Servidores de back-end: Parcialmente implementados por contratos inteligentes, algumas tarefas computacionalmente intensivas não podem ser totalmente on-chain.

· Banco de dados: Parcialmente implementado por contratos inteligentes. Devido aos altos custos de armazenamento na cadeia, DAPP ainda utiliza soluções de armazenamento off-chain quando a quantidade de dados é grande.

Através da análise acima, podemos ver que apenas alguns componentes do atual DAPP descentralizado foram protegidos pela Ethereum por meio de contratos inteligentes, e o sistema Ethereum está longe de realizar a visão original de "computador mundial descentralizado".

No final de 2023, Vitalik revisou o desenvolvimento do Ethereum e escreveu um artigo altamente responsivo 'Make Ethereum Cypherpunk Again', discutindo como a comunidade do Ethereum deveria retornar ao conceito de cypherpunk. No artigo, ele resumiu os valores aos quais o Ethereum e até mesmo a maior comunidade Web3 devem aderir e mencionou um ponto muito importante:

Aplicações descentralizadas devem minimizar sua dependência de qualquer entidade única, para que mesmo que os desenvolvedores principais do DAPP desapareçam para sempre, a aplicação possa continuar operando.

Pode-se ver que Vitalik tem expectativas semelhantes quanto à forma como as aplicações descentralizadas devem ser construídas. Em seguida, analisaremos detalhadamente os problemas enfrentados por cada componente no DAPP descentralizado e exploraremos como melhorá-los.

Serviços de front-end e nome de domínio

Entre os vários componentes das aplicações descentralizadas, o front-end e os serviços de nome de domínio são os mais centralizados. Atualmente, a maioria dos front-ends de dApp usa servidores centralizados. Os proprietários do projeto podem modificar o código do front-end a qualquer momento sem governança da comunidade ou bloqueios de tempo. A segurança desta parte está longe da dos contratos inteligentes implementados no Ethereum.

Hackers podem invadir o servidor para modificar o código front-end, e os usuários de dApp perderão ativos por usar o front-end malicioso. Esse problema tem aparecido repetidamente no último Verão DeFi, e não podemos deixar de perguntar: Por que o front-end não pode ser implantado no Ethereum como o back-end, para que o comportamento de modificação só possa ter efeito por meio de governança comunitária e travas de tempo?

Além disso, por favor, imagine, se a equipe de desenvolvimento da Uniswap não pagar mais pelos servidores de front-end e serviços de nome de domínio um dia, como os usuários e LPs da Uniswap usarão a Uniswap?

A maioria dos usuários não sabe como contornar o front-end e interagir com contratos inteligentes. Embora a Uniswap tenha tentado fazer upload de seu front-end para o IPFS, o IPFS e o Ethereum são redes diferentes, e sua confiabilidade e falta de confiança são completamente diferentes. Vale mencionar que a velocidade de acesso ao conteúdo do IPFS é muito lenta, e a maioria dos usuários ainda está interagindo com o front-end da Uniswap implantado em servidores centralizados.

Além disso, como o operador da interface da Uniswap é a Uniswap Labs, eles aumentaram a revisão da lista de tokens para atender à supervisão, o que contrasta com os contratos inteligentes que eles implantaram no Ethereum, já que ninguém pode modificar os contratos inteligentes à vontade. Portanto, os tokens que são revisados na interface ainda podem interagir no nível do contrato, o que mostra a importância do código on-chain para resistir à censura.

Servidor de back-end

Como o EVM pode fornecer um ambiente de execução completo de Turing, a maioria da lógica backend pode ser executada na cadeia Ethereum. Podemos dizer que as aplicações de contrato inteligente podem herdar totalmente a segurança do Ethereum. Apenas por razões de custo que algumas tarefas intensivas em computação não podem ser executadas diretamente na cadeia.

Para resolver esse problema, a exploração atual é usar ZK ou OP para transferir o cálculo para o off-chain, e a cadeia Ethereum apenas confirma os resultados do cálculo, a fim de expandir a capacidade no nível de computação. Alguns projetos relacionados à IA levaram esse método ao extremo, esperando vincular tarefas super intensivas em computação, como grandes modelos de IA, com blockchains, o que merece nossa atenção.

Banco de dados

Para bancos de dados, a EVM originalmente suporta pares de chave-valor/armazenamento KV (Key Value Store), que podem cobrir uma ampla gama de cenários de uso, mas o problema central é: o custo do armazenamento on-chain é muito alto.

Quão caro é isso? Quando o Preço do Gás é 10Gwei, leva mais de 6.200 ETH para armazenar 1GB de dados na cadeia, o que é mais de 20 milhões de dólares! Obviamente, os custos de armazenamento se tornaram a questão central da descentralização do banco de dados.

Podemos nos perguntar se podemos usar um método semelhante à expansão de computação mencionada acima para expandir o armazenamento, ou seja, armazenamento off-chain e verificação on-chain dos efeitos de armazenamento. Vamos elaborar essa ideia mais tarde.

Após analisar os componentes DAPP mencionados acima, descobrimos que somente quando cada parte do DAPP é segura e sem confiança o suficiente, ele pode verdadeiramente tornar-se um DAPP descentralizado como um todo sem confiança. Ethereum, como a plataforma de operação e hospedagem do dApp, precisa fornecer aos desenvolvedores soluções correspondentes para criar um ecossistema de aplicativos que atenda à visão do Ethereum.

Solução sem confiança para DAPP

Em torno de como fazer um DAPP completamente baseado em Ethereum para implantar e acessar, a equipe EthStorage propôs duas soluções:

  • Protocolo de acesso web3://: Resolver o problema de como usar contratos inteligentes para implantar e acessar código front-end e até sistemas de arquivos.
  • Protocolo de armazenamento de camada 2 EthStorage: Ao herdar a segurança do Ethereum, ele reduz significativamente a sobrecarga de armazenamento.

Protocolo de Acesso web3://

web3:// pode ser entendido como uma versão descentralizada do http://. Semelhante ao URL http que acessa recursos centralizados especificando um endereço IP do servidor ou nome de domínio, o URL web3 precisa especificar um endereço de contrato inteligente ou nome de domínio ENS para acessar os recursos armazenados nele.

Podemos implantar todo o front end de um site em um smart contract e acessá-lo por meio de web3://! Você pode comparar a diferença entre os dois:

Atualmente, web3:// se tornou o padrão oficial do Ethereum (ERC-4804). Se você deseja aprender mais sobre o conteúdo do protocolo de acesso web3://, pode visitar seu site oficial. Para gerenciar arquivos de forma mais eficiente em contratos inteligentes, propusemos o ERC-5018, que simula um conjunto de interfaces de sistema de arquivos em contratos inteligentes, para que você possa fazer upload da pasta de código front-end empacotada para um contrato inteligente através do ethfs-cli e acessar este site através do web3://.

Se estiver interessado, pode seguir o tutorial para concluir um simples implantação de aplicativo descentralizado e acesso.

Com o protocolo de acesso web3://, podemos realmente fazer com que a parte frontal do dApp tenha o atributo de “O Código é a lei”. Para os desenvolvedores, uma vez implantada, esta parte frontal será executada para sempre. Imagine se o Uniswap labs também implantasse sua parte frontal no Ethereum, então mesmo que a equipe quisesse censurar e restringir os usuários no nível da parte frontal, não seria capaz de impedir as pessoas de usar sua parte frontal implantada no Ethereum.

Claro, após resolver o problema de viabilidade, também percebemos que o custo de armazenar grandes quantidades de dados na cadeia seria muito alto, o que causou problemas para os desenvolvedores ao implantar o front-end na cadeia. Desenvolvemos ainda mais o protocolo de armazenamento de segunda camada EthStorage, que reduz significativamente os custos de armazenamento, ao mesmo tempo em que herda a segurança do Ethereum.

Protocolo de armazenamento de camada 2 EthStorage

O protocolo EthStorage consiste em contratos inteligentes implantados no Ethereum e nós de armazenamento na rede Layer2, onde os contratos inteligentes fornecem armazenamento de chave-valor, enquanto os nós de armazenamento de segunda camada são responsáveis por armazenar os dados em si.

Os usuários carregam os dados a serem armazenados no Ethereum através do BLOB do EIP-4844. O contrato inteligente EthStorage apenas registra o hash dos dados no BLOB, reduzindo efetivamente os custos de armazenamento.

Ao mesmo tempo, o nó de armazenamento da segunda camada fará o download dos dados BLOB correspondentes para o disco local e usará PoRA (Proof of Random Access) e ZK para enviar a prova de armazenamento ao contrato no Ethereum para verificação. O contrato precisa usar o hash Blob previamente registrado para confirmar se a prova ZK enviada pelo nó de armazenamento corresponde, a fim de confirmar que o nó de armazenamento na rede da segunda camada realmente armazena esses dados.

O processo específico é o seguinte:

Para os desenvolvedores, a interface para carregar e obter dados é muito simples:

Os desenvolvedores de aplicativos podem ler e gravar diretamente grandes blocos de dados através da interface do contrato fornecida pelo EthStorage, e o custo de gravação é aproximadamente milésimo do que armazenar dados diretamente na cadeia. Portanto, o EthStorage não só suporta a implantação on-chain do front-end, mas também fornece uma solução de custo mais baixo para uma gama mais ampla de operações de banco de dados de armazenamento chave-valor.

Atualmente, EthStorage obteve as Bolsas oficiais da Ethereum e implantou uma rede de testes públicos em Sepolia. Todos são bem-vindos para participar.

Resumo e Perspectivas

A maioria dos componentes mais importantes do DAPP, como o front-end e o banco de dados, não são implantados no Ethereum e não podem herdar a segurança do Ethereum, resultando na incapacidade da aplicação como um todo de ser permanentemente executada, resistente à censura e governável.

EthStorage propôs duas soluções para este problema: o protocolo de acesso web3:// resolve o problema de usar smart contracts para implantar e acessar a interface; o protocolo de armazenamento de segunda camada do EthStorage resolve o problema dos altos custos de armazenamento.

Para realizar a visão original do Ethereum, acreditamos que ele evoluirá para um servidor web descentralizado, e os aplicativos descentralizados no ecossistema irão implantar todos os seus componentes no Ethereum. Seja o código de back-end, o front-end ou os dados, uma vez implantados, o código pode ser executado permanentemente e os dados podem ser acessados permanentemente, tornando-se um Dapp verdadeiramente imparável.

A rede de teste pública EthStorage está atualmente realizando sua segunda campanha de incentivo. Membros da comunidade interessados podem seguir o Guia para concluir sua primeira implantação de Dapp Imparável e acessar!

Declaração:

  1. Este artigo é reproduzido a partir de [GateGeek Web3], a autoria pertence ao autor original [Equipe EthStorage], se você tiver alguma objeção à reprodução, entre em contato Equipe Gate Learn ), a equipe lidará com isso o mais rápido possível de acordo com os procedimentos relevantes.

  2. Aviso Legal: As visões e opiniões expressas neste artigo representam apenas as visões pessoais do autor e não constituem nenhum conselho de investimento.

  3. Outras versões do artigo em outros idiomas são traduzidas pela equipe do Gate Learn e não são mencionadas em Gate.io) o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.

Compartilhar

Calendário Cripto

Atualizações de projeto
Etherex lançará o Token REX em 6 de agosto.
REX
22.27%
2025-08-06
Dia Raro de Desenvolvimento e Governança em Las Vegas
A Cardano irá sediar o Rare Dev & Governance Day em Las Vegas, de 6 a 7 de agosto, com workshops, hackatonas e discussões em painel focadas em desenvolvimento técnico e tópicos de governança.
ADA
-3.44%
2025-08-06
Blockchain.Rio no Rio de Janeiro
A Stellar participará da conferência Blockchain.Rio, programada para acontecer no Rio de Janeiro, de 5 a 7 de agosto. O programa incluirá palestras e discussões em painéis com representantes do ecossistema Stellar em colaboração com os parceiros Cheesecake Labs e NearX.
XLM
-3.18%
2025-08-06
Webinar
A Circle anunciou um webinar ao vivo intitulado "A Era do Ato GENIUS Começa", agendado para 7 de agosto de 2025, às 14:00 UTC. A sessão explorará as implicações do recém-aprovado Ato GENIUS—o primeiro marco regulatório federal para moedas estáveis de pagamento nos Estados Unidos. Dante Disparte e Corey Then, da Circle, liderarão a discussão sobre como a legislação impacta a inovação em ativos digitais, a clareza regulatória e a liderança dos EUA na infraestrutura financeira global.
USDC
-0.03%
2025-08-06
AMA no X
Ankr realizará um AMA no X no dia 7 de agosto às 16:00 UTC, focando no trabalho do DogeOS em construir a camada de aplicação para DOGE.
ANKR
-3.23%
2025-08-06

Artigos Relacionados

O que é uma avaliação totalmente diluída (FDV) em criptomoedas?
intermediário

O que é uma avaliação totalmente diluída (FDV) em criptomoedas?

Este artigo explica o que significa capitalização de mercado totalmente diluída em criptomoedas e discute os passos de cálculo da valuation totalmente diluída, a importância do FDV e os riscos de depender do FDV em criptomoedas.
10/25/2024, 1:37:13 AM
15 Principais Indicadores de Mercado do Bitcoin
intermediário

15 Principais Indicadores de Mercado do Bitcoin

Este artigo compartilha 15 indicadores de referência de fuga do Bitcoin, incluindo gráficos de preços arco-íris, preços finais, modelos de estoque-fluxo, etc., para ajudar os investidores a identificar oportunidades de venda.
11/22/2024, 12:12:16 PM
 Explorando a evolução da CKB
intermediário

Explorando a evolução da CKB

Com o lançamento do ETF, a explosão do ecossistema BRC-20 e a narrativa adicional da redução pela metade, o foco do mercado está mais uma vez no ecossistema do Bitcoin. A CKB parece ter sempre aderido à sua intenção original, insistido em ser isomórfica com a Bitcoin e ter superado ainda mais a lacuna.
3/18/2024, 6:44:07 AM
AI16Z + ELIZA: O Modelo para o Próximo Salto Impulsionado por IA da Web3
intermediário

AI16Z + ELIZA: O Modelo para o Próximo Salto Impulsionado por IA da Web3

Este artigo aborda o desempenho da AI16Z e ELIZA nos campos em rápido desenvolvimento da IA e criptomoedas, analisando suas operações, potencial de mercado e vantagens únicas. A AI16Z, como um fundo de capital de risco impulsionado por IA, desafia as normas de investimento tradicionais integrando análise de IA com insights da comunidade. Gerencia ativos que excedem US$ 25 milhões e tem um valor de mercado de mais de US$ 2 bilhões. O framework ELIZA alimenta a AI16Z, criando e gerenciando agentes de IA autônomos, suportando prototipagem rápida e vários casos de uso.
1/21/2025, 7:43:15 AM
O que são tokens resistentes a quântica e por que eles são importantes para a cripto?
intermediário

O que são tokens resistentes a quântica e por que eles são importantes para a cripto?

Este artigo explora o papel essencial dos tokens resistentes a quântica na proteção de ativos digitais contra possíveis ameaças apresentadas pela computação quântica. Ao empregar tecnologias avançadas de criptografia anti-quântica, como criptografia baseada em redes e assinaturas baseadas em hash, o artigo destaca como esses tokens são essenciais para aprimorar os padrões de segurança de blockchain e proteger algoritmos criptográficos contra futuros ataques quânticos. Ele aborda a importância dessas tecnologias na manutenção da integridade da rede e no avanço das medidas de segurança de blockchain.
1/15/2025, 3:09:06 PM
Solana: Visão Geral do Ecossistema Q3 2024
Avançado

Solana: Visão Geral do Ecossistema Q3 2024

Solana é uma plataforma de blockchain de alto desempenho conhecida por seu processamento rápido de transações, baixa latência e taxas mínimas de transação. Este artigo fornece uma visão detalhada da arquitetura técnica da Solana, mecanismo de consenso e suas aplicações em áreas como DePIN e aplicativos móveis. Também explora como a Solana otimiza o desempenho e a segurança da rede por meio de seu inovador mecanismo Proof of History (PoH) e Serviço de Qualidade (QoS) ponderado por stake.
9/27/2024, 3:16:43 PM
Comece agora
Inscreva-se e ganhe um cupom de
$100
!