Titolo originale: "Decentralizing Farcaster: Ferrule"

Autore: austbot, David Shuttleworth, JJ Alicea

Compilato da: Joyce, BlockBeats

 

Nota dell'editore:

La popolarità di Farcaster ha spinto la comunità a prestare ulteriore attenzione al percorso dell'economia del creatore. L'altro ieri, il team di sviluppo di ANAGRAM ha lanciato il protocollo Ferrule basato su Farcaster, un protocollo progettato per decentralizzare il Farcaster Hub e migliorare la sicurezza. Ferrule consente a chiunque di creare il proprio client Farcaster, garantendo autonomia e proprietà all'utente. L’obiettivo di Ferrule è quello di costruire una rete scalabile e sostenibile attraverso Eigenlayer AVS che risolva gli incentivi incoerenti e i problemi di centralizzazione per le applicazioni client nell’attuale architettura di Farcaster incentivando gli operatori dei nodi e implementando lo sharding dei dati.

David Alexander, partner del team di sviluppo ANAGRAM, ha spiegato che le sue aspettative per Ferrule sono partite dalla sua riflessione sul sistema di incentivi dell'ecosistema Farcaster, sperando di promuovere ulteriormente l'innovazione ecologica e la decentralizzazione di Farcaster. BlockBeats compila i contenuti rilevanti come segue:

Una delle promesse fondamentali della blockchain è la sovranità e la proprietà digitale. I sistemi tradizionali sono fondamentalmente rotti da molto tempo. L’emergere di tecnologie all’avanguardia ci consente di trascendere questi sistemi ed entrare in nuovi paradigmi. I social media sono uno dei tanti sistemi che necessitano di una riforma massiccia. Questa prospettiva non è né nuova né unica. Sin dai tempi di Bitclout, sviluppatori, utenti e investitori hanno sostenuto grafici sociali decentralizzati, livelli di autenticazione e tutto ciò che ne deriva.

Molte persone ci hanno provato ma hanno fallito. Ora arriva Farcaster, un'applicazione di social networking completamente decentralizzata costruita su Ethereum e alimentata da Optimism.

Sfondo di lancio della ghiera

Lo stato attuale del teleporter

Farcaster funziona in modo simile a X (ex Twitter) e Reddit. Gli utenti possono unirsi rapidamente alla rete, creare profili, pubblicare "cast" simili a tweet e seguire altri utenti. Gran parte del lavoro tecnico pesante viene svolto da Warpcast, un client Farcaster che astrae la complessità tecnica e rende l'esperienza dell'utente senza soluzione di continuità.

A differenza di X e Reddit, Farcaster consente agli utenti di avere i propri account, i grafici sociali e le relazioni che creano con altri utenti. Si tratta di un importante aggiornamento dei sistemi legacy esistenti. Ogni utente può spostarsi liberamente tra le diverse applicazioni Farcaster, garantendo autonomia e proprietà dell'utente all'interno del client.

L'architettura di Farcaster è la seguente:

Hub: simili ai nodi blockchain, gli hub archiviano dati e ascoltano informazioni specifiche sugli utenti su Ethereum e Optimism.

Applicazioni client: le applicazioni utilizzate sulla piattaforma Farcaster sono essenzialmente coppie di chiavi e set di dati on-chain che gli editori di applicazioni client possono utilizzare per operare per conto degli utenti, consentendo loro di pubblicare, leggere dati ed eseguire altre operazioni.

Farcaster crea un sistema "completamente decentralizzato" che consente agli utenti di avere identità portatili tra diverse applicazioni client. È simile all'utilizzo di Google per accedere a Facebook e X, ma Farcaster fa un ulteriore passo avanti e rende anche i dati portatili. Diverse applicazioni client possono creare esperienze utente uniche basate sugli stessi dati. Ad esempio, Warpcast è simile a Twitter, mentre un'altra app potrebbe sembrare più simile a Discord.

Le applicazioni client devono connettersi a un hub, ma l'hub non è obbligato a consentire la comunicazione. Gli hub sono simili ai server Web in Web2 e le applicazioni client possono leggere o scrivere dati dall'hub gratuitamente. Spesso, il team che sviluppa l'applicazione client (come Warpcast) gestisce anche i nodi Hub a cui è connesso, rendendoli gli "operatori" dell'Hub. Chiunque può eseguire un Hub e, se la configurazione iniziale punta ad altri Hub, verrà creata una rete.

Gli utenti possono avere saldi di criptovaluta portatili e le applicazioni client possono creare portafogli in valuta fiat o saldi di criptovaluta aggiuntivi specifici per l'applicazione client. Ad esempio, gli utenti Warpcast pagano tariffe "warp", che vengono utilizzate per l'archiviazione globale di Farcaster e per le funzionalità specifiche di Warpcast.

Questa architettura è chiamata "completamente decentralizzata" perché presuppone che più applicazioni client vengano eseguite in modo indipendente e chiunque crei un client o un'applicazione connessa debba eseguire un nodo o acquistare l'accesso all'entità che esegue il nodo.

questioni incombenti

Incentivi di rete disallineati:

Farcaster funziona attraverso hub, che memorizzano dati e facilitano la comunicazione tra Ethereum e Optimism. Gli hub ospitano un'API che consente alle applicazioni client di leggere e scrivere dati. Gli utenti devono pagare per lo spazio di archiviazione chiamando la funzione "Affitta" sul contratto intelligente Optimism. Questo meccanismo di pagamento può ridurre gli account spam e bot, ma nessuna parte dell’affitto verrà assegnata agli operatori dei nodi. Man mano che Farcaster cresce, un singolo nodo potrebbe non essere in grado di sostenere le richieste di archiviazione. Il ridimensionamento orizzontale o l’incentivazione degli operatori dei nodi possono risolvere questo problema.

Centralizzazione delle applicazioni client:

Warpcast è uno dei principali contributori e creatori di Farcaster, l'applicazione client più utilizzata. Se domina un solo cliente, Farcaster rischia di diventare un’altra piattaforma di social media centralizzata. L'applicazione client utilizza un'unica chiave per operare per conto dell'utente, in modo simile a come funzionano i portafogli web3, ma con notevole potenza. La tecnologia di portafoglio intelligente integrata consente agli utenti di utilizzare il proprio account Farcaster Key come portafoglio principale.

Puntale: introduzione dei nodi di incentivi per Farcaster

Farcaster è degno di nota non solo per i suoi risultati tecnici, ma anche per la comunità che ha promosso. Tuttavia, la forma finale di Farcaster deve ancora essere realizzata. Ora presentiamo Ferrule, un protocollo creato all'interno di Farcaster che consente a chiunque di creare il proprio client per Farcaster.

Importanza della ghiera

Attualmente, il modello economico di Farcaster è limitato. Nello specifico, non ci sono incentivi per le persone che gestiscono Farcaster Hub, con il risultato che Farcaster gestisce l'intera rete. Sebbene non sia completamente centralizzato, non è nemmeno completamente decentralizzato, quindi Farcaster viene classificato come "completamente decentralizzato". Il percorso verso un web più decentralizzato trarrà grandi benefici da Ferrule.

I vantaggi di una rete completamente decentralizzata sono significativi. Come Ethereum e Solana, la crescita dello Stato sta diventando sempre più problematica. Man mano che sempre più utenti si uniscono e interagiscono, l'onere dell'archiviazione dei dati ricade interamente su Farcaster. Non è solo una questione di centralizzazione e scalabilità, ma anche una questione di crescita statale sostenibile. Con l’adozione di massa, questo problema accelererà.

La crescita di Farcaster non ha rallentato e continua a guadagnare slancio, con oltre 60.000 utenti unici al giorno, con un aumento sequenziale del 66%. Con la crescita esponenziale arriva un aumento dell'attività degli utenti incorporata in ciascun account univoco. Sebbene chiunque possa gestire un nodo Farcaster, non ci sono incentivi. Incentivare la crescita dei nodi è fondamentale per il ridimensionamento ottimale del sistema.

Ferrule è un nuovo design di Farcaster Hub che opera come servizio di verifica attiva Eigenlayer (AVS). È in grado di sfruttare le risorse esistenti per salvaguardare e garantire il funzionamento dell’Hub e la corretta funzionalità del protocollo Farcaster. Gli utenti ipotecano nuovamente le risorse nel contratto Ferrule, delegando dinamicamente le risorse agli hub in base al comportamento della rete. Parte del ricavato dello staking verrà distribuito agli operatori dell'Hub come ricompensa, coprendo anche una parte dei costi di noleggio dei conti di stoccaggio.

Attualmente, Farcaster Hubs dispone di controlli limitati sull'integrità dei dati e non vi sono incentivi finanziari per prevenire spam o manipolazione. Ferrule mira a risolvere questo problema garantendo che gli Hub operino in modo verificabile e sicuro. I nodi puntale trasmettono prove crittograficamente verificabili del loro corretto funzionamento. Gli incentivi economici incoraggiano un comportamento corretto, mentre l'inerzia o il cattivo comportamento saranno puniti attraverso riduzioni della trattenuta.

Man mano che Ferrule si evolve, mira ad affrontare la crescita dello stato e i problemi di centralizzazione del cliente/hub. Gli hub incentivati ​​possono creare un sistema di routing che garantisce che non sia necessario archiviare tutti i dati e che vengano ricompensati per l'archiviazione e la fornitura dell'accesso ai dati. La ghiera è progettata per rendere la centralizzazione meno fattibile premiando il corretto comportamento dell'Hub.

Mappa stradale della ghiera

Meccanismo di re-impegno:

Re-staking: gli utenti possono re-staking i propri asset esistenti (come ETH o altri token compatibili) nel contratto Ferrule. Questo processo di picchettamento lega le loro risorse alla sicurezza di Farcaster Hubs.

Delega dinamica: le risorse picchettate vengono delegate dinamicamente a vari hub in base al comportamento e alle esigenze della rete. Ciò garantisce che la rete possa rimanere sicura e rispondere ai cambiamenti nei modelli di utilizzo.

Incentivi:

Incentivi per gli operatori Hub: parte dei proventi dello staking e dei costi di noleggio dei conti di stoccaggio saranno destinati agli operatori Hub. Ciò fornisce un incentivo finanziario per mantenere l’integrità e le prestazioni della rete.

Resistenza economica: punizione economica per l’inazione o il comportamento dannoso di Hub attraverso il meccanismo di riduzione della detenzione. Ciò garantisce che l’Hub sia motivato a funzionare correttamente e in sicurezza.

Operazioni verificabili:

Prova crittografica: i nodi puntale devono trasmettere prove crittograficamente verificabili del loro corretto funzionamento. Queste prove vengono utilizzate per garantire che le azioni eseguite dall’Hub siano legali e rispettino le regole della rete.

Meccanismo di consenso: il framework AVS garantisce che tutti gli hub operino in modo verificabile, promuovendo così un ambiente trustless in cui gli utenti possono sentirsi rassicurati sull’affidabilità della rete.

Condivisione e instradamento dei dati:

Gestione della crescita dello stato: per gestire la crescita dello stato, Ferrule combina meccanismi di condivisione e instradamento dei dati. Questo approccio garantisce che nessun singolo Hub debba archiviare tutti i dati, distribuendo il carico di archiviazione sull'intera rete.

Incentivi per l’accesso ai dati: gli hub vengono premiati per archiviare dati e fornirne l’accesso. La prova dell'archiviazione dei dati viene trasmessa attraverso la rete, creando una mappa della posizione dei dati e garantendo un recupero efficiente dei dati.

Puntale MPC

Quadro MPC:

Multi-Party Computation (MPC): Ferrule MPC sfrutta la tecnologia MPC per consentire a più parti di elaborare congiuntamente le funzioni mantenendo privati ​​gli input. Ciò garantisce che i dati sensibili degli utenti rimangano riservati durante il processo di collaborazione.

Applicazioni client e connesse: il framework MPC consente di sviluppare applicazioni client o connesse veramente decentralizzate su Farcaster. Queste applicazioni possono essere eseguite in modo sicuro e indipendente, interagendo con la rete senza compromettere la privacy dell'utente.

Autorizzazione e integrazione del portafoglio intelligente:

Autorizzazione granulare: Ferrule MPC supporta la creazione di sistemi di autorizzazione che consentono agli utenti di delegare azioni specifiche attraverso i propri account. Questo è simile al modello emergente della blockchain in cui gli utenti possono autorizzare attività specifiche attraverso i propri portafogli.

Tecnologia Smart Wallet: la tecnologia Smart Wallet integrata consente agli utenti di utilizzare il proprio account chiave Farcaster come portafoglio principale. Questa integrazione offre un'esperienza utente fluida, consentendo agli utenti di gestire le proprie risorse crittografiche e le interazioni sociali da un unico account.

API e interfaccia dati:

Punti di accesso ai dati standardizzati: l'hub fornisce punti di accesso ai dati standardizzati per garantire che le applicazioni client possano interagire con i dati di rete in modo coerente. Questa standardizzazione semplifica lo sviluppo di nuove applicazioni e migliora l’interoperabilità.

Modello a oggetti esteso: le applicazioni client (come Warpcast) possono estendere il modello a oggetti Farcaster per includere funzionalità aggiuntive, come grafici sociali precalcolati e dati comportamentali. Questa flessibilità può creare esperienze utente diverse e innovative.

Ferrule MPC è una libreria e una serie di esempi che consentono ai team di eseguire client decentralizzati o applicazioni connesse su Farcaster. Se completamente implementato, diventerebbe una parte fondamentale di Ferrule. Sebbene non sia ancora pronto per il rilascio, Ferrule MPC mira a stimolare la discussione all'interno della comunità di Farcaster su come affrontare questi problemi urgenti.

Ci auguriamo che Ferrule MPC sia uno strumento utile per il futuro.