Autor: Liang

 

Descripción general

 

Las capacidades y la experiencia de desarrollo de la propia infraestructura Web3 determinan la adopción por parte de los desarrolladores y la prosperidad de la ecología de aplicaciones correspondiente. Sin la omnicapa de Bitcoin, no habría USDT, ni infraestructura como consensos (metamask, infura, etherscan) y Ethereum. Sin DeFi y la prosperidad de NFT, sería difícil lograrlo sin la Capa 2 y las nuevas cadenas públicas de alto rendimiento.

Actualmente hay alrededor de 20.000 desarrolladores Web3 activos en el mundo. En comparación, hay alrededor de 20 millones de desarrolladores activos en el mundo. Por lo tanto, existe un enorme potencial para mejorar la experiencia de los desarrolladores Web3, incorporar más desarrolladores web2 y crear un mercado incremental. y energía potencial.

Desde otra perspectiva, la principal limitación de los desarrolladores existentes son los límites del escenario y las posibilidades que pueden lograr los componentes técnicos actuales de Web3. Una de las mayores limitaciones es el almacenamiento dinámico de datos. Los contratos inteligentes, como método principal actual de almacenamiento de datos mutables descentralizados, tienen deficiencias obvias de rendimiento de lectura y escritura lento y alto precio, por lo que los desarrolladores de contratos tienen que aprender Solidity Gas Golfing. Si bien el almacenamiento de datos estáticos como Filecoin y Arweave se utilizan actualmente principalmente para almacenar metadatos e imágenes NFT, no pueden satisfacer las necesidades de los desarrolladores de lectura y escritura dinámica de datos estructurados. Para decirlo de otra manera, actualmente no existe una solución para el almacenamiento dinámico descentralizado de datos fuera de la cadena con buena experiencia y funcionalidad para los desarrolladores.

 

Firecaster vs Cerámica

 

Los protocolos más cercanos del mercado son Farcaster y Ceramic, que son similares a redes de datos descentralizadas como la red Bitcoin y Ethereum.

Farcaster es un protocolo social descentralizado. Además de la identidad fid y el nombre de usuario fname que se implementan a través de NFT en la cadena, el protocolo está descentralizado a través de la red de nodos de la cadena (hubs) y 6 tipos de datos (CRDT) para escenarios sociales específicos. , una estructura de datos que puede lograr un estado final consistente fusionando diferentes versiones de datos), logrando una experiencia muy cercana a la experiencia de la aplicación social web2.

Farcaster también implementa una red de datos descentralizada fuera de la cadena, pero la principal diferencia es que Farcaster solo admite 6 tipos de datos y los desarrolladores no tienen forma de definir tipos de datos nuevos y personalizados de acuerdo con sus propias necesidades y escenarios. Si el desarrollador promedio quiere desarrollar un nuevo protocolo social, si no puede reutilizar los 6 tipos de datos de Farcaster, será muy difícil volver a desarrollar o bifurcar el código para implementar un nuevo conjunto de redes de datos descentralizadas (Farcaster ha recibido 30 millones de dólares). dólares) Financiamiento, los nodos descentralizados aún no han implementado la red principal después de dos años de desarrollo).

La ventaja de Farcaster es que actualmente tiene una comunidad muy activa en la escena social y la red es estable. Estas ventajas han atraído a muchos desarrolladores externos a practicar en el protocolo Farcaster, haciendo uso de las capacidades de almacenamiento de datos descentralizadas existentes. efecto de red de usuarios existentes.

Ceramic es un almacenamiento de datos descentralizado fuera de la cadena. Sus ventajas son un alto rendimiento de lectura y escritura en comparación con la cadena y un bajo costo (sin gas). Para lograr la máxima versatilidad y componibilidad de datos, Ceramic permite a los desarrolladores crear tipos de datos personalizados para hacer frente a diversos escenarios de aplicaciones, como aplicaciones sociales, de herramientas y de contenido. El escenario más importante es principalmente la lectura y escritura de datos pesados, y debido a que es completamente inadecuado para escenarios implementados en la cadena, esto, por supuesto, involucra escenarios sociales.

Ceramic, como capa general de almacenamiento de datos descentralizado que puede definir tipos de datos, tiene las siguientes características:

  • Los datos se pueden cambiar (datos mutables), aquí está la diferencia con Filecoin y Arweave

  • Centrarse en datos estructurados (por ejemplo, JSON)

  • Admite tipos de datos flexibles y libremente definibles (los desarrolladores pueden definir nuevos tipos de datos según escenarios, a diferencia de Farcaster)

Pero el mayor problema con Ceramic actualmente es que la experiencia del desarrollador es relativamente pobre y la estabilidad del sistema en sí aún tiene margen de mejora. Esto es muy similar a Ethereum en 2016 y 2017.

En resumen, Farcaster tiene escenarios para usuarios del lado C y el sistema es estable para los desarrolladores, pero su defecto fatal es que el tipo de datos no es escalable. Ceramic, como capa de datos general, requiere que los desarrolladores externos practiquen escenarios específicos. , pero la experiencia actual del desarrollador es mala, la red es inestable.

 

catástrofe

 

En resumen, para perfeccionar finalmente el escenario tan necesario de datos descentralizados en la cadena, es necesario resolver dos desafíos importantes:

  1. Proporcione a los usuarios aplicaciones de infraestructura para hacer más obvio el valor de los datos migrados. Al igual que MetaMask, la importancia de Etherscan en el ecosistema Ethereum

  2. Mejore la experiencia del desarrollador y proporcione soporte de protocolo más estable

En la actualidad, este campo sigue siendo un océano azul. Los proyectos relacionados incluyen la red US3R invertida por DHVC. Este proyecto es una plataforma de desarrollo y un ecosistema DApps. También es el único proveedor de navegador de datos de código abierto en el ecosistema Ceramic. de kits de herramientas integrados que incluyen billetera de datos, navegador de datos y consola de desarrollador, así como mejoras de protocolo, lo que facilita a los desarrolladores la creación de aplicaciones en Ceramic.

Queda un largo camino por recorrer para descentralizar los datos fuera de la cadena, y también es una herramienta esencial para el desarrollo de Web2 a Web3. El desarrollo de este campo sentará directamente las bases para el proyecto Web3 y allanará el camino para el regreso. del valor de los datos.