Mise à jour sur le développement de Fedimint
Blockstream Research

Mise à jour sur le développement de Fedimint

Blockstream Team

Beaucoup de choses se sont passées depuis notre dernier article sur Fedimint, un protocole de monnaie électronique fédérée open-source sur lequel Blockstream collabore. Fedimint est au stade expérimental et propose certains compromis au niveau de la sécurité et du modèle de confiance tout en offrant des avantages en termes d'évolutivité, de facilité d'utilisation et de confidentialité.

Blockstream collabore au projet FOSS Fedimint en vue d'élaborer de nouveaux types de solutions de niveau 2 avec différents compromis en matière de sécurité et de confidentialité. L'approche de Fedimint pour la garde, axée sur la communauté, introduit un modèle de confiance expérimental qui manque d'auditabilité, mais apporte une capacité de mise à l'échelle accrue et une meilleure confidentialité.

Un aperçu de Fedimint

Si vous connaissez déjà Fedimint, vous pouvez passer à la section Mises à jour ci-dessous ; sinon, voici un résumé de ce qu'est une monnaie électronique fédérée.

À la base, Fedimint utilise une technologie de fédération similaire à celle de Liquid. Une fédération Fedimint est un groupe qui contrôle conjointement un portefeuille Bitcoin multisig et imposent certaines règles pour la gestion des fonds qui s'y trouvent. Tant que la majorité du groupe est honnête, la fédération fonctionne correctement. Ce compromis au niveau de la confiance et de la sécurité permet de profiter d’une plus grande polyvalence.

Si l'on compare Fedimint et Liquid, dans le cas de Liquid, vous recevez des L-BTC sur la sidechain de Liquid lorsque vous attachez un bitcoin à un «HSM dynamic federated peg». Vous pouvez ensuite transférer ces L-BTC sur la sidechain, ce qui vous permet de profiter des fonctions avancées de contrats intelligents de Liquid et de la possibilité d'échanger vos L-BTC contre d'autres actifs Liquid. La fédération Liquid a récemment publié un article détaillant l’approche choisie pour la conception de sa fédération, une approche qui confère au réseau des avantages en matière de sécurité et de résistance à la censure.

Fedimint, en revanche, ne dispose pas d'une blockchain. Au lieu de cela, les utilisateurs reçoivent des jetons «e-cash», une représentation numérique des fonds déposés dans le portefeuille multisig de la fédération. L'avantage de cette technologie est qu'elle assure une plus grande confidentialité par défaut et qu'il est plus facile de la mettre à l’échelle puisqu'il n'y a pas de lourde blockchain à vérifier. Pour ce qui est des inconvénients, cette technologie introduit de nouveaux risques découlant de l'absence d'auditabilité, ainsi que le risque qu’une majorité d’opérateurs anonymes complotent pour s'emparer des jetons. Pour en savoir plus sur la confidentialité des systèmes de jetons «e-cash», consultez notre article précédent. Une fois émis, ces jetons «e-cash» peuvent ensuite être transférés entre les utilisateurs d'une même fédération ou échangés contre des «vrais» bitcoins sur la chaîne principale.

Étant donné que les jetons «e-cash» ne peuvent être envoyés qu'aux utilisateurs d'une même fédération, une forte pression de centralisation existe. Pour contrer cela et permettre l'interopérabilité avec une plus grande part de l'écosystème Bitcoin, Fedimint inclut également un moyen d'envoyer et de recevoir des bitcoins via le réseau Lightning. Les utilisateurs d'une fédération peuvent facilement payer les utilisateurs d'une autre fédération ainsi que ceux qui utilisent leurs propres nœuds Lightning.

L'une des caractéristiques les plus intéressantes de Fedimint est qu'il ne nécessite aucune modification des protocoles Bitcoin ou Lightning. Il peut être adopté avec peu ou pas de friction, rendant Bitcoin et Lightning plus accessibles, évolutifs et privés par défaut.

Pete Winn illustre les cinq composants fonctionnels de Fedimint (comptes, garde et rachat, sauvegarde et récupération, traitement des transactions, LN Gateway) et les trois types d'utilisateurs (gardien, utilisateur, Lightning Gateway).‌ ‌

Mises à jour au sujet du développement

Changement de nom de MiniMint en Fedimint : le changement le plus visible a probablement été le changement de nom du projet open-source de MiniMint vers Fedimint. Au départ, Fedimint faisait référence au concept en tant que tel, tandis que MiniMint était la mise en œuvre concrète de ce concept par des développeurs indépendants en collaboration avec l'équipe de recherche de Blockstream. Les deux noms ont été une source de confusion, d'où la décision d'unifier la marque. Une nouvelle image de marque a également été créée grâce à l'aide de Skyler et de la Bitcoin Design Community.

Accroître l'intérêt des développeurs : En 2022, le projet de open-source Fedimint a attiré de nombreux nouveaux contributeurs ce qui a conduit à un niveau d'activité record pour le projet. Espérons que ce développement positif permettra au projet d'être prêt à être déployé plus rapidement. Le Summer of Bitcoin et d'autres conférences ont joué un rôle important dans le processus de collaboration avec de nouveaux développeurs.

Intégration de Lightning : Au moment de la dernière mise à jour de Fedimint, l'intégration de Lightning n'était qu'une idée théorique. Avec l'aide de Justin Moon, qui s'est fortement impliqué dans le projet après la conférence Bitcoin 2022, cette idée est finalement devenue une réalité. Fedimint utilise le plugin de Core-Lightning pour construire un pont entre les fédérations et Lightning. Il apporte également de multiples améliorations au nouveau «plugin crate» rust de CLN.

Création de Fedi : Enfin, Obi Nwosu, Justin Moon et Eric Sirion ont fondé Fedi, une startup dont l'objectif est de créer le premier portefeuille Fedimint mobile et d’offrir le protocole à l’ensemble de la planète. Ils espèrent qu'elle sera la première d'une longue série d'entreprises qui construiront sur Fedimint et qu'elle donnera naissance à un écosystème tentaculaire autour du protocole de base, en plus de Blockstream, qui a collaboré très tôt à la recherche et au développement du protocole open source.

Fedimint dispose désormais de toutes les fonctionnalités de base destinées à l’utilisateur, et l'objectif est de publier bientôt une démonstration de la signature. Il reste quand même beaucoup à faire :

  • Améliorer la résilience et les performances de l'algorithme de consensus
  • Augmenter la couverture des tests
  • Construire de nouveaux modules de fédération expérimentaux
  • Rendre la documentation plus accessible
  • Intégration de Taproot et ROAST

Et bien plus encore.


Si travailler sur une technologie Bitcoin de pointe vous intéresse, rejoignez le canal Telegram de Fedimint, le Discord dédié aux développeurs et consultez le dépôt GitHub !

If you have specific preferences, please, mark the topic(s) you would like to read: