Les adresses multi-signatures sont un type spécial d'adresses de crypto-monnaie qui permettent le contrôle communautaire des fonds. Cela se produit lorsque deux personnes ou plus sont nécessaires avec leurs sociétés de cryptographie pour pouvoir débloquer les fonds qu'elles contiennent.
LLes adresses multi-signatures sont l'une des fonctionnalités les plus intéressantes dont il dispose Bitcoin et d'autres crypto-monnaies. Ces types d'adresses de crypto-monnaie peuvent être gérés par de nombreuses personnes en même temps. Cela est dû au fait que les adresses à signatures multiples basent leur fonctionnement sur plusieurs signatures cryptographiques.
Se souvenir que lors de la réalisation d'une transaction, l'adresse que nous utilisons génère ladite transaction et nous devons la signer de manière cryptographique. Sans cela, ladite transaction ne pourra jamais être traitée par le réseau et incluse dans la blockchain. Eh bien, ce mécanisme peut être amélioré en termes de sécurité au point de créer une adresse qui nécessite plusieurs signatures cryptographiques pour être valide pour le réseau. C'est parce que le contrôle de ladite direction c'est collectif.
Une comparaison du "monde hors ligne" peut être trouvée dans les coffres-forts. Il y en a qui nécessitent plusieurs clés pour pouvoir être ouverts. Mais en crypto-monnaie, ce mécanisme peut être configuré à volonté. En fait il est possible de configurer le nombre minimum de signatures qui seront nécessaires pour autoriser les transactions. Autrement dit, vous pouvez créer une adresse multisignature à partir de trois clés, mais il n'en faut que deux (peu importe lesquelles) pour pouvoir s'ouvrir. C'est ce qu'on appelle une "adresse Bitcoin multi-signature 2 sur 3". Et de la même manière ils peuvent être 3 sur 5, 4 sur 7, 6 sur 10... ou même 2 sur 2.
En bref, pour créer une adresse multi-signature, vous devez indiquer combien seront les participants. Ceci en plus du nombre minimum de participants qui sera nécessaire pour autoriser les transactions. Et bien sûr, comme pour les adresses normales, la création d'une adresse multi-signature est gratuite et vous pouvez en créer autant que vous le souhaitez.
Voyons maintenant quels sont les autres avantages de ce type d'adresses et l'énorme potentiel qu'il nous permet d'explorer.
Lancez-vous sur Bit2Me et plongez dans le monde des crypto-monnaies avec une longueur d'avance. Inscrivez-vous facilement et obtenez 5 € GRATUITS sur votre premier achat avec ce lien. N'attendez plus pour rejoindre la révolution crypto ! Inscription
Cas d'utilisation des adresses multi-signatures
Vous vous demandez peut-être: pourquoi avons-nous besoin d'adresses multi-signatures dans les crypto-monnaies? Quelle utilité peuvent-ils nous présenter? Eh bien, c'est encore une autre fonctionnalité des crypto-monnaies, telles que Bitcoin. En fait, c'est une fonctionnalité très utile, pratique et révolutionnaire dans certains cas. Ci-dessous, nous vous laisserons trois cas d'utilisation simples à comprendre, qui sont également trois des plus courants:
Autorisation collective
L'une des utilisations les plus courantes des adresses multi-signatures est la possibilité de gérer un fonds cryptographique entre plusieurs personnes. Certains de ces cas peuvent être les suivants:
- Une entreprise qui souhaite que tous les paiements soient autorisés par plus d'une personne, en s'assurant que lesdits fonds ne peuvent pas être manipulés par une seule personne.
- Une application qui nécessite l'autorisation de tiers (qui peuvent ou non être des ordinateurs, par exemple des appareils IoT - Internet des objets). Par exemple, la libération d'une caution lorsque la voiture de location est rendue et détectée par un parking informatisé.
- Un couple où les deux doivent autoriser une dépense du ménage.
- La tirelire ou tirelire d'un enfant qui nécessite l'autorisation de ses parents.
- Une ONG qui cherche à donner, en plus de la transparence, l'assurance que l'argent ne peut pas être soudainement dépensé par une seule personne.
- Un crowdfunding ou ICO (Initial Coin Offer) pour donner la sécurité à l'investisseur montrant qu'il ne s'enfuira pas avec l'argent des investisseurs sans rien faire.
2. sécurité
Une autre des grandes utilisations des adresses multi-signatures est d'améliorer les schémas de sécurité dans la gestion des fonds de crypto-monnaie. L'avantage est clair à ce stade: dans une adresse multi-signature, vous avez besoin de 2 signatures numériques ou plus pour qu'une opération soit valide. De cette manière, si, par exemple, l'une de ces signatures devait être volée ou piratée, il serait impossible de déplacer les crypto-monnaies car l'adresse est déverrouillée avec plus de signatures.
Le système est parfait pour les entreprises ou les personnes qui stockent de grosses sommes d'argent, telles que les échanges. De cette façon, un échange peut protéger ses crypto-monnaies à une adresse multi-signature qui a besoin de 2 signatures ou plus pour se déverrouiller. Ce processus leur permet même de stocker les clés dans différents endroits et formats. De cette façon, la situation typique du point de défaillance unique.
Mais faisons un exercice plus clair. Par exemple, dans une adresse 2 sur 3, une clé pourrait être conservée sur le téléphone portable, l'autre imprimée sur papier et cachée chez vos parents et la troisième, imprimée et stockée dans un coffre-fort à un troisième endroit. Soudain, vous avez un portefeuille froid, mais multi-signature: beaucoup plus sûr. Cela signifie que si quelqu'un veut vous voler, il doit corrompre la sécurité de deux des sites. Si pour une raison quelconque l'une des clés n'est plus opérationnelle, vous en aurez deux pour créer immédiatement une nouvelle adresse multi-signature et, avec les deux clés, déplacer les bitcoins vers la nouvelle adresse.
Vous pouvez compliquer ou simplifier l'exemple autant que vous en avez besoin.
3. Arbitrage sans confiance
Un processus d'arbitrage permet à un tiers d'agir en tant que juge pour déterminer le résultat d'une transaction entre deux parties. Par exemple, si une personne vous vend quelque chose, vous pouvez envoyer l'argent à un tiers et, lorsque l'autre personne vous envoie le produit, l'arbitre lui donne l'argent. Bien entendu, l'arbitre doit être une personne de confiance pour les deux parties et totalement neutre.
Ce n'est pas un mystère et pourrait se faire sans multisignature. Mais grâce à la multisignature, la partie "no trust" est ajoutée. Voyons pourquoi.
Dans le scénario présenté, imaginons que nous créons une adresse multi-signature 2 sur 3 pour la transaction. Eh bien, seulement si deux des trois sont d'accord, l'argent pourrait être transféré. Aucun des trois séparément ne peut garder l'argent, ce qui oblige à essayer de trouver la meilleure solution. C'est quelque chose que nous pouvons voir dans le théorie des jeux.
Une comparaison simplifiée du monde traditionnel est la lettres de paiement. Un instrument financier géré par les banques, où c'est la banque qui agit en tant qu'arbitre entre les deux parties. Un processus où vous ne pouvez compter que sur des entreprises très réputées telles que la banque, qui en profitent précisément, car c'est lui qui a le contrôle total de votre argent, en facturant également une énorme commission.
Soudain, vous n'avez pas besoin de la banque. Bitcoin vous permet de le faire sans que des chiffres très réputés stockent votre argent, les utilisateurs sont capables de s'auto-organiser.
En fait, ce scénario est une pratique très courante dans de nombreuses plates-formes qui vendent des produits ou des services entre particuliers et prennent en charge Bitcoin comme moyen de paiement. Même dans les plus innovants comme les décentralisés. Vous pouvez voir le chapitre dédié à OpenBazaar.
4. Créativité au pouvoir
Ceux qui sont capables de comprendre l'essence du concept d'adresses multi-signatures seront en mesure de trouver de nouveaux cas d'utilisation pratiques où la friction des processus traditionnels est éliminée, ce qui permet de gagner du temps, d'éliminer les intermédiaires et, par conséquent, d'éliminer les coûts.
Quel est le processus de création d'une adresse multi-signature?
Actuellement, et comme nous le verrons ci-dessous, il existe des portefeuilles qui vous évitent d'avoir à comprendre le processus de création d'une adresse multi-signature. Appuyez sur 4 clics et le tour est joué. Mais si votre portefeuille ne le facilite pas, vous êtes programmeur informatique ou, simplement, vous êtes curieux, ci-dessous nous vous expliquons le processus qui est suivi pour créer une adresse multi-signature:
- Pour créer une clé multi-signature, il est nécessaire d'avoir autant d'adresses Bitcoin que de participants que vous souhaitez gérer. Imaginez que nous allons faire une adresse 2 sur 3, puisque nous aurons besoin de trois adresses (deux d'entre elles seront nécessaires pour autoriser).
- Une fois les adresses créées, les clés publiques des trois sont remises à l'une d'entre elles.
- Avec les trois clés publiques et en indiquant le nombre de clés minimum qui seront nécessaires, vous pouvez créer l'adresse P2SH (l'adresse multi-signature commençant par "3").
- Après cela, l'une des trois personnes peut lancer une transaction. Pour ce faire, vous devez le signer avec votre clé privée individuelle et transmettre le résultat à la personne suivante (quel que soit l'ordre des personnes) pour le signer avec votre clé privée.
- Comme dans notre exemple, seules deux signatures sont nécessaires pour autoriser, cette deuxième personne pourrait signer la transaction et l'envoyer au réseau Bitcoin.
Si vous vous rendez compte, seules les clés publiques des adresses ont été utilisées, jamais les clés privées qui n'ont que leurs propriétaires respectifs.
Si vous êtes informaticien, il existe des bibliothèques dans presque tous les langages de programmation (et il y a même des commandes dans le portefeuille lui-même Bitcoin Core) pour faire abstraction des formules mathématiques et où il suffit d'indiquer les éléments mentionnés ci-dessus. Avec cela, vous pouvez créer de nouvelles idées.
En outre, ce lien Vous pouvez tester ce qui précède et faire des tests manuels avec la création et la gestion d'adresses Bitcoin multi-signatures, et tout cela en un clic.
Connaître P2SH (Pay To Script Hash), l'origine des adresses multi-signatures
Dans Bitcoin, il existe jusqu'à présent deux types d'adresses:
- Adresses standard, par exemple ceci "15Cytz9sHqeqtKCw2vnpEyNQ8teKtrTPjp«. Ceux-ci sont techniquement appelés comme P2PKH (Payer au hachage de clé publique) et commencer par "1".
- Adresses multisignatures, par exemple ce "347N1Thc213QqfYCz3PZkjoJpNv5b14kBd«. Qui sont techniquement appelés P2SH (Pay To Script Hash) et commencent par "3".
L'utilisation la plus courante des adresses P2SH est les adresses multi-signatures, mais il est important de noter que ce n'est pas leur seule utilisation. Par conséquent, bien que généralement lorsque nous voyons une adresse Bitcoin qui commence par le chiffre "3", nous avons tendance à penser qu'il s'agit d'une adresse multi-signatures, ce n'est pas toujours le cas.
Toutes les adresses commençant par "3" sont des adresses P2SH. Toutes les adresses multisignatures commencent par "3". Mais toutes les adresses qui commencent par "3" ne sont pas des adresses multisignatures, dans leur cas elles peuvent être Adresses SegWit.
L'origine des adresses multi-signatures
Les adresses P2SH ont été développées par Gavin Andresen et, parmi les nombreuses utilisations qu'il a, elles peuvent être utilisées comme adresses multi-signatures. L'idée a été présentée en mars 2012 à travers le BIP16. Un mois après la publication du BIP16, en avril 2012, les adresses P2SH ont été implémentées en Bitcoin.
Jusqu'à cette date, il n'y avait que des adresses standard, le type P2PKH commençant par "1". Cependant, cela ne signifie pas que jusqu'à l'apparition des adresses P2SH, il était impossible de créer des adresses multi-signatures. C'était possible, mais ils devaient être faits de manière très grossière et il n'y avait pas de processus standard et convenu pour les créer.
C'était sur le bloc 170052 (7 mars 2012) lorsqu'une transaction a été reçue à une adresse multi-signature pour la première fois dans l'histoire. L'adresse était 342ftSRCvFHfCeFFBuz4xwbeqnDw6BGUey. Cependant, il s'agissait d'une adresse créée sans suivre la norme BIP16, même si, comme on peut le voir (commençant par "3"), elle suivait la norme BIP13.
La capacité à réaliser des transactions collaboratives de manière décentralisée est une incroyable innovation technologique, mais c'est une innovation qui est motivée par une pratique centenaire: au Moyen-Orient, ceux qui gardaient cryptes et caméras de sécurité gardaient des trésors avec des portes dont plusieurs clés à ouvrir, dans cette petite vidéo vous pouvez le voir.
C'est grâce à la magie de la cryptographie (en utilisant le Schéma secret partagé de Shamir) et l'informatique, qui a fait de cette pratique millénaire, peut être portée à un nouveau niveau.
Utilisation d'adresses multi-signatures dans Bitcoin
Bitcoin est la crypto-monnaie reine dans l'utilisation d'adresses multi-signatures, étant le premier à les implémenter. C'est pourquoi il existe actuellement de nombreux portefeuilles pour cette crypto-monnaie capables de gérer ce type d'adresses.
Parmi les différents portefeuilles qui permettent cette fonctionnalité, nous en avons filtré 4 par ordre de préférence:
- Copay (Android, iOS, extension de navigateur, PC. Portefeuille léger.)
- Electrum (PC. Portefeuille léger.)
- Arsenal (PC. Porte-monnaie complet.)
- GreenAddress (La toile)
Chez Bit2Me, nous aimons beaucoup Copay, car il prend la gestion des adresses multi-signature à une extrême simplicité. Copay est un portefeuille qui fonctionne grâce aux serveurs BitPay. Ce sont eux qui se soucient d'orchestrer et de simplifier l'échange des informations nécessaires entre les participants d'une adresse multi-signature. Cependant, tant pour la gestion de ce type de tâche que pour le simple fait d'être un portefeuille léger, a des fuites de confidentialité. Vous devez donc en tenir compte si vous souhaitez protéger votre vie privée à tout moment. Sinon, si vous voulez un contrôle maximum, il est préférable d'utiliser le Portefeuille Bitcoin Core.
Comment les portefeuilles matériels s'intègrent-ils avec les adresses multi-signatures?
Très simple. Comme nous l'avons déjà dit, une adresse multi-signature est créée via les clés publiques de différentes adresses Bitcoin. Cela signifie que vous pouvez utiliser la clé publique associée à la clé privée que votre portefeuille matériel gère pour créer une adresse multi-signature. Si vous ne savez pas ce que sont les portefeuilles matériels, comment ils fonctionnent ou lesquels sont les plus importants, rendez-vous au chapitre de notre guide dédié à portefeuilles de matériel.
CLTV: vérifier la fonctionnalité de vérification du temps de verrouillage
Bitcoin est peut-être le meilleur argent qui soit jusqu'à la date. De plus, son innovation est si dynamique et passionnante que, en un seul mois d'innovations dans la technologie Bitcoin et Blockchain, elle dépasse de loin toutes les innovations financières qui se sont produites pendant des siècles, et une autre preuve en est la fonctionnalité appelée CLTV.
C'est une proposition présentée dans le BIP65 par Peter Todd et cela parle de la capacité d'autoriser une transaction à spécifier la date précise à laquelle elle deviendra effective (c'est-à-dire la date à laquelle le destinataire pourra utiliser les fonds envoyés).
CLTV combiné à la multi-signature permet à une adresse multi-signature 2 sur 3 de devenir 1 sur 3 après une certaine date. Une personne pouvant récupérer les fonds avant certaines conditions préalablement convenues et définies dans la transaction en raison de la possibilité d'être de l'argent programmable Bitcoin.
Encore une fois, les cas d'utilisation dépendent plus de l'imagination qu'autre chose. Par exemple, le cas précité de la tirelire: une adresse Bitcoin multi-signée avec CLTV activé peut être utilisée comme tirelire pour un enfant qui jusqu'à ses 18 ans doit avoir besoin de l'autorisation d'au moins un de ses parents, mais une fois avoir 18 ans doit obtenir le contrôle individuel. Si vous voulez en savoir plus sur CLTV, nous vous recommandons ce poste de BitcoinMagazine où il est expliqué plus en détail.
Comme vous pouvez le voir, la technologie des adresses multi-signatures ouvre une toute nouvelle gamme de possibilités pour les crypto-monnaies. Une gamme qui va au-delà du Bitcoin et qui nous permettrait sans aucun doute de proposer de meilleures options pour développer toute une gamme de services autour d'eux.