Comment Fedimint fait évoluer la garde de Bitcoin – Bitcoin Magazine
Fedi Inc. a annoncé mardi qu’elle avait levé 4,2 millions de dollars lors d’un tour de table alors que la société cherchait à intégrer davantage d’utilisateurs sur Bitcoin avec l’application Fedi, selon une déclaration envoyée à Bitcoin Magazine.
L’application, que la société prévoit de commencer à déployer au premier trimestre 2023, fournira une interface utilisateur pour Fedimint, un protocole open source qui exploite les monnaies fédérées Chaumian Ecash pour décentraliser la garde des bitcoins et améliorer les capacités de mise à l’échelle de la monnaie.
« Fedi et Fedimint aideront à remettre le pouvoir monétaire entre les mains de tout le monde, partout », a déclaré le co-fondateur et PDG de Fedi Inc., Obi Nwosu, dans un communiqué. « Cela crée un avenir meilleur pour des milliards de personnes et en particulier pour ceux qui luttent sous des régimes oppressifs, ce qui en fin de compte rend le monde meilleur. »
Comment fonctionne Fedimint
Fedimint est basé sur le concept de garde à vuequi améliore les solutions de garde tierces et même certaines configurations d’auto-garde (garde de première partie).
La garde par un tiers consiste à faire confiance à des membres de la famille ou à des amis pour la garde de son bitcoin d’une manière qui améliore les modèles de confiance et de sécurité inhérents aux solutions classiques de garde centralisée par un tiers – qui sont souvent composées d’étrangers dont les incitations ne correspondent pas nécessairement avec ceux de l’utilisateur.
Il n’est pas rare que des dépositaires tiers ne parviennent pas à sécuriser correctement le bitcoin d’un ensemble donné d’utilisateurs. Non seulement il s’agit d’un risque car ce tiers représente un point de défaillance unique, mais le succès de cette configuration dépend en grande partie des incitations du dépositaire à sécuriser les fonds des utilisateurs. Pour un étranger, les incitations correspondent plus étroitement à la nécessité de tirer des bénéfices du service de garde, de voler de manière flagrante ou de réhypothéquer les fonds plutôt que de garantir méthodiquement les meilleures pratiques pour la sécurité de ces bitcoins.
La garde de seconde partie cherche à améliorer ce modèle en faisant en sorte que les utilisateurs s’appuient sur des parties en qui ils ont déjà confiance dans la vie réelle – par exemple, des amis proches ou des membres de la famille – pour sécuriser leurs fonds au lieu d’externaliser complètement cette tâche à un étranger institutionnel.
Avec Fedimint, les utilisateurs peuvent créer une communauté dont les responsables techniques seront ceux qui maîtrisent la technologie et qui sont suffisamment fiables pour assurer le bon fonctionnement du système. Bien que le concept de confiance soit étranger à la plupart des partisans du Bitcoin, la réalité est que certains pourraient intégrer un aspect de confiance dans leur configuration d’auto-garde aujourd’hui sans s’en rendre compte.
Lorsque les utilisateurs conservent eux-mêmes leurs bitcoins, ils doivent prendre des décisions concernant la sauvegarde de ces fonds. Alors qu’ils peuvent rester en possession de leurs portefeuilles matériels ou de leurs dispositifs de signature à tout moment, les 12 ou 24 mots doivent sans doute être stockés afin d’atténuer le risque de perte ou de vol. Ce faisant, les utilisateurs doivent choisir entre les stocker dans un coffre-fort à la maison, dans le coffre-fort d’un ami ou dans une banque. Ce dernier est susceptible d’être saisi par le gouvernement car les banques doivent se conformer à d’éventuelles assignations à comparaître, tandis que le premier est susceptible d’attaques à la clé à 5 $. Laisser les mots de secours à un ami peut être judicieux si l’ami est hautement digne de confiance – atténue la saisie – et n’est pas aussi connu publiquement – pour atténuer les attaques indirectes à la clé à 5 $. Cependant, il s’agit toujours d’un point de défaillance unique.
Idéalement, par conséquent, les codes de sauvegarde pour une configuration d’auto-garde seraient divisés à l’aide d’un modèle cryptographiquement sécurisé tel que le partage secret de Shamir et chaque partie serait donnée à une deuxième partie de confiance. Le problème avec cela, outre la complexité technique de la conception d’un tel schéma, est à nouveau la confiance ; l’utilisateur doit faire confiance non seulement à chaque deuxième partie, mais collectivement, qu’ils ne s’entendent pas contre l’utilisateur et ne volent pas leur bitcoin. Par conséquent, même les configurations d’auto-garde les plus sophistiquées peuvent inclure un certain niveau de confiance.
Fedimint apporte cette hypothèse de confiance – la confiance de seconde partie – dans un modèle moins complexe techniquement que l’auto-garde et plus évolutif et privé. Voici comment ça fonctionne.
Chaumian Ecash
Comme mentionné ci-dessus, Fedimint est basé sur Federated Chaumian Ecash.
Chaumian Ecash est l’argent numérique inventé par le Dr David Chaum, l’un des premiers cryptographes qui, dans les années 1980, a cherché à atténuer les problèmes de confidentialité inhérents à la numérisation de l’argent – une tendance que le chercheur avait prévue alors que les moyens de communication numériques commençaient à émerger à son époque. . Chaum était préoccupé par les risques imminents pour la vie privée d’une monnaie numérisée, où les banques seraient en mesure de retracer les dépenses des gens, et la nature peer-to-peer de l’argent physique serait perdue.
L’émission et le rachat de l’argent numérique de Chaum étaient toujours centralisés, même si ses transactions étaient P2P. Le chercheur n’a pas tenté de se libérer de l’argent du gouvernement en soi; il cherchait plutôt un moyen d’effectuer des transactions en espèces en personne en ligne.
L’argent de Chaum a utilisé la cryptographie pour permettre à un utilisateur de déposer de l’argent dans une banque et de recevoir un billet de banque « Je vous dois » (IOU) qui pourrait être échangé entre d’autres personnes. Ce billet de banque promettait à son détenteur X montant d’argent à racheter par la banque à tout moment – un concept popularisé par les billets de banque de l’époque de l’étalon-or. Compte tenu de la divisibilité et de la transportabilité pas si grandes de l’or, les billets en or IOU ont permis un transfert et un transport plus faciles de «l’or». De même, un détenteur de Chaumian Ecash pourrait l’échanger contre de l’argent réel à la banque qui l’a émis.
Le modèle de Chaum reposait bien sûr sur la réputation de la banque. Les clients effectuant des transactions avec le billet de reconnaissance de cette banque devraient avoir confiance dans la capacité de la banque à honorer le contrat stipulé par ce billet. Sinon, les clients n’y verraient aucune valeur et renonceraient donc complètement à effectuer des transactions sur ces billets.
Du côté de la confidentialité, Ecash de Chaum a utilisé des signatures aveugles, une astuce cryptographique qui empêche la banque de savoir à qui appartenait le billet. Sans cela, il serait trivial de lier l’identité d’un utilisateur à une note donnée.
L’exemple donné par Chaum lui-même pour illustrer ce concept reposait sur des enveloppes en papier carbone. L’utilisateur peut obtenir une signature aveugle – une signature sur quelque chose dont le signataire ne connaît pas le contenu – en plaçant les données qu’il souhaite signer à l’intérieur de l’enveloppe en papier carbone et en la scellant. Le signataire pourrait signer l’enveloppe lui-même et, en raison du papier carbone, la signature «fuirait» vers les données et la signerait également.
Avec le protocole de signature aveugle de Chaum, le déposant enverrait une donnée en aveugle à la banque. Après avoir reçu les données signées en aveugle, le déposant pourrait les lever, ce qui leur permettrait de les transférer en les donnant à une autre personne. Après un certain nombre de transactions, ce billet pourrait à tout moment être remboursé à la banque pour le montant correspondant. Au moment du remboursement, la banque serait en mesure de vérifier si elle avait déjà signé cette donnée et si elle avait déjà été remboursée ou non, en vérifiant la validité et en se protégeant contre une double dépense.
Fédéré
Une fédération améliore la centralisation de Chaumian Ecash. C’est ce qui permet la décentralisation de la garde et améliore donc également les solutions de garde tierces les plus populaires dans l’écosystème Bitcoin.
Une fédération est une configuration technique formée entre plusieurs parties avec une adresse Bitcoin multisignature. Une multisignature, multisig en abrégé, permet de verrouiller les fonds dans une adresse Bitcoin qui nécessite qu’un montant minimum de ces parties s’accorde avant de transférer des fonds. En pratique, cela fonctionne en exigeant plusieurs signatures – d’où le nom – afin que les fonds puissent être débloqués et déplacés. Les configurations multisig courantes incluent 2 sur 3 et 3 sur 5 ; dans le premier, trois signatures composent la configuration au total et deux sont nécessaires pour déplacer le bitcoin, tandis que dans le dernier, trois signatures sur un total de cinq sont nécessaires avant que le BTC puisse être dépensé.
La multisignature garantit qu’un dépositaire ne devient pas voyou et dépense le bitcoin qu’il garde au nom de l’utilisateur. L’utilisateur doit toujours faire confiance aux dépositaires collectivement, mais la résilience du système est augmentée car plusieurs personnes auxquelles l’utilisateur est censé faire confiance dans la vie réelle devraient s’entendre contre l’utilisateur pour voler leurs fonds. C’est pourquoi le recours à des parties connues et de confiance pour constituer la fédération est indispensable.
De plus, le multisig garantit également que les reconnaissances de dette émises par la fédération sont également multisig, exigeant le même quorum pour le mouvement des fonds et signifiant qu’un tuteur ne peut pas créer de reconnaissance de dette par lui-même.
La réponse à la mise à l’échelle de la garde privée de Bitcoin ?
Mettre tous ensemble, Fedimint exploite un système de confiance décentralisé pour permettre aux utilisateurs de Bitcoin de former des communautés avec leurs amis et leur famille, au sein desquelles les transactions monétaires sont bon marché, rapides et anonymes, et la garde est simplifiée et renforcée.
Les utilisateurs peuvent rejoindre une communauté Fedimint en déposant des bitcoins dans la fédération et en recevant le montant correspondant de jetons IOU, qui peuvent être transférés de manière anonyme aux membres de cette communauté. La partie destinataire échange ensuite les jetons reçus contre de nouveaux : un processus similaire au schéma de signature aveugle de Chaum permet à la fédération de vérifier que l’expéditeur n’a pas dépensé deux fois ces jetons. Après un échange réussi contre de nouveaux jetons, le destinataire marque la transaction comme terminée.
Le Lightning Network, le protocole de deuxième couche de Bitcoin pour les paiements rapides et bon marché, peut entrer dans le mix Fedimint pour renforcer encore la configuration. Plus précisément, Foudre permet aux utilisateurs d’une fédération d’être interopérables avec l’ensemble de l’écosystème Bitcoin.
En un mot, les portefeuilles Fedimint ont le potentiel d’apporter une forte confidentialité aux utilisateurs de Bitcoin avec une meilleure sécurité que les configurations de garde tierces et une plus grande facilité d’utilisation que les solutions d’auto-garde à part entière. C’est peut-être l’outil qui répond au défi de faire évoluer l’auto-conservation tout en encourageant davantage de personnes à renoncer à externaliser la garde de leur bitcoin à un dépositaire centralisé qui est en fait un point de défaillance unique – l’une des nombreuses solutions possibles pour un monde hyperbitcoinisé réalisable .