Share this article

L'activation de Taproot sur Bitcoin pourrait toujours inclure un filet de sécurité « UASF »

Speedy Trial est presque approuvé pour l'activation de Taproot, mais le code peut toujours inclure un filet de sécurité « soft fork activé par l'utilisateur » (UASF), juste au cas où.

andres-canchon-pP7EgaYDRKg-unsplash

Taproot – la mise à jour la plus attendue de Bitcoin – est sur le point d'être lancée depuis un an, mais ONE au sein de la communauté Bitcoin ne s'est encore mis d'accord sur la manière de l'activer. Avec Speedy Trial, une solution pourrait enfin être trouvée, même si elle pourrait encore impliquer un « soft fork activé par l'utilisateur » (UASF).

Lors d'une réunion publique mardi sur Internet Relay Chat, les acteurs du Bitcoin se sont plus ou moins mis d'accord sur la méthode Speedy Trial récemment proposée, précisant que l'activation pourrait débuter en avril ou mai (environ un mois plus tard que prévu, lorsque les méthodes d'activation précédentes étaient envisagées). Aucune objection sérieuse n'a été formulée à cette proposition lors de la réunion.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Avec le soutien quasi généralisé de Speedy Trial, la communauté Bitcoin approche de la conclusion d'une saga commencée il y a des années. Si tout se déroule comme prévu et que Speedy Trial est un succès, Taproot pourrait être opérationnel sur la blockchain Bitcoin en novembre prochain.

Et si cela échoue ? La communauté Bitcoin tirera alors de nouvelles leçons sur le consensus. Et cela signifie également qu'elle pourrait revenir à la case ONE avec un « soft fork activé par l'utilisateur » comme méthode d'activation inévitable.

Qu'est-ce que Taproot ?

Taproot équipera Bitcoin de signatures Schnorr, un système de signature que Bitcoin aurait pu utiliser dès le ONE jour et qui donnera un coup de pouce aux logiciels de Politique de confidentialité, de garde et de mise à l'échelle de Bitcoin.

Sur le même sujet : Comment la mise à niveau Taproot de Bitcoin améliorera la Technologies de la pile logicielle de Bitcoin

Contrairement à SegWit, la dernière mise à jour majeure de Bitcoin, Taproot ne suscite aucune opposition. Mais même si la mise à jour elle-même n'est T sujette à débat, la manière de mettre Taproot en ligne a fait l'objet de vifs débats.

En effet, contrairement à un réseau ou un service centralisé, où une personne ou un groupe de personnes peut dicter unilatéralement les mises à jour, Bitcoin n'a pas d'autorité centrale. Les mises à jour font l'objet de débats approfondis entre des centaines, voire des milliers d'acteurs sur les réseaux sociaux.

Même lorsqu'une mise à niveau est un « soft fork » comme Taproot, c'est-à-dire compatible avec les anciens et les nouveaux logiciels, son implémentation est traitée avec soin. Ainsi, si le consensus sur la méthode d'activation de Taproot n'est T clair, il est difficile de procéder à une mise à niveau sans un soutien suffisant.

Qu'est-ce que Speedy Trial ?

Tel était le cas avec le soi-disantverrouillé dans le délai d'expirationou débat sur le « LOT ».

Essentiellement, la communauté ne pouvait pas décider si Taproot devait échouer ou non si les mineurs ne l'adoptaient T , ou si l'activation devait inclure ou non le code d'un « soft fork activé par l'utilisateur », dans lequel les opérateurs de nœuds forcent l'activation de Taproot en mettant sur liste noire les blocs qui ne prennent T en charge le code de la mise à niveau (un « soft fork » similaire).scénario de « soft fork » activé par l'utilisateura joué un rôle dans l'activation de SegWit).

Sur le même sujet : L'activation de la racine pivotante de Bitcoin prend de l'ampleur grâce à une nouvelle proposition d'« essai rapide »

Le développeur de Bitcoin Russell O'Connor a proposé Procès rapidepour sortir de l'impasse et fournir un essai rapide pour voir si les mineurs pourraient ou non se mettre à niveau rapidement (et donc, si un UASF est même nécessaire).

Dans le cadre de l'essai rapide, les mineurs disposent de trois mois pour signaler leur compatibilité avec Taproot après la livraison de son code via Bitcoin CORE, la version principale du logiciel Bitcoin. Si 90 % des blocs d'une période donnée ne sont pas compatibles avec Taproot, cela signifie que les mineurs ne prennent T en charge la mise à niveau et que l'activation échoue. Si ce seuil est atteint, l'activation a lieu après une période de blocage de six mois. Pendant ce temps, la mise à niveau est effective, mais son activation est retardée afin d'éviter tout contretemps.

(Un hic potentiel : les mineurs n'ont T réellement besoin de passer à Taproot pendant la période de signalisation ; ils ont seulement besoin de signaler leur support, et ils le font en incluant un BIT de code unique dans les blocs qu'ils minent. Ainsi, le délai existe en partie pour que les mineurs aient suffisamment de temps entre la signalisation et l'activation pour mettre à niveau leurs nœuds).

Le code qui permettrait de mettre en œuvre Speedy Trial pourrait provenir soit de la Bitcoin Improvement Proposal 9 (BIP9), dont le code existe déjà, soit de la BIP8, qui devrait être codée.

Le plan de secours de l'UASF

« Nous sommes fondamentalement au même niveau qu'il y a quelques semaines, mais avec plus de données », a déclaré le développeur Bitcoin Sjors Provost sur un Van Wirdum Sjorsnado podcastsur Speedy Trial.

En effet, cette approche est en quelque sorte une version tronquée de la proposition LOT=False qui a étédéjà débattuà côté de LOT=Vrai.

Sur le même sujet : La mise à niveau de Bitcoin Taproot est prévue pour juillet, mais certains détails restent à finaliser.

Si Speedy Trial échoue, cela ressemblerait à LOT=False, c'est-à-dire que rien ne se passerait. Cela ouvrirait probablement la voie à un scénario LOT=True, comme l'ont souligné certains membres de la communauté lors d'une discussion sur l'activation de Taproot mardi.

« Si Speedy Trial échoue, je pense qu'une sortie de l'UASF est inévitable », a déclaré l'utilisateur Shesek.

« Il est conseillé aux utilisateurs de s'attendre à un déploiement ultérieur « réel » si ce n'est T signalé », a déclaré le développeur Bitcoin Luke Dashjr lors du chat, « réel » signifiant une activation par les opérateurs de nœuds via LOT=True ou UASF. Le développeur prolifique Analyses que Speedy Trial échouera en raison du délai trop court et du fait que les mineurs pourraient ne pas s'activer même après avoir signalé.

Mettre fin au problème ou le « repousser » ?

À certains égards, Speedy Trial est une activation de consolation. Ce n'est le premier choix de personne, mais certains le soutiennent quand même, car il pourrait mettre un terme à une discussion devenue fastidieuse et interminable sur une mise à jour modifiant quelques lignes du code de Bitcoin (oui, vraiment).

Rusty Russell, développeur de Blockstream et de Bitcoin, a comparé Speedy Trial à un « punting » du problème (à savoir la coordination de l'activation du soft fork en douceur) sur le terrain pour le traiter un autre jour.

« Je comprends que les gens soient fatigués et que personne ne veuille de conflit », a-t-il déclaré lors du chat, tout en clarifiant plus tard sa position selon laquelle il pense que Speedy Trial est « une idée terrible ».

Selon Russell, c'est une idée terrible, car elle crée un précédent : la méthode la plus rapide et la plus efficace pour une mise à niveau devrait WIN , et non pas un ONE qui ferait des opérateurs de nœuds les arbitres ultimes du choix d'une modification du logiciel Bitcoin. Ce rôle d'arbitre, affirme Russell et ses semblables, a été le principal enseignement de l'affaire SegWit et ONEun des mécanismes de protection les plus efficaces de Bitcoin pour les utilisateurs contre les intérêts puissants.

C’est pourquoi les partisans de cette ligne de pensée souhaitent que le code pour une certaine forme d’UASF soit inclus dès le départ dans la version Speedy Trial.

Si Speedy Trial échoue, l'activation s'appuierait alors sur un soft fork de type BIP8 activé par l'utilisateur - une proposition qui a été discutée précédemment mais qui n'a pas fait l'objet d'un consensus, ce qui a donné naissance à Speedy Trial.

Cette méthode d'activation interviendrait après Speedy Trial et comprendrait une période de signalisation d'un an (ou 15 mois), après quoi Taproot s'activerait automatiquement sur les nœuds utilisateurs via l'UASF. (Dans ce scénario, Taproot s'activerait en 2022 ou, au plus tard, en 2023).

Cependant, Speedy Trial doit échouer pour que cette sauvegarde prenne effet, et il semble que les parties prenantes soient prêtes à essayer Speedy Trial en premier.

Une autre réunion aura lieu la semaine prochaine et pourrait enfin clore le dossier.

Colin Harper, Blockspace Media

Colin écrit sur Bitcoin. Auparavant, il a travaillé chez CoinDesk comme journaliste spécialisé en technologie et chez Luxor Technologies Corp. comme responsable de la recherche. Il est désormais rédacteur en chef de Blockspace Media et travaille également en freelance pour CoinDesk, Forbes et Bitcoin Magazine. Il détient des Bitcoin.

Colin Harper