Originaltitel: „Decentralizing Farcaster: Ferrule“
Beispiele: Austbot, David Shuttleworth, JJ Alicea
Zusammengestellt von: Joyce, BlockBeats
Anmerkung der Redaktion:
Die Popularität von Farcaster hat die Community dazu veranlasst, dem Creator-Economy-Track mehr Aufmerksamkeit zu schenken. Vorgestern hat das ANAGRAM-Entwicklungsteam das Farcaster-basierte Protokoll Ferrule auf den Markt gebracht, ein Protokoll, das den Farcaster Hub dezentralisieren und die Sicherheit erhöhen soll. Ferrule ermöglicht es jedem, seinen eigenen Farcaster-Client zu erstellen und gewährleistet so die Autonomie und Eigenverantwortung des Benutzers. Das Ziel von Ferrule besteht darin, durch Eigenlayer AVS ein skalierbares, nachhaltiges Netzwerk aufzubauen, das die inkonsistenten Anreize und Zentralisierungsprobleme für Client-Anwendungen in der aktuellen Architektur von Farcaster löst, indem es Anreize für Knotenbetreiber schafft und Daten-Sharding implementiert.
David Alexander, Partner des ANAGRAM-Entwicklungsteams, erläuterte seine Erwartungen an Ferrule ausgehend von seinen Überlegungen zum Anreizsystem des Farcaster-Ökosystems und hoffte, die ökologische Innovation und Dezentralisierung von Farcaster weiter voranzutreiben. BlockBeats stellt relevante Inhalte wie folgt zusammen:
Eines der grundlegenden Versprechen der Blockchain ist digitale Souveränität und Eigentum. Traditionelle Systeme sind seit langem grundlegend kaputt. Das Aufkommen modernster Technologien ermöglicht es uns, diese Systeme zu überwinden und in neue Paradigmen einzutreten. Soziale Medien sind eines von vielen Systemen, die einer umfassenden Reform bedürfen. Diese Perspektive ist weder neu noch einzigartig. Seit den Tagen von Bitclout setzen sich Entwickler, Benutzer und Investoren für dezentrale soziale Diagramme, Authentifizierungsebenen und alles, was damit einhergeht, ein.
Viele Menschen haben es versucht, sind aber gescheitert. Jetzt kommt Farcaster, eine vollständig dezentralisierte Social-Networking-Anwendung, die auf Ethereum basiert und von Optimism betrieben wird.
Hintergrund des Ferrule-Starts
Farcasters aktueller Status
Farcaster funktioniert ähnlich wie X (ehemals Twitter) und Reddit. Benutzer können schnell dem Netzwerk beitreten, Profile erstellen, Tweet-ähnliche „Casts“ veröffentlichen und anderen Benutzern folgen. Ein Großteil der schweren technischen Arbeit wird von Warpcast erledigt, einem Farcaster-Client, der die technische Komplexität abstrahiert und das Benutzererlebnis nahtlos macht.
Im Gegensatz zu X und Reddit ermöglicht Farcaster Benutzern, ihre eigenen Konten und die sozialen Diagramme und Beziehungen zu haben, die sie mit anderen Benutzern erstellen. Dies ist ein bedeutendes Upgrade bestehender Legacy-Systeme. Jeder Benutzer kann frei zwischen verschiedenen Farcaster-Anwendungen wechseln, wodurch Benutzerautonomie und Eigentum innerhalb des Clients gewährleistet werden.
Die Architektur von Farcaster ist wie folgt:
Hub: Ähnlich wie Blockchain-Knoten speichern Hubs Daten und warten auf spezifische Informationen über Benutzer von Ethereum und Optimism.
Client-Anwendungen: Bei den auf der Farcaster-Plattform verwendeten Anwendungen handelt es sich im Wesentlichen um On-Chain-Schlüsselpaare und Datensätze, mit denen Herausgeber von Client-Anwendungen im Namen von Benutzern agieren können, sodass diese Daten veröffentlichen, lesen und andere Vorgänge ausführen können.
Farcaster baut ein „vollständig dezentralisiertes“ System auf, das es Benutzern ermöglicht, über tragbare Identitäten zwischen verschiedenen Client-Anwendungen zu verfügen. Dies ähnelt der Verwendung von Google zum Anmelden bei Facebook und X, aber Farcaster geht noch einen Schritt weiter und macht Daten ebenfalls portierbar. Verschiedene Clientanwendungen können auf der Grundlage derselben Daten einzigartige Benutzererlebnisse schaffen. Warpcast ähnelt beispielsweise Twitter, während sich eine andere App möglicherweise eher wie Discord anfühlt.
Clientanwendungen müssen eine Verbindung zu einem Hub herstellen, der Hub ist jedoch nicht verpflichtet, die Kommunikation zuzulassen. Hubs ähneln Webservern in Web2 und es ist für Clientanwendungen kostenlos, Daten vom Hub zu lesen oder zu schreiben. Häufig betreibt das Team, das die Client-Anwendung entwickelt (z. B. Warpcast), auch die Hub-Knoten, mit denen es verbunden ist, und macht sie so zu den „Betreibern“ des Hubs. Jeder kann einen Hub betreiben, und wenn die Erstkonfiguration auf andere Hubs verweist, wird ein Netzwerk erstellt.
Benutzer können über tragbare Kryptowährungsguthaben verfügen und Client-Anwendungen können Fiat-Geldbörsen oder zusätzliche anwendungsspezifische Kryptowährungsguthaben für Clients erstellen. Beispielsweise zahlen Warpcast-Benutzer „Warps“-Gebühren, die für den globalen Farcaster-Speicher und Warpcast-spezifische Funktionen verwendet werden.
Diese Architektur wird als „vollständig dezentralisiert“ bezeichnet, da sie davon ausgeht, dass mehrere Client-Anwendungen unabhängig voneinander ausgeführt werden und jeder, der einen Client oder eine verbundene Anwendung erstellt, einen Knoten ausführen oder Zugriff auf die Entität erwerben muss, die den Knoten ausführt.
drohende Probleme
Fehlausgerichtete Netzwerkanreize:
Farcaster läuft über Hubs, die Daten speichern und die Kommunikation zwischen Ethereum und Optimism erleichtern. Hubs hosten eine API, die es Clientanwendungen ermöglicht, Daten zu lesen und zu schreiben. Benutzer müssen für den Speicherplatz bezahlen, indem sie die Funktion „Mieten“ im Optimism-Smart-Vertrag aufrufen. Durch diesen Zahlungsmechanismus können Spam- und Bot-Konten reduziert werden, es wird jedoch kein Teil der Miete an Knotenbetreiber weitergegeben. Wenn Farcaster wächst, kann es sein, dass ein einzelner Knoten den Speicherbedarf nicht mehr decken kann. Eine horizontale Skalierung oder Anreize für Knotenbetreiber können dieses Problem lösen.
Zentralisierung von Client-Anwendungen:
Warpcast ist einer der wichtigsten Mitwirkenden und Entwickler von Farcaster, der am weitesten verbreiteten Client-Anwendung. Wenn nur ein Kunde dominiert, besteht die Gefahr, dass Farcaster zu einer weiteren zentralisierten Social-Media-Plattform wird. Die Client-Anwendung verwendet einen einzigen Schlüssel, um im Namen des Benutzers zu agieren, ähnlich wie Web3-Wallets, jedoch mit beträchtlicher Leistung. Dank der integrierten Smart-Wallet-Technologie können Benutzer ihr Farcaster Key-Konto als primäres Wallet verwenden.
Ferrule: Einführung von Anreizknoten für Farcaster
Farcaster ist nicht nur wegen seiner technischen Errungenschaften bemerkenswert, sondern auch wegen der Community, die es gefördert hat. Die endgültige Form von Farcaster muss jedoch noch verwirklicht werden. Jetzt stellen wir Ferrule vor, ein in Farcaster integriertes Protokoll, das es jedem ermöglicht, seinen eigenen Client für Farcaster zu erstellen.
Bedeutung der Zwinge
Derzeit ist das Wirtschaftsmodell von Farcaster begrenzt. Insbesondere gibt es keine Anreize für die Leute, Farcaster Hub zu betreiben, was dazu führt, dass Farcaster das gesamte Netzwerk verwaltet. Dies ist zwar nicht vollständig zentralisiert, aber auch nicht vollständig dezentralisiert, sodass Farcaster als „vollständig dezentralisiert“ bezeichnet wird. Der Weg zu einem dezentraleren Web wird von Ferrule stark profitieren.
Die Vorteile eines vollständig dezentralen Netzwerks sind erheblich. Wie bei Ethereum und Solana wird auch das Staatswachstum immer problematischer. Da immer mehr Benutzer beitreten und interagieren, liegt die Last der Datenspeicherung vollständig bei Farcaster. Dabei geht es nicht nur um Zentralisierung und Skalierbarkeit, sondern auch um nachhaltiges Staatswachstum. Mit der Masseneinführung wird sich dieses Problem verstärken.
Das Wachstum von Farcaster hat sich nicht verlangsamt und nimmt mit über 60.000 einzelnen Benutzern pro Tag, einem Anstieg von 66 % gegenüber dem Vorquartal, weiter Fahrt auf. Mit dem exponentiellen Wachstum steigt die Benutzeraktivität, die in jedem einzelnen Konto verankert ist. Obwohl jeder einen Farcaster-Knoten betreiben kann, gibt es keine Anreize. Für eine optimale Skalierung des Systems ist die Förderung des Knotenwachstums von entscheidender Bedeutung.
Ferrule ist ein neues Design von Farcaster Hubs, das als Eigenlayer Active Verification Service (AVS) fungiert. Es ist in der Lage, vorhandene Ressourcen zu nutzen, um den Betrieb des Hubs und die korrekte Funktionalität des Farcaster-Protokolls zu gewährleisten. Benutzer verpfänden Vermögenswerte erneut in den Ferrule-Vertrag und delegieren Vermögenswerte basierend auf dem Netzwerkverhalten dynamisch an Hubs. Ein Teil des Erlöses aus dem Einsatz wird als Belohnung an die Hub-Betreiber ausgeschüttet und deckt gleichzeitig einen Teil der Mietkosten für das Speicherkonto ab.
Derzeit verfügt Farcaster Hubs über begrenzte Datenintegritätsprüfungen und es gibt keinen finanziellen Anreiz, Spam oder Manipulation zu verhindern. Ferrule möchte dieses Problem lösen, indem es dafür sorgt, dass Hubs nachweisbar und sicher funktionieren. Ferrule-Knoten senden kryptografisch überprüfbare Beweise für ihren korrekten Betrieb. Ökonomische Anreize fördern korrektes Verhalten, während Untätigkeit oder schlechtes Verhalten durch Kürzungen bestraft werden.
Während sich Ferrule weiterentwickelt, zielt es darauf ab, Probleme mit dem Staatswachstum und der Zentralisierung von Kunden/Hubs anzugehen. Incentivized Hubs können ein Routing-System erstellen, das sicherstellt, dass sie nicht alle Daten speichern müssen und für die Speicherung und Bereitstellung des Zugriffs auf die Daten belohnt werden. Ferrule soll eine Zentralisierung erschweren, indem korrektes Hub-Verhalten belohnt wird.
Ferrule-Straßenkarte
Wiederverpfändungsmechanismus:
Erneutes Abstecken: Benutzer können ihre vorhandenen Vermögenswerte (z. B. ETH oder andere kompatible Token) erneut in den Ferrule-Vertrag einbinden. Dieser Absteckprozess bindet ihre Vermögenswerte an die Sicherheit von Farcaster Hubs.
Dynamische Delegation: Abgesteckte Vermögenswerte werden basierend auf dem Verhalten und den Bedürfnissen des Netzwerks dynamisch an verschiedene Hubs delegiert. Dadurch wird sichergestellt, dass das Netzwerk sicher bleibt und auf Änderungen im Nutzungsverhalten reagiert.
Anreize:
Anreize für Hub-Betreiber: Ein Teil der Absteckerlöse und der Mietkosten für Speicherkonten wird den Hub-Betreibern zugewiesen. Dies stellt einen finanziellen Anreiz dar, die Integrität und Leistung des Netzwerks aufrechtzuerhalten.
Wirtschaftlicher Widerstand: Wirtschaftliche Bestrafung für Untätigkeit oder böswilliges Verhalten des Hubs durch den Mechanismus zur Reduzierung des Besitzes. Dadurch wird sichergestellt, dass der Hub motiviert ist, korrekt und sicher zu arbeiten.
Nachweisbare Vorgänge:
Kryptografischer Beweis: Ferrule-Knoten müssen kryptografisch überprüfbare Beweise für ihren korrekten Betrieb senden. Diese Beweise werden verwendet, um sicherzustellen, dass die vom Hub durchgeführten Aktionen rechtmäßig sind und den Netzwerkregeln entsprechen.
Konsensmechanismus: Das AVS-Framework stellt sicher, dass alle Hubs auf überprüfbare Weise funktionieren, und fördert so eine vertrauenswürdige Umgebung, in der Benutzer sich auf die Zuverlässigkeit des Netzwerks verlassen können.
Daten-Sharding und -Routing:
Verwaltung des Staatswachstums: Um das Staatswachstum zu verwalten, kombiniert Ferrule Daten-Sharding- und Routing-Mechanismen. Dieser Ansatz stellt sicher, dass kein einzelner Hub alle Daten speichern muss und die Speicherlast über das gesamte Netzwerk verteilt wird.
Anreize für den Datenzugriff: Hubs werden dafür belohnt, dass sie Daten speichern und Zugriff darauf gewähren. Der Nachweis der Datenspeicherung wird über das Netzwerk übertragen, wodurch eine Karte des Speicherorts der Daten erstellt und ein effizienter Datenabruf gewährleistet wird.
Ferrule MPC
MPC-Framework:
Multi-Party Computation (MPC): Ferrule MPC nutzt die MPC-Technologie, um mehreren Parteien die gemeinsame Berechnung von Funktionen zu ermöglichen und gleichzeitig die Eingaben privat zu halten. Dadurch wird sichergestellt, dass sensible Benutzerdaten während des Zusammenarbeitsprozesses vertraulich bleiben.
Client- und verbundene Anwendungen: Das MPC-Framework ermöglicht die Entwicklung wirklich dezentraler Client- oder verbundener Anwendungen auf Farcaster. Diese Anwendungen können sicher und unabhängig ausgeführt werden und mit dem Netzwerk interagieren, ohne die Privatsphäre der Benutzer zu beeinträchtigen.
Autorisierung und Smart-Wallet-Integration:
Granulare Autorisierung: Ferrule MPC unterstützt die Erstellung von Autorisierungssystemen, die es Benutzern ermöglichen, bestimmte Aktionen über ihre Konten zu delegieren. Dies ähnelt dem aufkommenden Modell in der Blockchain, bei dem Benutzer bestimmte Aktivitäten über ihre Wallets autorisieren können.
Smart Wallet-Technologie: Dank der integrierten Smart Wallet-Technologie können Benutzer ihr Farcaster-Schlüsselkonto als Haupt-Wallet verwenden. Diese Integration bietet ein nahtloses Benutzererlebnis und ermöglicht es Benutzern, ihre Krypto-Assets und sozialen Interaktionen von einem einzigen Konto aus zu verwalten.
API und Datenschnittstelle:
Standardisierte Datenzugriffspunkte: Der Hub stellt standardisierte Datenzugriffspunkte bereit, um sicherzustellen, dass Clientanwendungen auf konsistente Weise mit Netzwerkdaten interagieren können. Diese Standardisierung vereinfacht die Entwicklung neuer Anwendungen und verbessert die Interoperabilität.
Erweitertes Objektmodell: Clientanwendungen (z. B. Warpcast) können das Farcaster-Objektmodell um zusätzliche Funktionen erweitern, z. B. vorberechnete soziale Diagramme und Verhaltensdaten. Diese Flexibilität kann vielfältige und innovative Benutzererlebnisse schaffen.
Ferrule MPC ist eine Bibliothek und eine Reihe von Beispielen für Teams zum Ausführen dezentraler Clients oder verbundener Anwendungen auf Farcaster. Bei vollständiger Implementierung würde es ein zentraler Bestandteil von Ferrule werden. Obwohl die Ferrule MPC noch nicht ganz zur Veröffentlichung bereit ist, soll sie innerhalb der Farcaster-Community eine Diskussion über die Lösung dieser dringenden Probleme anregen.
Wir hoffen, dass der Ferrule MPC in Zukunft ein nützliches Werkzeug sein wird.