Existe-t-il une liste active des BIP actuellement ouverts au vote  ?


Cette question est basée sur une idée fausse. Les mineurs ne votent pas sur les propositions. Les modifications consensuelles apportées au Bitcoin sont apportées par l’ensemble de l’écosystème qui passe aux nouvelles règles qu’il choisit, en exécutant un logiciel de nœud qui applique ces règles.

Les mineurs font partie de cet écosystème, et l’application de nouvelles règles contribue en partie à leur sécurité. Mais si les mineurs refusent d’adopter un changement de règle exigé par le reste de l’écosystème, ils n’ont pas le choix. Si une règle est implémentée et appliquée par tous les nœuds du réseau, alors les mineurs qui produisent des blocs qui ne respectent pas ces règles seront tout simplement ignorés.

Cependant, tout fonctionne mieux si les mineurs et le reste de l’écosystème ne divergent pas sur les règles qu’ils exigent et appliquent. À cette fin, plusieurs changements de consensus rétrocompatibles (« softforks ») ont utilisé un mécanisme par lequel les mineurs peuvent signaler qu’ils sont prêts à appliquer une règle particulière, et une fois qu’un certain seuil est atteint, tous (y compris ceux qui ne le sont pas) -mineurs) commencent à appliquer ces règles en même temps.

Existe-t-il une liste active des BIP actuellement ouverts au vote  ?

En réalité, un tel mécanisme de signalisation sert donc à la coordination et non au vote. Les propositions peuvent être acceptées même sans le consentement des mineurs, mais il est préférable pour tout le monde que les choses soient synchronisées.

Les softforks précédents qui ont utilisé un tel mécanisme de coordination sont  :

  • BIP34 Hauteur dans coinbase (2012)
  • /li>

  • Signatures DER strictes BIP66 (2015)
  • /li>

  • BIP141/BIP143/144 Témoin séparé (2016)
  • BIP147 Traitement de la malléabilité des éléments de pile factices (emballé avec BIP141/BIP143/BIP144) (2016)
  • BIP91 Seuil réduit Segwit MASF (2017)
  • Racine pivotante BIP341/BIP342 (2021)

Les règles spécifiques utilisées par chacun d’entre eux diffèrent (voir ma réponse ici pour plus de détails). Certains ont utilisé un simple seuil de 750 ou 950 blocs au cours des 1 000 derniers ; certains ont utilisé BIP9.

Les softforks antérieurs (BIP16, BIP30) étaient coordonnés au niveau de la couche humaine. BIP16 a également utilisé la signalisation par blocs, mais uniquement pour informer des modifications apportées au logiciel. L’activation réelle était basée sur le temps (dès qu’un support suffisant était signalé, le logiciel du nœud était modifié pour commencer à appliquer de nouvelles règles après une certaine date). Comme le BIP16 avait une proposition concurrente (BIP17), il était facile d’interpréter à tort le soutien à l’un ou l’autre comme un vote. C’est peut-être de là que vient l’idée fausse.

À l’heure actuelle (en octobre 2021), il y a aucun changement de consensus non activé implémenté dans le logiciel du nœudil n’y a donc rien à signaler.

BIP66, BIP141/143/144, BIP340/341/342).