Auteur : Liang

Aperçu

Les capacités et l’expérience de développement de l’infrastructure Web3 elle-même déterminent l’adoption des développeurs et la prospérité de l’écologie d’application correspondante. Sans l’omnicouche de Bitcoin, il n’y aurait pas d’USDT, pas d’infrastructure telle que consensusys (metamask, infura, etherscan) et Ethereum. Sans DeFi et la prospérité du NFT, il serait difficile d’y parvenir sans la couche 2 et les nouvelles chaînes publiques hautes performances.

Il existe actuellement environ 20 000 développeurs Web3 actifs dans le monde. En comparaison, il existe environ 20 millions de développeurs actifs dans le monde. Il existe donc un énorme potentiel pour améliorer l'expérience des développeurs Web3, intégrer davantage de développeurs Web2 et créer un marché supplémentaire. et l'énergie potentielle.

D'un autre point de vue, la principale limitation des développeurs existants réside dans les limites des scénarios et les possibilités que les composants techniques Web3 actuels peuvent réaliser. L’une des plus grandes limitations est le stockage dynamique des données. Les contrats intelligents, en tant que méthode de stockage de données mutable décentralisée actuelle, présentent des inconvénients évidents en termes de performances de lecture et d'écriture lentes et de prix élevé, de sorte que les développeurs de contrats doivent apprendre le Solidity Gas Golfing. Bien que les stockages de données statiques tels que Filecoin et Arweave soient actuellement principalement utilisés pour stocker des métadonnées et des images NFT, ils ne peuvent pas répondre aux besoins des développeurs en matière de lecture et d'écriture de données structurées dynamiques. En d’autres termes, il n’existe actuellement aucune solution pour le stockage de données dynamique décentralisé hors chaîne avec une bonne expérience et de bonnes fonctionnalités pour les développeurs.

Firecaster vs Céramique

Les protocoles les plus proches du marché sont Farcaster et Ceramic, qui sont similaires aux réseaux de données décentralisés comme le réseau Bitcoin et Ethereum.

Farcaster est un protocole social décentralisé. En plus du identifiant d'identité et du nom d'utilisateur fname mis en œuvre via NFT sur la chaîne, le protocole est décentralisé via le réseau de nœuds de chaîne (hubs) et 6 types de données (CRDT) pour des scénarios sociaux spécifiques. , une structure de données qui peut atteindre un état final cohérent en fusionnant différentes versions de données), obtenant une expérience très proche de l'expérience de l'application sociale web2.

Farcaster implémente également un réseau de données décentralisé hors chaîne, mais la principale différence est que Farcaster ne prend en charge que 6 types de données et que les développeurs n'ont aucun moyen de définir de nouveaux types de données personnalisés en fonction de leurs propres besoins et scénarios. Si le développeur moyen souhaite développer un nouveau protocole social, s'il ne peut pas réutiliser les 6 types de données de Farcaster, il sera très difficile de redévelopper ou de forker le code pour mettre en œuvre un nouvel ensemble de réseaux de données décentralisés (Farcaster a reçu 30 millions de dollars américains). dollars) Financement, les nœuds décentralisés n'ont toujours pas déployé le réseau principal après deux ans de développement).

L'avantage de Farcaster est qu'il dispose actuellement d'une communauté très active sur la scène sociale et que le réseau est stable. Ces avantages ont incité de nombreux développeurs tiers à pratiquer le protocole Farcaster, en utilisant les capacités de stockage de données décentralisées existantes et le effet de réseau d’utilisateurs existants.

La céramique est un stockage de données décentralisé hors chaîne. Ses avantages sont des performances de lecture et d'écriture élevées par rapport à la chaîne et un faible coût (pas de gaz). Pour obtenir une polyvalence et une composabilité des données maximales, Ceramic permet aux développeurs de créer des types de données personnalisés pour faire face à divers scénarios d'application, tels que les applications sociales, d'outils et de contenu. Le scénario le plus important est principalement la lecture et l’écriture de données lourdes, et comme il est totalement inadapté aux scénarios mis en œuvre sur la chaîne, cela implique bien sûr des scénarios sociaux.

La céramique, en tant que couche de stockage de données décentralisée générale pouvant définir des types de données, présente les caractéristiques suivantes :

  • Les données peuvent être modifiées (données mutables), voici la différence avec Filecoin et Arweave

  • Focus sur les données structurées (par exemple JSON)

  • Prend en charge des types de données flexibles et librement définissables (les développeurs peuvent définir de nouveaux types de données en fonction de scénarios, différents de Farcaster)

Mais le plus gros problème avec Ceramic actuellement est que l'expérience des développeurs est relativement médiocre et que la stabilité du système lui-même peut encore être améliorée. Ceci est très similaire à Ethereum en 2016 et 2017.

En résumé, Farcaster propose des scénarios pour les utilisateurs du côté C et le système est stable pour les développeurs, mais son défaut fatal est que le type de données n'est pas évolutif. Ceramic, en tant que couche de données générale, oblige les développeurs tiers à pratiquer des scénarios spécifiques. , mais l'expérience actuelle des développeurs est mauvaise, le réseau est instable.

catastrophe

En résumé, pour parfaire enfin le scénario urgent de données décentralisées sur la chaîne, deux défis majeurs doivent être résolus :

  1. Fournissez aux utilisateurs des applications d’infrastructure pour rendre plus évidente la valeur des données migrées. Tout comme MetaMask, l'importance d'Etherscan dans l'écosystème Ethereum

  2. Améliorer l'expérience des développeurs et fournir une prise en charge de protocole plus stable

À l'heure actuelle, ce domaine est encore un océan bleu. Les projets associés incluent le réseau US3R investi par DHVC. Ce projet est une plate-forme de développement et un écosystème DApps. Il s'agit également du seul fournisseur de navigateur de données open source de l'écosystème Ceramic. de boîtes à outils intégrées, notamment un portefeuille de données, un navigateur de données et une console de développement ainsi que des améliorations de protocole, permettant aux développeurs de créer facilement des applications sur Ceramic.

Il y a un long chemin à parcourir pour décentraliser les données hors chaîne, et c'est aussi un outil essentiel pour le développement du Web2 vers le Web3. Le développement de ce domaine posera directement les bases du projet Web3 et ouvrira la voie au retour. de la valeur des données.