Comment Taproot bénéficiera aux portefeuilles matériels | par SatoshiLabs


La dernière mise à jour de Bitcoin – Taproot – changera le fonctionnement de Bitcoin, pour le mieux. Il améliore la façon dont les transactions sont signées, supprime les informations inutiles telles que la question de savoir si des contrats intelligents ont été impliqués et réduit la quantité globale de données nécessaires pour envoyer une transaction. Cela a des implications positives pour la confidentialité et permettra à plus de transactions de s’intégrer dans un seul bloc, augmentant ainsi l’efficacité du réseau.

Bien que Taproot soit rétrocompatible, ce qui signifie que les utilisateurs n’ont rien à faire pour commencer à l’utiliser, les mineurs doivent s’engager dans une mise à niveau logicielle. La signalisation pour Taproot a commencé le week-end dernier, avec six pools de minage jusqu’à présent indiquant la disponibilité de la mise à niveau, où SegWit passera de la version 0 à la version 1.

Bien que beaucoup attendent avec impatience les améliorations théoriques de la confidentialité et de l’évolutivité, certains craignent que cela se déroule de la même manière lente que la première mise en œuvre de SegWit, qui n’a franchi la barre des 50% d’adoption que deux ans après sa première activation.

Comment Taproot bénéficiera aux portefeuilles matériels | par SatoshiLabs

Qu’on le veuille ou non, l’une des règles régissant le réseau Bitcoin est que la taille des blocs est limitée. Cela signifie que seulement environ 3000 transactions peuvent généralement s’intégrer dans un bloc, ce qui se traduit par un débit de transaction effectif d’environ cinq transactions par seconde. Objectivement, cela peut sembler plutôt faible, mais il existe de nombreuses raisons pour lesquelles il s’agit d’un assez bon compromis par rapport aux alternatives centralisées:

  • Les transactions sont réglées dans ce délai, contrairement à une transaction par carte de débit qui doit être approuvée par un tiers,
  • Des améliorations telles que le réseau Lightning peuvent compresser des milliers de transactions en une seule transaction en chaîne
  • Ces transactions ne peuvent être annulées, annulées ou interceptées par quiconque
  • L’augmentation de la taille du bloc, comme l’ont proposé certains critiques de Bitcoin, est un moyen naïf et imprudent d’augmenter le débit. La nature conservatrice de Bitcoin a plutôt conduit les développeurs à concevoir d’autres moyens plus élégants de faire en sorte que les transactions prennent moins de place, grâce à une cryptographie intelligente. En conservant la plus petite taille de bloc de Bitcoin, cela a indirectement permis une plus grande décentralisation.

    Cela permet à presque tout le monde d’aider à vérifier les transactions et à sécuriser la blockchain de n’importe où dans le monde, sans avoir besoin d’acheter de nouveau matériel, d’augmenter constamment sa capacité de stockage ou de s’appuyer sur des services centralisés tels que les échanges pour synchroniser et valider la blockchain en leur nom.

    Alors que l’augmentation de la taille du bloc rendrait bientôt prohibitif l’exécution d’un nœud en tant qu’individu, Taproot introduit un nouveau schéma de signature, les signatures Schnorr, pour réduire au lieu de cela la taille des transactions au-delà de ce que SegWit v0 a géré, permettant un plus grand nombre de transactions par bloc.. Cela équivaut à augmenter la taille du bloc, sans augmenter la bande passante nécessaire pour synchroniser un nœud ou gonfler le coût du stockage, garantissant que la participation à la gouvernance de Bitcoin reste abordable pour l’utilisateur moyen.

    Pour les portefeuilles matériels, Taproot promet d’être plus efficace en termes de temps nécessaire pour envoyer une transaction, les économies augmentant dans les cas où le nombre moyen d’entrées et de sorties des transactions précédentes est élevé. Ceci est dû au fait qu’avec Taproot, le portefeuille n’a plus besoin d’envoyer l’historique souvent étendu des transactions qui ont précédé celle qui a été dépensée.

    Pour une transaction d’une seule entrée et deux sorties, l’utilisation de la racine pivotante permettrait de gagner environ 50% du temps par rapport à une transaction SegWit version 0. C’est un assez bon nombre, mais de façon réaliste, il sera à peine perceptible. Mais à mesure que le nombre d’entrées augmente, le gain de temps augmente également: à 100 entrées (mais toujours seulement deux sorties), le temps d’envoi d’une transaction peut être réduit de 90%.

    Lorsqu’il s’agit de transactions plus complexes avec de grands historiques composés de nombreuses entrées et sorties, telles que les transactions CoinJoined, les économies sont immenses. En supposant que 100 participants CoinJoin, les économies pourraient entraîner des temps de signature environ 68 fois plus rapides que le SegWit actuel. Avec les projets de Trezor d’introduire CoinJoin plus tard cette année, Taproot devrait rendre l’utilisation de ces transactions de restauration de la confidentialité beaucoup plus rapide, moins chère et plus facile.

    Alors que les utilisateurs de Bitcoin se sont diversifiés en utilisant différents types d’adresses avec leurs portefeuilles, ou des solutions de deuxième couche telles que le réseau Lightning et d’autres types de contrats intelligents, il est devenu beaucoup plus facile de distinguer l’activité de portefeuilles particuliers, et donc de compromettre leur vie privée.. Les signatures Schnorr remplacent la nécessité de présenter le script du contrat intelligent, rendant toutes les transactions identiques, rétablissant la confidentialité.

    De nombreuses entreprises utilisent maintenant des configurations multisignatures pour gérer leurs fonds, et de nombreuses personnes utilisent le réseau Lightning pour réduire les frais en chaîne, de sorte que Taproot est une solution indispensable qui leur permettra d’effectuer des transactions en chaîne sans révéler les autres participants ou le fait qu’ils ont utilisé un contrat intelligent du tout.

    En ce qui concerne les performances, dans le test de Jameson Lopp de signature multisignature de portefeuille matériel, Trezor s’est comporté de manière respectable, même dans des configurations plus extrêmes. Mais à mesure que le nombre de signataires augmente, le temps de signature devient finalement impraticable. Grâce aux signatures Schnorr, ce ne sera plus le cas, car le besoin de streamer les transactions précédentes est éliminé. Après l’activation de Taproot, même le schéma de signature multiple le plus complexe peut être signé en quelques minutes, voire quelques secondes.

    Comme avantage supplémentaire, Taproot corrige un problème de longue date découlant d’un vecteur d’attaque théorique lié aux frais, détaillé dans ce blog de mise à jour du firmware. La façon dont les frais sont actuellement traités dans les transactions SegWit et P2SH signifie qu’il n’y a en fait aucun champ de métadonnées explicite indiquant le montant des frais; il est plutôt déduit des données de transaction.

    Cela ouvre un exploit dans lequel un attaquant pourrait inciter un utilisateur à dépenser un montant anormalement élevé en frais lors d’une transaction apparemment anodine, sans se rendre compte qu’il le fait. Bien sûr, votre Trezor affichera toujours les frais avec précision grâce à des méthodes de calcul robustes, mais avec Taproot, les frais sont explicites, non implicites, et un champ dédié uniquement pour le montant des frais a été rétabli, protégeant les utilisateurs qui pourraient utiliser un portefeuille avec un algorithme de frais moins fiable.

    Les avantages de Taproot sont énormes du point de vue de l’ingénierie. Des transactions plus efficaces et plus rapides rendront le réseau plus accessible et donc plus sûr, tout en fermant un exploit de frais et en augmentant également la confidentialité. L’inconvénient potentiel, que les transactions Taproot seront un autre moyen de distinguer les participants au réseau, n’entrera en vigueur que si l’adoption est lente. Compte tenu de l’incroyable soutien que Taproot a vu sur les réseaux sociaux, cela ne devrait pas être le cas.

    Tant que Taproot est utilisé – et les incitations à le faire sont énormes – la catégorisation des adresses individuelles devient beaucoup plus difficile. Pour l’instant, les utilisateurs attendent que les pools de minage montrent la voie et signalent leur soutien avant l’activation de novembre. Les grands pools tels que Binance, qui facturent déjà une prime sur les frais de retrait d’échange, devront donner la priorité à leurs utilisateurs dans ce cas. Leur réputation peut en souffrir s’ils ne le font pas, mais en fin de compte, un soft fork activé par l’utilisateur peut saper leur influence et la mise à niveau pourrait être activée même sans leur participation.

    Taproot est la prochaine étape logique pour l’industrie et Trezor la soutient sans réserve. Les portefeuilles matériels deviendront encore plus efficaces et les utilisateurs auront plus d’options en matière de sécurité et de confidentialité. À mesure que l’utilisation de Bitcoin se généralisera, la mise à niveau de Taproot sera essentielle pour adapter le réseau à un public mondial qui s’attend à une expérience transparente, et Trezor sera prêt à offrir.