Titre original : « Farcaster décentralisant : Ferrule »

Parmi eux : austbot, David Shuttleworth, JJ Alicea

Compilé par : Joyce, BlockBeats

 

Note de l'éditeur:

La popularité de Farcaster a poussé la communauté à prêter davantage attention à l’économie des créateurs. Avant-hier, l'équipe de développement d'ANAGRAM a lancé le protocole basé sur Farcaster Ferrule, un protocole conçu pour décentraliser le Farcaster Hub et améliorer la sécurité. Ferrule permet à chacun de créer son propre client Farcaster, garantissant ainsi l'autonomie et la propriété de l'utilisateur. L’objectif de Ferrule est de construire un réseau évolutif et durable via Eigenlayer AVS qui résout les incitations incohérentes et les problèmes de centralisation des applications client dans l’architecture actuelle de Farcaster en incitant les opérateurs de nœuds et en mettant en œuvre le partage des données.

David Alexander, partenaire de l'équipe de développement d'ANAGRAM, a expliqué ses attentes pour Ferrule. Ferrule est parti de sa réflexion sur le système d'incitation de l'écosystème Farcaster, dans l'espoir de promouvoir davantage l'innovation écologique et la décentralisation de Farcaster. BlockBeats compile le contenu pertinent comme suit :

L’une des promesses fondamentales de la blockchain est la souveraineté et la propriété numériques. Les systèmes traditionnels sont fondamentalement brisés depuis longtemps. L’émergence de technologies de pointe nous permet de transcender ces systèmes et d’entrer dans de nouveaux paradigmes. Les médias sociaux sont l’un des nombreux systèmes nécessitant une réforme massive. Cette perspective n’est ni nouvelle ni unique. Depuis l'époque de Bitclout, les développeurs, les utilisateurs et les investisseurs plaident en faveur de graphiques sociaux décentralisés, de couches d'authentification et de tout ce qui les accompagne.

Beaucoup de gens ont essayé mais ont échoué. Vient maintenant Farcaster, une application de réseau social entièrement décentralisée construite sur Ethereum et alimentée par Optimism.

Contexte du lancement de la virole

Statut actuel de Farcaster

Farcaster fonctionne de la même manière que X (anciennement Twitter) et Reddit. Les utilisateurs peuvent rapidement rejoindre le réseau, créer des profils, publier des « diffusions » de type tweet et suivre d'autres utilisateurs. Une grande partie du gros travail technique est effectuée par Warpcast, un client Farcaster qui fait abstraction de la complexité technique et rend l'expérience utilisateur transparente.

Contrairement à X et Reddit, Farcaster permet aux utilisateurs d'avoir leurs propres comptes ainsi que les graphiques sociaux et les relations qu'ils créent avec d'autres utilisateurs. Il s’agit d’une mise à niveau majeure des systèmes existants. Chaque utilisateur peut se déplacer librement entre les différentes applications Farcaster, garantissant ainsi son autonomie et sa propriété au sein du client.

L'architecture de Farcaster est la suivante :

Hub : Semblables aux nœuds blockchain, les Hubs stockent des données et écoutent des informations spécifiques sur les utilisateurs d'Ethereum et d'Optimism.

Applications clientes : les applications utilisées sur la plate-forme Farcaster sont essentiellement des paires de clés en chaîne et des ensembles de données que les éditeurs d'applications clientes peuvent utiliser pour opérer au nom des utilisateurs, leur permettant de publier, de lire des données et d'effectuer d'autres opérations.

Farcaster construit un système « entièrement décentralisé » qui permet aux utilisateurs d'avoir des identités portables entre différentes applications clientes. Cela revient à utiliser Google pour se connecter à Facebook et X, mais Farcaster va encore plus loin et rend également les données portables. Différentes applications clientes peuvent créer des expériences utilisateur uniques basées sur les mêmes données. Par exemple, Warpcast est similaire à Twitter, tandis qu'une autre application pourrait ressembler davantage à Discord.

Les applications clientes doivent se connecter à un hub, mais le hub n'est pas obligé d'autoriser la communication. Les hubs sont similaires aux serveurs Web dans Web2 et les applications clientes peuvent lire ou écrire gratuitement des données à partir du hub. Souvent, l'équipe qui développe l'application client (telle que Warpcast) exécute également les nœuds Hub auxquels ils sont connectés, ce qui en fait les « opérateurs » du Hub. N'importe qui peut exécuter un Hub, et si la configuration initiale pointe vers d'autres Hubs, un réseau sera créé.

Les utilisateurs peuvent disposer de soldes de crypto-monnaie portables et les applications clientes peuvent créer des portefeuilles de devises fiduciaires ou des soldes de crypto-monnaie supplémentaires spécifiques à l'application cliente. Par exemple, les utilisateurs de Warpcast paient des frais « warps », qui sont utilisés pour le stockage global de Farcaster et les fonctionnalités spécifiques à Warpcast.

Cette architecture est appelée « entièrement décentralisée » car elle suppose que plusieurs applications client s'exécutent indépendamment et que toute personne créant un client ou une application connectée doit exécuter un nœud ou acheter l'accès à l'entité qui exécute le nœud.

problèmes imminents

Incitations de réseau mal alignées :

Farcaster fonctionne via des Hubs, qui stockent les données et facilitent la communication entre Ethereum et Optimism. Hubs héberge une API qui permet aux applications clientes de lire et d'écrire des données. Les utilisateurs doivent payer le stockage en appelant la fonction « Louer » sur le contrat intelligent Optimism. Ce mécanisme de paiement peut réduire les comptes de spam et de robots, mais aucune partie du loyer ne sera allouée aux opérateurs de nœuds. À mesure que Farcaster se développe, un seul nœud peut ne pas être en mesure de répondre aux demandes de stockage. La mise à l’échelle horizontale ou l’incitation des opérateurs de nœuds peuvent résoudre ce problème.

Centralisation des applications clients :

Warpcast est l'un des principaux contributeurs et créateurs de Farcaster, l'application client la plus utilisée. Si un seul client domine, Farcaster risque de devenir une autre plateforme de médias sociaux centralisée. L'application client utilise une clé unique pour fonctionner au nom de l'utilisateur, de la même manière que fonctionnent les portefeuilles Web3, mais avec une puissance considérable. La technologie de portefeuille intelligent intégrée permet aux utilisateurs d'utiliser leur compte Farcaster Key comme portefeuille principal.

Ferrule : Présentation des nœuds d'incitation pour Farcaster

Farcaster est remarquable non seulement pour ses réalisations techniques, mais aussi pour la communauté qu'il a favorisée. Cependant, la forme finale de Farcaster n'a pas encore été réalisée. Nous présentons maintenant Ferrule, un protocole intégré à Farcaster qui permet à quiconque de créer son propre client pour Farcaster.

Importance de la virole

Actuellement, le modèle économique de Farcaster est limité. Plus précisément, rien n'incite les utilisateurs à exécuter Farcaster Hub, ce qui oblige Farcaster à gérer l'ensemble du réseau. Bien que cela ne soit pas complètement centralisé, il n’est pas non plus complètement décentralisé, c’est pourquoi Farcaster est présenté comme « entièrement décentralisé ». La voie vers un Web plus décentralisé bénéficiera grandement de Ferrule.

Les avantages d'un réseau entièrement décentralisé sont importants. Comme Ethereum et Solana, la croissance des États devient de plus en plus problématique. Alors que de plus en plus d'utilisateurs rejoignent et interagissent, la charge du stockage des données incombe entièrement à Farcaster. Ce n’est pas seulement une question de centralisation et d’évolutivité, mais aussi une question de croissance durable de l’État. Avec l’adoption massive, ce problème va s’accélérer.

La croissance de Farcaster n'a pas ralenti et continue de s'accélérer, avec plus de 60 000 utilisateurs uniques par jour, en hausse séquentielle de 66 %. Une croissance exponentielle s’accompagne d’une augmentation de l’activité des utilisateurs intégrée à chaque compte unique. Bien que n’importe qui puisse exécuter un nœud Farcaster, il n’y a aucune incitation. Inciter la croissance des nœuds est essentiel pour une mise à l’échelle optimale du système.

Ferrule est une nouvelle conception de Farcaster Hubs qui fonctionne comme un service de vérification active (AVS) Eigenlayer. Il est capable d'exploiter les actifs existants pour sauvegarder et assurer le fonctionnement du Hub et la fonctionnalité correcte du protocole Farcaster. Les utilisateurs réhypothéquent les actifs dans le contrat Ferrule, déléguant dynamiquement les actifs aux hubs en fonction du comportement du réseau. Une partie du produit du jalonnement sera distribuée aux opérateurs du Hub à titre de récompenses, tout en couvrant également une partie des frais de location du compte de stockage.

Actuellement, Farcaster Hubs dispose de contrôles d'intégrité des données limités et il n'existe aucune incitation financière pour empêcher le spam ou la manipulation. Ferrule vise à résoudre ce problème en garantissant que les hubs fonctionnent de manière vérifiable et sécurisée. Les nœuds de virole diffusent une preuve cryptographiquement vérifiable de leur bon fonctionnement. Les incitations économiques encouragent un comportement correct, tandis que l'inaction ou le mauvais comportement seront punis par des réductions.

À mesure que Ferrule évolue, elle vise à résoudre les problèmes de croissance de l’État et de centralisation client/Hub. Les hubs incités peuvent créer un système de routage qui garantit qu'ils n'ont pas besoin de stocker toutes les données et sont récompensés pour le stockage et l'accès aux données. Ferrule est conçu pour rendre la centralisation moins réalisable en récompensant le comportement correct du Hub.

La carte routière de Ferrule

Mécanisme de réengagement :

Remise en jeu : les utilisateurs peuvent réinvestir leurs actifs existants (tels que l'ETH ou d'autres jetons compatibles) dans le contrat Ferrule. Ce processus de jalonnement lie leurs actifs à la sécurité des Farcaster Hubs.

Délégation dynamique : les actifs jalonnés sont délégués dynamiquement à divers hubs en fonction du comportement et des besoins du réseau. Cela garantit que le réseau peut rester sécurisé et répondre aux changements dans les modèles d'utilisation.

Des incitations:

Incitations pour les opérateurs de hub : une partie du produit du jalonnement et des coûts de location des comptes de stockage sera allouée aux opérateurs de hub. Cela constitue une incitation financière à maintenir l’intégrité et les performances du réseau.

Résistance économique : punition économique pour l’inaction ou le comportement malveillant de Hub via le mécanisme de réduction de détention. Cela garantit que le Hub est motivé pour fonctionner correctement et en toute sécurité.

Opérations vérifiables :

Preuve cryptographique : les nœuds Ferrule doivent diffuser une preuve cryptographiquement vérifiable de leur bon fonctionnement. Ces preuves sont utilisées pour garantir que les actions effectuées par le Hub sont légales et conformes aux règles du réseau.

Mécanisme de consensus : le cadre AVS garantit que tous les hubs fonctionnent de manière vérifiable, favorisant ainsi un environnement sans confiance dans lequel les utilisateurs peuvent se sentir rassurés sur la fiabilité du réseau.

Partage et routage des données :

Gestion de la croissance de l'état : pour gérer la croissance de l'état, Ferrule combine des mécanismes de partitionnement et de routage des données. Cette approche garantit qu'aucun hub n'a besoin de stocker toutes les données, répartissant ainsi la charge de stockage sur l'ensemble du réseau.

Incitations à l’accès aux données : les hubs sont récompensés pour stocker des données et y donner accès. La preuve du stockage des données est diffusée sur le réseau, créant une carte de l'emplacement des données et garantissant une récupération efficace des données.

Virole MPC

Cadre MPC :

Calcul multipartite (MPC) : Ferrule MPC exploite la technologie MPC pour permettre à plusieurs parties de calculer conjointement des fonctions tout en gardant les entrées privées. Cela garantit que les données sensibles des utilisateurs restent confidentielles pendant le processus de collaboration.

Applications clientes et connectées : Le framework MPC permet de développer des applications clientes ou connectées véritablement décentralisées sur Farcaster. Ces applications peuvent fonctionner de manière sécurisée et indépendante, en interagissant avec le réseau sans compromettre la confidentialité des utilisateurs.

Autorisation et intégration du portefeuille intelligent :

Autorisation granulaire : Ferrule MPC prend en charge la création de systèmes d'autorisation qui permettent aux utilisateurs de déléguer des actions spécifiques via leurs comptes. Ceci est similaire au modèle émergent de la blockchain où les utilisateurs peuvent autoriser des activités spécifiques via leur portefeuille.

Technologie de portefeuille intelligent : la technologie de portefeuille intelligent intégrée permet aux utilisateurs d'utiliser leur compte clé Farcaster comme portefeuille principal. Cette intégration offre une expérience utilisateur transparente, permettant aux utilisateurs de gérer leurs actifs cryptographiques et leurs interactions sociales à partir d'un seul compte.

API et interface de données :

Points d'accès aux données standardisés : le hub fournit des points d'accès aux données standardisés pour garantir que les applications clientes peuvent interagir avec les données du réseau de manière cohérente. Cette standardisation simplifie le développement de nouvelles applications et améliore l'interopérabilité.

Modèle objet étendu : les applications client (telles que Warpcast) peuvent étendre le modèle objet Farcaster pour inclure des fonctionnalités supplémentaires, telles que des graphiques sociaux précalculés et des données comportementales. Cette flexibilité peut créer des expériences utilisateur diverses et innovantes.

Ferrule MPC est une bibliothèque et un ensemble d'exemples permettant aux équipes d'exécuter des clients décentralisés ou des applications connectées sur Farcaster. S’il est entièrement mis en œuvre, il deviendra un élément essentiel de Ferrule. Bien qu'il ne soit pas tout à fait prêt à être publié, le Ferrule MPC vise à susciter des discussions au sein de la communauté Farcaster sur la résolution de ces problèmes urgents.

Nous espérons que le Ferrule MPC sera un outil utile à l’avenir.