Les développeurs de Bitcoin ont activé BIP-129, la nouvelle norme qui permet de créer des portefeuilles multi-signatures en toute sécurité sur le réseau, résolvant ainsi une vulnérabilité présente dans les portefeuilles matériels Coldcard. 

Le nouveau standard Bitcoin, le BIP-129, est désormais disponible dans le référentiel de GitHub. titré « Configuration Bitcoin Secure Multisig (BSMS) » La nouvelle norme a été élaborée par plusieurs experts du secteur et a bénéficié de la participation de plusieurs membres des principaux portefeuilles de matériel de l'écosystème et des spécialistes de la cybersécurité, qui ont cherché à optimiser l'expérience utilisateur et la sécurité lors du processus de création d'un multisig. 

BIP-129 a été développé pour permettre la création et la configuration de portefeuilles multi-signatures de manière simple, synchronisée et totalement sécurisée auprès de différents fournisseurs. 

Cette norme complète la BIP-174, Llamado « Format de transaction Bitcoin partiellement signé », qui a été conçu pour simplifier l'expérience Bitcoin lors de la création d'un multisig. 

Il peut vous intéresser: Portefeuilles matériels : la vulnérabilité présente dans Coldcard et l'étrange vol dans Ledger

Solution aux problèmes de sécurité en multisig

Comme l'expliquent les développeurs du BIP-129, cette norme a été créée pour résoudre une série de problèmes présents lors de la configuration d'un portefeuille multi-signature à partir d'un portefeuille logiciel ou matériel. Par exemple, dans le portefeuille matériel Coldcard, les utilisateurs étaient vulnérables aux attaques à distance lorsqu'ils utilisaient des adresses multi-signatures. 

La vulnérabilité Coldcard était liée au xpub lors de la création d'un portefeuille multi-signature, car elle ne vérifiait pas que le xpub, qui est une extension du clé publique, faisait en fait partie du multisig créé, ce qui laissait une faille de sécurité qui permettrait à un attaquant de remplacer le xpub du portefeuille par l'un des leurs pour générer des adresses contrôlées par lui. Cette vulnérabilité exposait les utilisateurs de Coldcard sans méfiance à être victimes d'attaques à distance où ils pouvaient perdre tous leurs fonds en les envoyant à des adresses incorrectes contrôlées par l'attaquant. 

BIP-129 résout ce problème en vérifiant la configuration multisignature, l'appartenance des signataires, le type de script, les chemins de contournement et le nombre de signatures requises. Tous ces éléments sont vérifiés lors de la configuration d'un multisig, pour vérifier qu'ils sont corrects et qu'ils n'ont pas été altérés lors du processus de création du portefeuille. 

De même, le BIP-129 empêche les fuites d'informations en créant une norme commune pour la création et la configuration du multisig, garantissant que ce processus se déroule de manière coordonnée, synchronisée et hautement sécurisée, évitant la perte de confidentialité et qu'un attaquant puisse connaître les clés ou configuration d'un portefeuille pour espionner les transactions. 

Coordonnateur et Signataire

Le BIP-129 utilise la figure d'un coordinateur et d'un signataire lors de la configuration d'un multisig. Comme l'expliquent les développeurs, le Coordinateur détermine quel type de multisig est utilisé et le scénario exact. De plus, si le cryptage est activé, le coordinateur distribue également un secret partagé aux parties impliquées dans le multisig pour une communication sécurisée.

Cette figure collecte les informations auprès des signataires et génère l'enregistrement descripteur, qui est ensuite distribué entre les signataires. Pour sa part, le chiffre de Signataire es est tout logiciel ou matériel, membre du multisig, qui contrôle le clés privées. Celui-ci se chargera de fournir son enregistrement de clé, qui contient une clé publique ou un xpub, au coordinateur, pour vérifier que sa clé est bien incluse dans l'enregistrement de descripteur, en conservant ledit enregistrement dans son stockage.

Pour maximiser le niveau de sécurité dans multisig, les développeurs soulignent que la vérification des clés effectuée par le signataire recherche une correspondance exacte entre les clés et ne permet pas l'utilisation de raccourcis, comme la correspondance d'empreintes digitales, qui est considérée comme triviale et facile. à mettre en œuvre. En plus de cela, le signataire vérifie également que la première adresse du portefeuille est valide. 

Sécurité et confidentialité

BIP-129 améliore les vulnérabilités présentes dans la configuration multisig. Comme expliqué Hugo Nguyên, l'un des développeurs de la norme, sur son compte Twitter, le BIP-129 permet de créer « un multisig plus sécurisé ». 

Robert Spigler, passionné de Bitcoin, a salué le travail des développeurs, soulignant que la création de cette norme représente un travail de la plus haute importance pour le développement de Bitcoin et pour la sécurité des utilisateurs. 

Continuer la lecture: Bitcoin dans l'espace : SpaceChain réalise la première transaction multi-signature réussie depuis une station spatiale