
La conférence Bitcoin Honey Badger 2023, qui s’est tenue dans la ville de Riga, en Lettonie, a laissé un large échantillon de l’état actuel de l’écosystème. Avis d’experts, débats et présentation de nombreuses nouveautés ont été au centre de la réunion. L’un d’eux est le développement d’un nouveau protocole multi-signature appelé Frostnap.
Comme l’a noté Nick Farrow, directeur de Frostnap Practice, lors de la conférence, ce développement utilise les signatures FROST (Flexible Round-Optimized Schnorr Threshold Signatures), un protocole proposé par les chercheurs Chelsea Komlo, Ian Goldberg et Douglas Stebila en 2020.
FROST est un protocole « hors chaîne » dont la nature fournit un seuil multi-signature qui Il est exécuté à travers des mathématiques et des cycles de communication entre les participants. Pour comprendre cela, il faut comprendre que lorsqu’une personne utilise des signatures numériques, l’expéditeur peut crypter n’importe quel message en utilisant la clé publique du destinataire. Une fois ce message chiffré avec cette clé ou clé publique, seule la clé ou la clé privée de ce récepteur peut le déchiffrer.
Frostnap, quant à lui, est une implémentation expérimentale de FROST open source, sous licence du MIT Institute, qui permet de gérer des clés privées partagées (ou clés secrètes), qui contrôlent une seule clé publique, via une série d’appareils connectés les uns aux autres. Comme dans les autres méthodes multi-signatures, un nombre indéfini de signataires peut être établi, avec n’importe quelle condition pour valider une dépense : par exemple, 2 sur 2, 2 sur 3, 5 sur 10.
L’objectif de Frostnap est d’atténuer certaines des faiblesses du script multi-signature actuellement utilisé dans Bitcoin. Autrement dit, cela réduit les coûts, la complexité et facilite la gestion.
Comment fonctionne Frostnap ?
« FROST comporte deux composants principaux : la génération de clés [llaves] et les signatures clés », a expliqué Farrow. La génération de clé fonctionne grâce aux différents appareils qui interagissent les uns avec les autres pour générer une clé publique avec un seuil. En programmation, un seuil est une valeur utilisée pour déterminer si une condition est remplie ou non. Dans ce cas, le seuil détermine si un nombre donné de signatures peut valider une opération.
Avec Frostnap, chaque appareil contrôle une ressource ou un fragment du jeu de clés généré avec FROST. « Vous pouvez considérer cela comme une clé fragmentée en petits morceaux, mais en réalité, avec FROST, toutes ces pièces sont interchangeables les unes avec les autres », explique Farow.
En comparaison, le script multi-signature classique utilise différentes signatures (2 sur 3, 4 sur 5, etc.) pour valider une opération, ce qui représente un risque si l’on est compromis ou perdu. Comme le rapporte CriptoNoticias, l’éducateur et Bitcoiner Andreas Antonopoulos a déjà mis en garde contre les risques liés à l’obtention de fonds avec plusieurs signatures.
Lorsque FROST est utilisé pour signer des transactions, chaque appareil signe avec son secret partagé, créant ainsi plusieurs signatures partielles (en fonction du nombre de signatures définies pour créer le seuil) qui sont combinées pour créer une signature unique pour une clé publique.
Il convient de noter que cette méthode de génération de signatures multiples présente des similitudes avec la méthode utilisée par le protocole Musig2, qui utilise également les signatures Schnorr, comme indiqué ici. a donné.
Avantages du gel
Les signatures FROST offrent plusieurs avantages. Par exemple, les multisignatures générées avec ce protocole ressemblent à n’importe quelle transaction racine pivotante (bc1p), donc si vous utilisez un explorateur de blocs comme Mempool.space, vous ne pouvez pas déterminer qu’il s’agit d’une multisignature. Le script multi-signature conventionnel laisse une empreinte traçable, FROST pourrait offrir une plus grande confidentialité.
LE GEL aussi économise l’utilisation de l’espace en blocs, car il utilise une seule signature pour une clé publique. Cela permet d’économiser des frais de transaction, car la multisignature conventionnelle nécessite plus d’espace, en fonction du nombre de signatures participantes.
En plus, Le protocole permet des sauvegardes plus faciles, précisément parce qu’il utilise uniquement une clé publique. Autrement dit, vous n’êtes pas obligé de générer une graine pour chaque clé ou participant, ce qui représente un point de risque dans de nombreux cas. Comme le souligne Farrow, « nous pouvons sauvegarder nos partages secrets individuels ».
Farrow a également exprimé son optimisme quant à un développement qui, selon lui, a suscité le scepticisme car il est considéré comme un projet dont la mise en œuvre pourrait prendre des années.
D’ailleurs, l’équipe Frostnap vise à garantir que les appareils qui composent la chaîne multi-signatures ne se limitent pas à un seul fabricant. À l’avenir, nous pourrions voir des appareils comme ColdCard, Blockstream Jade, Trezor ou Ledger configurés pour utiliser Frostnap.
De plus, ce développement pourrait avoir plus de portée s’il est mis en œuvre pour créer des portefeuilles impliquant des clés ou des clés de Nostr ou du réseau Lightning.
Voir l’article original en espagnol
