Les développeurs Bitcoin divisés sur les spécificités de l’activation de la racine pivotante

Must Read

Blockchain.com acquiert la plateforme d’investissement crypto résidente Sesocio

Le 30 novembre, la société de cryptographie Blockchain.com l'a déclaré non héritable de la plateforme d'investissement basée en...

La banque centrale d’Indonésie envisage d’émettre de la monnaie numérique pour “combattre” la crypto

Bank Republic of Indonesia, l'institution financière du pays, envisagerait d'émettre une monnaie numérique de banque centrale (CBDC) pour...

A Deep Dive Into The Polygon Network

  Polygon (MATIC) is a layer 2 solution that enhances Ethereum and powers its scalability. Nobody denies that Ethereum...

Le code de Taproot, la plus grande mise à jour de Bitcoin depuis des années, est finalisé et a été intégré dans une prochaine mise à jour. Seulement, il n’est pas encore prêt à être déployé car les développeurs Bitcoin ont des opinions divergentes sur la meilleure voie d’activation.

Taproot améliorera les capacités de contrat intelligent de Bitcoin en mettant en œuvre un nouveau schéma de signature numérique, Schnorr. La mise en œuvre de la mise à niveau nécessite un «soft fork» du code de Bitcoin, et il existe quelques propositions concurrentes sur la façon de l’activer.

Dans le but d’accélérer les discussions sur la mise en œuvre, AJ Towns, contributeur de Bitcoin Core, a récemment interrogé 12 autres développeurs qui ont été actifs dans le processus de mise en œuvre pour recueillir leurs idées sur ce à quoi l’activation devrait ressembler.

Lire la suite: L’avenir de Bitcoin: comment une mise à niveau à venir pourrait améliorer la confidentialité et la mise à l’échelle

Les résultats de l’enquête montrent que, bien que les développeurs soient généralement alignés sur la vue d’ensemble de l’activation de Taproot, ils ne sont pas d’accord sur les détails. Alors qu’ils débattent des points les plus subtils, la délibération prudente et prudente du développeur peut sembler être une pinaillerie pour les étrangers.

Mais cela montre que les mises à niveau dites «soft-fork» comme Taproot ne sont pas entièrement sans risque – et que le spectre du soft fork controversé de Segwit a hanté les discussions.

Propositions d’activation de racine pivotante, expliquées

L’augmentation de la charge de transaction Segwit était le dernier soft fork de Bitcoin, ou une mise à niveau «rétrocompatible», ce qui signifie que les logiciels exécutant l’ancienne version du code peuvent toujours interagir avec la version mise à niveau.

L’activation de Segwit était tout sauf fluide et reposait sur des modifications en cours de route après que les mineurs n’aient pas réussi à adopter la mise à niveau au cours de sa première année. Pour éviter l’échec de la mise à niveau, une nouvelle proposition de mise en œuvre a été adoptée au milieu du processus d’activation. Dans un effort pour faire pression sur les mineurs pour qu’ils se mettent à niveau, une proposition a même suggéré que les opérateurs de nœuds – les utilisateurs de Bitcoin qui exécutent le logiciel Bitcoin et conservent une copie de son registre – rejettent les transactions des mineurs qui n’avaient pas mis à jour vers SegWit pour accélérer son adoption .

Lire la suite: Taproot a été fusionné dans Bitcoin Core: voici ce que cela signifie

Dans un monde parfait, les utilisateurs de nœuds et les mineurs se mettraient à niveau simultanément pour s’assurer qu’aucun conflit ne «diviserait» la chaîne – ou entraînerait deux factions rivales prenant en charge deux versions différentes du code de Bitcoin.

Même si Taproot est une mise à jour non controversée, la mémoire de Segwit rend les développeurs prudents lors de l’évaluation de cette dernière mise à jour.

Deux propositions

Deux des principales propositions de mise en œuvre de Taproot reposent sur un mélange de signalisation des mineurs et d’activation par l’utilisateur. Le BIP 8, introduit en 2017 par les développeurs Bitcoin Luke Dashjr et Shoalinfry, inclurait une période de signalisation pour les mineurs; si suffisamment de mineurs ne s’activent pas pour parvenir à un consensus sur la mise à niveau, alors un «jour du drapeau» pour l’activation mettrait automatiquement à niveau les nœuds Bitcoin qui ont téléchargé la version 0.21 de Bitcoin Core.

Ces nœuds rejetteraient les blocages et les transactions des mineurs qui ne prennent pas en charge Taproot, donc en théorie, cette méthode inciterait les mineurs à adopter le nouvel ensemble de règles de peur de perdre des bénéfices.

Dans une deuxième proposition d’implémentation de Taproot, Modern Softfork Activation du développeur principal Matt Corallo, fusionne BIP 8 avec BIP 9 (ce dernier étant la proposition initialement adoptée pour activer Segwit mais qui s’est avérée inadéquate).

Le modèle hybride de Corallo comprend d’abord une période de signalisation d’un an pour les mineurs. Deuxièmement, si une très grande majorité de mineurs ne se met pas à jour pendant cette période, la mise à niveau sera soumise à un examen de six mois pour apporter des modifications (le cas échéant) à la proposition.

La troisième et dernière étape est une période d’activation de type BIP 8 de deux ans, avec un jour-drapeau non obligatoire pour que les utilisateurs du nœud activent la mise à jour.

Ce que pensent les développeurs Bitcoin

Pour la première question de son enquête, AJ Towns demande aux développeurs quel pourcentage de mineurs doit signaler une mise à niveau pour qu’elle soit considérée comme une majorité sûre. Huit estiment que rien de moins de 85% à 95% serait suffisant. L’idée est que rien de moins menace une «scission» du réseau où certains mineurs exécutent l’ancien code et d’autres le code le plus récent, ce qui créerait deux historiques de transactions conflictuels.

En cas d’échec d’une activation signalée par un mineur, sept répondants pensent qu’un jour de drapeau pour l’activation forcée par les nœuds pourrait arriver dès 12 à 18 mois après le début de l’activation. Si trop peu de mineurs adoptent la mise à niveau, cela signifierait que les nœuds pourraient appliquer le jeu de règles Taproot et n’accepter que les blocs des mineurs qui ont également signalé la mise à niveau.

Dans un monde parfait, les utilisateurs de nœuds et les mineurs seraient mis à niveau simultanément pour s’assurer qu’aucun conflit ne «diviserait» la chaîne – ou entraînerait deux factions rivales prenant en charge deux versions différentes du code de Bitcoin.

Presque tous les développeurs interrogés veulent attendre de voir si les mineurs et les utilisateurs adoptent eux-mêmes la mise à niveau avant de décider d’une date ferme pour le jour du drapeau (s’il y a suffisamment de support tôt, un jour de drapeau peut ne pas être du tout nécessaire).

Si l’activation ne passe pas par une activation volontaire, une activation jour du drapeau est la dernière option sur la table. La plupart des répondants étaient en faveur d’un jour du drapeau obligatoire pour signaler automatiquement la mise à jour. Cela signifierait que les nœuds mis à jour rejetteraient les blocs des mineurs qui n’ont pas signalé la mise à niveau.

Désaccords sur les détails les plus fins

La soi-disant signalisation forcée pendant le jour du drapeau aurait l’avantage de rendre Taproot par défaut sur n’importe quel nœud Bitcoin Core exécutant la v.21; à leur tour, ces nœuds n’accepteraient que les données de bloc des mineurs qui ont également signalé la mise à jour, donc en théorie, cela encouragerait les mineurs à mettre à niveau de peur de perdre leur entreprise.

Mais que faire si les mineurs ont des utilisateurs de nœuds qui acceptent leurs blocs?

Ceci est une mise en garde à la signalisation forcée: si trop de mineurs et d’utilisateurs de nœuds n’acceptent pas Taproot et refusent de mettre à jour leur logiciel, alors le réseau pourrait se diviser en deux chaînes concurrentes. Si un intérêt économique suffisant soutient la version «ancienne» de Bitcoin, alors le résultat pourrait être deux actifs concurrents.

Ce résultat explique en partie pourquoi certains développeurs, comme Matt Corallo, pensent que la signalisation forcée n’est pas nécessaire.

Étant donné que Taproot a été en grande partie non controversé, ce serait un risque politique de forcer le signal à la mise à niveau, soutient-il. Il considère que la méthode d’activation est une relique de la «fourchette souple activée par l’utilisateur» de Segwit, une proposition d’activer Segwit par des moyens similaires après que les mineurs n’ont pas adopté la mise à niveau. Segwit était très controversé et politique. Taproot ne l’est pas, mais Corallo pense que la signalisation forcée menace d’y arriver.

Dans son article, Towns écrit que la signalisation obligatoire serait un moyen d’imposer définitivement l’activation de Taproot à l’échelle du réseau après qu’un consensus suffisant ait été établi grâce à la discussion et au soutien des mineurs.

«Si vous voulez maximiser le nombre de nœuds qui appliqueront les règles en cas de jour de drapeau, mais aussi choisir uniquement le jour après qu’une tentative d’activation initiale est déjà largement déployée, alors vous n’avez pas d’autre choix que de rendre la signalisation obligatoire lorsque le le jour du drapeau arrive », écrit Towns.

Quel est le hold-up?

Towns présente une proposition d’activation alternative dans l’enquête qui comprend un délai d’activation de quatre ans. Comme toujours dans la discussion sur le développement de Bitcoin, cela a également reçu un certain refus.

«Une fois que la décision d’activer a reçu un soutien écrasant de la part des développeurs et des utilisateurs, plus le délai d’activation est long (au-delà de ce qui est pratiquement nécessaire pour que les mineurs puissent effectuer une mise à niveau en toute sécurité), plus il y a de choses qui peuvent mal tourner», ancien développeur de Bitcoin Core Eric Lombrozo dit à Towns sur Twitter.

Mis à part les risques, si la plupart des développeurs et des Bitcoiners pensent que Taproot est une chaussure pour une mise à niveau, cela ne devrait pas prendre quatre ans pour s’activer, d’autant plus qu’il a déjà été si long dans la fabrication.

Après tout, si Taproot est en cours depuis 2018, les mineurs et les opérateurs de nœuds ne devraient-ils pas savoir à quoi s’attendre?

En tant que PDG de Blockstream Adam Back mettez-le sur Twitter, “Taproot ne peut pas être une surprise après plusieurs années.”

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisement -

Latest News

Blockchain.com acquiert la plateforme d’investissement crypto résidente Sesocio

Le 30 novembre, la société de cryptographie Blockchain.com l'a déclaré non héritable de la plateforme d'investissement basée en...

La banque centrale d’Indonésie envisage d’émettre de la monnaie numérique pour “combattre” la crypto

Bank Republic of Indonesia, l'institution financière du pays, envisagerait d'émettre une monnaie numérique de banque centrale (CBDC) pour lutter contre l'utilisation de la...

A Deep Dive Into The Polygon Network

  Polygon (MATIC) is a layer 2 solution that enhances Ethereum and powers its scalability. Nobody denies that Ethereum is a trendsetting blockchain globally....

Hillary Clinton appelle l’administration Biden à gérer la crypto-monnaie – met en garde contre la manipulation par la Russie et la Chine

L'ancien alpiniste candidat à la présidentielle Clinton a fait partie de l'administration Biden pour gérer les marchés des crypto-monnaies. Elle a averti...

Interdiction ou pas d’interdiction : rapports contradictoires sur la réglementation de la cryptographie en provenance d’Inde

Depuis que le gouvernement indien a inscrit un projet de loi sur les crypto-monnaies à traiter au Parlement tout au long de la...
- Advertisement -

More Articles Like This