La mise à niveau de Bitcoin Schnorr / Taproot expliquée

Si le bitcoin reste la monnaie cryptographique la plus précieuse au monde, en tant que chaîne de blocs de première génération, il est confronté à un certain nombre de défis. Le prochain soft fork Schnorr/Taproot répond à certains de ces défis et sera la mise à jour la plus importante de Bitcoin depuis le soft fork SegWit d’août 2017.

Le bitcoin reste la monnaie cryptographique la plus connue et la plus précieuse, avec une capitalisation boursière actuelle de 200 milliards de dollars. En tant que chaîne de blocs de première génération, Bitcoin est confronté à un certain nombre de défis. Par exemple, la vitesse des transactions sur Bitcoin est limitée à environ 7 transactions par seconde. Cependant, toute mise à niveau ou amélioration de Bitcoin doit passer par un processus rigoureux conçu pour garantir que les propriétés principales de Bitcoin en tant que monnaie numérique décentralisée et résistante à la censure ne sont pas compromises.

Propositions d’amélioration de Bitcoin

Pour développer, maintenir et améliorer la chaîne de blocs Bitcoin, les développeurs de Bitcoin Core proposent des propositions d’amélioration de Bitcoin (BIP). Un BIP Bitcoin fait référence à un document par lequel les développeurs proposent une solution à un problème sur le réseau Bitcoin. Par exemple, suite à l’introduction et à la mise en œuvre du BIP 141, plus communément appelé SegWit (Segregated Witness), les vitesses de transaction sur le réseau Bitcoin ont augmenté et les frais de transaction ont considérablement diminué. Il est essentiel de noter que cela a été réalisé sans augmentation de la taille des blocs de Bitcoin et sans impact sur les propriétés décentralisées de Bitcoin.

Le processus BIP a été créé par Amir Taaki, l’un des premiers développeurs de Bitcoin. Taaki pensait que le processus de développement de Bitcoin pouvait être amélioré en créant un processus structuré et transparent. Taaki a soumis le premier BIP (BIP 0001) le 19 août 2011, et a décrit le processus BIP lui-même.
La fourchette souple Bitcoin Schnorr/Taproot

Le soft fork Schnorr/Taproot est la mise à jour la plus importante de Bitcoin depuis le soft fork SegWit d’août 2017. L’ajout des signatures Schnorr au protocole Bitcoin fait l’objet de discussions depuis des années. Les signatures Schnorr seront mises en œuvre dans le cadre d’une mise à jour plus importante du protocole Soft fork appelée Taproot. Taproot a été proposé pour la première fois par Greg Maxwell, le développeur du noyau de Bitcoin, en 2018, et est basé sur une proposition plus ancienne appelée MAST (Merkelized Abstract Syntax Tree).

Taproot promet d’augmenter la fongibilité de Bitcoin, d’améliorer la fonctionnalité des contrats intelligents et de renforcer la confidentialité en faisant en sorte que toutes les transactions apparaissent identiques aux yeux des observateurs externes de la chaîne de blocage.

La mise à jour mettra en œuvre un nouveau style de signature cryptographique, les signatures Schnorr, qui présentent plusieurs avantages, notamment pour les contrats intelligents.

Actuellement, les signatures ECDSA (Elliptic Curve Digital Signature Algorithm) sont utilisées pour signer les transactions sur la chaîne de blocage Bitcoin. Elles sont généralement d’environ 72 octets, alors que les signatures Schnorr ne dépassent pas 64 octets, ce qui représente une réduction de 12 % de la taille. Lorsque Satoshi Nakamoto a écrit le livre blanc sur les Bitcoins, les signatures Schnorr n’étaient pas disponibles dans les bibliothèques de cryptographie courantes et n’étaient pas disponibles pour un usage commercial car elles étaient protégées par un brevet américain. Si elles avaient été disponibles, on pense que Satoshi aurait opté pour les signatures Schnorr, et pas seulement en raison de leur taille réduite.

Les signatures Schnorr permettent l’agrégation de signatures grâce à Taproot, qui combine plusieurs clés privées en une seule „clé privée maîtresse“ qui peut signer des transactions. Cette agrégation devrait permettre de réduire les frais de transaction, de diminuer le coût d’exploitation d’un nœud et d’améliorer l’évolutivité. Taproot est particulièrement utile pour les plateformes utilisant des contrats intelligents sophistiqués, comme les bourses qui reposent sur des portefeuilles à plusieurs signatures.

Au lieu d’utiliser un porte-monnaie à deux ou trois signatures avec une clé de secours, une clé de tiers de confiance et une clé de secours d’urgence, où les participants doivent diffuser les trois clés pour dépenser les pièces, Taproot regroupe ces clés en une seule signature Schnorr, ce qui peut réduire les frais de réseau pour les bourses de 30 %.

Le document technique Github pour le BIP : 340 Titre : Schnorr Signatures pour le secp256k1 est en ligne sur GitHub.

Un pas vers la protection de la vie privée des Bitcoins

Si les médias grand public présentent souvent le bitcoin comme une monnaie anonyme qui ne peut être tracée, ce n’est pas le cas. En raison du fait que Bitcoin est un livre public ouvert, toutes les transactions sont publiques et peuvent être examinées à l’aide d’un explorateur de blocs. Les sociétés d’analyse de chaînes de blocs telles que Chainalysis sont expertes dans le traçage des transactions de chaînes de blocs et dans la mise en relation avec l’identité des personnes privées. Si les nouveaux changements ne transformeront pas Bitcoin en une monnaie véritablement intraçable, Taproot représente une étape importante vers la protection de la vie privée.

Bien que la mise à jour ne soit pas spécifique à la vie privée, elle améliorera la fongibilité de Bitcoin, la propriété essentielle de l’argent qui fait que chaque unité individuelle est indiscernable de toute autre unité. Avec Taproot, tous les paiements se ressemblent, et aucune distinction ne peut être faite entre un paiement envoyé à un