Ci sono stati diversi sviluppi dal nostro ultimo aggiornamento su Fedimint, il protocollo di e-cash federato e open source sui cui collabora Blockstream. Fedimint è ancora in fase sperimentale ma garantisce un ottimo compromesso tra sicurezza e fiducia/modelli di fiducia/trust model garantendo vantaggi quali scalabilità, facilità di utilizzo e privacy.
Blockstream collabora al progetto Fedimint FOSS per lo sviluppo di nuove soluzioni layer 2 per il futuro con diversi tradeoff di sicurezza e privacy. L’approccio che Fedimint ha nei confronti della custodia è orientato alla community e introduce un trust model sperimentale che manca di verificabilità ma che garantisce scalabilità e massima privacy.
Overview di Fedimint
Se hai già dimestichezza con Fedimint, ti consigliamo di consultare direttamente la sezione Aggiornamenti qui sotto. In caso contrario, di seguito troverai un recap su tutto ciò che c’è da sapere sull’e-cash.
Alla base di Fedimint vi è una tecnologia di federazione simile a Liquid. Una federazione Fedimint è un gruppo che controlla congiuntamente un wallet multisig Bitcoin e applica alcune regole per i fondi custoditi. Fintanto che la maggior parte del gruppo opera in modo onesto, la federazione può funzionare in modo corretto. Il compromesso/tradeoff aggiuntivo tra fiducia e sicurezza conferisce a Bitcoin una versatilità che non avrebbe altrimenti.
Confrontando Fedimint e Liquid, nel caso di Liquid si ricevono L-BTC sulla sidechain Liquid effettuando un pegging di bitcoin su un HSM dynamic federated peg. In seguito è possibile trasferire questi L-BTC sulla sidechain, sbloccando le funzionalità avanzate di smart contract di Liquid e la possibilità di effettuare swap con altri asset Liquid. Liquid Federation ha recentemente pubblicato un update su come la struttura della sua federazione consenta di garantire vantaggi quali sicurezza e resistenza alla censura sulla rete.
Fedimint, al contrario, non possiede una blockchain. I suoi utenti ricevono i cosiddetti e-cash token, dati di piccole dimensioni che rappresentano i fondi depositati sul wallet multisig della federazione. Questo tipo di tecnologia ha il vantaggio di garantire più privacy di default e di essere maggiormente scalabile, dal momento che non vi è alcuna blockchain da verificare. Lo svantaggio è invece la serie di rischi connessi alla mancanza di verificabilità e alla possibilità che la maggior parte degli operatori anonimi di federazione possano colludere per appropriarsi dei token. Per maggiori informazioni sulla privacy dei sistemi di e-cash consulta il nostro articolo. Una volta coniati, questi token e-cash possono essere trasferiti tra gli utenti di una stessa federazione o scambiati con bitcoin on-chain.
Dal momento che i token e-cash possono essere unicamente inviati a utenti di una stessa federazione, tale sistema avrebbe bisogno di una forte centralizzazione. Per contrastare tale pressione e consentire l’interoperabilità con il più vasto ecosistema Bitcoin, Fedimint ha previsto un sistema per inviare e ricevere bitcoin tramite Lightning Network. Gli utenti di una federazione possono inviare facilmente pagamenti a utenti di altre federazioni o in possesso di nodi Lightning.
Tutto ciò è possibile senza dover effettuare modifiche ai protocolli Bitcoin o Lightning esistenti. È forse questa la funzionalità più interessante di Fedimint. Inoltre, il protocollo può essere adottato quasi senza attrito, il che rende Bitcoin e Lightning più accessibili, scalabili e privati di default.
Pete Winn illustra le cinque componenti funzionali di Fedimint (account, custodia e riscossione, backup e recovery, elaborazione della transazione, LN Gateway) e le sue tre user personas (Guardian, User, Lightning Gateway).
Aggiornamenti sullo sviluppo
Rebranding di MiniMint in Fedimint: il cambiamento più visibile è stato probabilmente il nuovo nome scelto per il progetto open-source MiniMint, ora conosciuto come Fedimint. Inizialmente Fedimint faceva riferimento al concetto astratto, mentre MiniMint indicava l’implementazione concreta ideata da sviluppatori indipendenti in collaborazione con il team di ricerca di Blockstream. Dal momento che i due nomi sono stati fonte di confusione, è stato deciso di unificarli, anche grazie all’aiuto di Skyler e della Bitcoin Design Community.
Maggiore popolarità tra gli sviluppatori: nel 2022, il progetto open-source Fedimint ha attirato molti nuovi collaboratori, tanto da far registrare un record di attività sul progetto. Tutto questo aiuto è molto più che bene accetto e consentirà di rendere il progetto pronto all’utilizzo più rapidamente. Summer of Bitcoin, così come altre conferenze, hanno avuto un ruolo fondamentale nel creare una rete di connessioni con nuovi sviluppatori.
Integrazione di Lightning: all’epoca dell’ultimo aggiornamento su Fedimint, l’integrazione Lightning non era altro che un’ipotetica idea di protocollo. Tuttavia, l’idea è diventata realtà grazie all’aiuto di Justin Moon, il quale è stato sempre più coinvolto nel progetto dopo Bitcoin 2022. Fedimint utilizza la struttura plugin di Core-Lightning per creare un ponte tra le federazioni e Lightning, così come diversi miglioramenti upstream apportati al nuovo rust plugin crate in CLN.
Lancio di Fedi: Obi Nwosu, Justin Moon e Eric Sirion sono gli ideatori di Fedi, una startup che ha come obiettivo quello di ideare il primo wallet Fedimint mobile e implementare il protocollo in tutto il mondo. I suoi fondatori sperano di essere solo alcuni tra i primi a concentrare i propri sforzi su Fedimint, dando vita a un vasto ecosistema attorno a un core protocol diverso da Blockstream come primo collaboratore al protocollo open source R&D.
Ad oggi, Fedimint ha pronte tutte le principali funzionalità user face. Il suo obiettivo è quello di lanciare presto una signet demo, sebbene ci sia ancora molto da fare:
- Migliorare la resilienza e la performance dell’algoritmo di consenso
- Aumentare la test coverage
- Ideare nuovi e interessanti moduli sperimentali di federazione
- Rendere la documentazione più accessibile
- Integrare Taproot e ROAST
E molto altro.
Se pensi che lavorare con la tecnologia all’avanguardia di Bitcoin possa fare al caso tuo, unisciti al canale Telegram di Fedimint o alla piattaforma Discord dedicata agli sviluppatori e dai un’occhiata alla GitHub repository!