Autor: Liang

 

Visão geral

 

As capacidades e a experiência de desenvolvimento da própria infraestrutura Web3 determinam a adoção dos desenvolvedores e a prosperidade da ecologia de aplicativos correspondente. Sem a omnicamada do Bitcoin, não haveria USDT, nem infraestrutura como o consenso (metamask, infura, etherscan) e Ethereum. Sem DeFi e a prosperidade do NFT, seria difícil conseguir isso sem a Camada 2 e novas cadeias públicas de alto desempenho.

Existem atualmente cerca de 20.000 desenvolvedores Web3 ativos no mundo. Em comparação, existem cerca de 20 milhões de desenvolvedores ativos no mundo. Portanto, há um enorme potencial para melhorar a experiência do desenvolvedor Web3, integrar mais desenvolvedores web2 e criar um mercado incremental. e energia potencial.

De outra perspectiva, a principal limitação dos desenvolvedores existentes são os limites e possibilidades do cenário que os atuais componentes técnicos da Web3 podem alcançar. Uma das maiores limitações é o armazenamento dinâmico de dados. Os contratos inteligentes, como o atual método descentralizado de armazenamento de dados mutáveis, têm deficiências óbvias de desempenho lento de leitura e gravação e alto preço, de modo que os desenvolvedores de contratos precisam aprender Solidity Gas Golfing. Embora o armazenamento de dados estáticos, como Filecoin e Arweave, seja atualmente usado principalmente para armazenar metadados e imagens NFT, eles não podem atender às necessidades dos desenvolvedores de leitura e gravação dinâmica de dados estruturados. Em outras palavras, atualmente não há solução para armazenamento dinâmico descentralizado de dados fora da cadeia com boa experiência e funcionalidade do desenvolvedor.

 

Firecaster vs Cerâmica

 

Os protocolos mais próximos do mercado são Farcaster e Ceramic, que são semelhantes a redes de dados descentralizadas como a rede Bitcoin e Ethereum.

Farcaster é um protocolo social descentralizado. Além da identidade fid e do nome de usuário fname serem implementados por meio de NFT na cadeia, o protocolo é descentralizado por meio da rede de nós da cadeia (hubs) e 6 tipos de dados (CRDTs) para cenários sociais específicos. , uma estrutura de dados que pode atingir um estado final consistente mesclando diferentes versões de dados), alcançando uma experiência muito próxima da experiência de aplicação social web2.

Farcaster também implementa uma rede de dados descentralizada fora da cadeia, mas a principal diferença é que Farcaster suporta apenas 6 tipos de dados, e os desenvolvedores não têm como definir novos tipos de dados personalizados de acordo com suas próprias necessidades e cenários. Se o desenvolvedor médio quiser desenvolver um novo protocolo social, se não puder reutilizar os 6 tipos de dados do Farcaster, será muito difícil desenvolver novamente ou bifurcar o código para implementar um novo conjunto de redes de dados descentralizadas (o Farcaster recebeu 30 milhões de dólares dólares) Financiamento, nós descentralizados ainda não implantaram a rede principal após dois anos de desenvolvimento).

A vantagem do Farcaster é que atualmente ele possui uma comunidade muito ativa no cenário social e a rede é estável. Essas vantagens têm atraído muitos desenvolvedores terceirizados para praticar o protocolo Farcaster, fazendo uso dos recursos descentralizados de armazenamento de dados existentes e dos recursos existentes. efeito de rede de usuários existentes.

Ceramic é um armazenamento de dados descentralizado fora da cadeia. Suas vantagens são alto desempenho de leitura e gravação em comparação com on-chain e baixo custo (sem gás). Para alcançar o máximo de versatilidade e capacidade de composição de dados, o Ceramic permite que os desenvolvedores criem tipos de dados personalizados para lidar com vários cenários de aplicativos, como aplicativos sociais, de ferramentas e de conteúdo. O cenário mais importante é principalmente a leitura e gravação pesada de dados e, por ser completamente inadequado para cenários implementados na cadeia, isso envolve, obviamente, cenários sociais.

A cerâmica, como camada geral descentralizada de armazenamento de dados que pode definir tipos de dados, possui as seguintes características:

  • Os dados podem ser alterados (dados mutáveis), aqui está a diferença com Filecoin e Arweave

  • Concentre-se em dados estruturados (por exemplo, JSON)

  • Suporta tipos de dados flexíveis e livremente definíveis (os desenvolvedores podem definir novos tipos de dados de acordo com cenários, diferentes do Farcaster)

Mas o maior problema com o Ceramic atualmente é que a experiência do desenvolvedor é relativamente ruim e a estabilidade do sistema em si ainda tem espaço para melhorias. Isso é muito semelhante ao Ethereum em 2016 e 2017.

Resumindo, Farcaster tem cenários para usuários do lado C e o sistema é estável para desenvolvedores, mas sua falha fatal é que o tipo de dados não é escalável, pois uma camada de dados geral exige que desenvolvedores terceirizados pratiquem cenários específicos. , mas a experiência atual do desenvolvedor é ruim, a rede está instável.

 

catástrofe

 

Resumindo, para finalmente aperfeiçoar o cenário urgentemente necessário de dados descentralizados na cadeia, dois grandes desafios precisam ser resolvidos:

  1. Forneça aos usuários aplicativos de infraestrutura para tornar mais óbvio o valor dos dados migrados. Assim como o MetaMask, a importância do Etherscan no ecossistema Ethereum

  2. Melhore a experiência do desenvolvedor e forneça suporte de protocolo mais estável

Atualmente, este campo ainda é um oceano azul. Projetos relacionados incluem a Rede US3R investida pela DHVC. Este projeto é uma plataforma de desenvolvimento e ecossistema DApps. É também o único provedor de navegador de dados de código aberto no ecossistema Ceramic. de kits de ferramentas integrados, incluindo carteira de dados, navegador de dados e console do desenvolvedor, bem como aprimoramentos de protocolo, facilitando aos desenvolvedores a criação de aplicativos no Ceramic.

Há um longo caminho a percorrer para descentralizar os dados fora da cadeia, e é também uma ferramenta essencial para o desenvolvimento da Web2 para a Web3. O desenvolvimento deste campo estabelecerá diretamente as bases para o projeto Web3 e abrirá o caminho para o retorno. do valor dos dados.