Je fais tourner une infrastructure publique sur BTX. Cette semaine, elle a cassé, et la façon dont elle a cassé est plus intéressante que la plupart des livres blancs que j’ai lus.

Le bloc 199 297 est arrivé avec un horodatage d’environ cinquante minutes en avance sur celui de son parent. Ce seul bloc a consommé presque toute la fenêtre de temps future que le protocole autorise, ce qui a laissé au bloc suivant à peu près treize secondes d’espace légal pour fixer son propre horodatage.

Voici la partie qui la rend à la fois belle et atroce. La difficulté BTX lit les horodatages des blocs. Elle ne regarde jamais l’horloge murale. Donc, même si des heures ont passé dans le monde réel, l’algorithme n’a rien vu. Il a maintenu la difficulté élevée et a attendu des blocs qui ne pouvaient pas encore exister légalement.

Ce mélange ne se répare pas tout seul. La chaîne est restée bloquée pendant plus d’une journée.


## Le correctif a pris six heures et c’était un hard fork


Le changement de consensus a été écrit, relu et déployé en environ six heures, avec un jour de bascule à la hauteur 199 299, sans signalement et sans période de grâce. Mettez à niveau ou cessez de suivre la chaîne, définitivement.

Je vais être honnête au sujet de ma propre position ici. Plusieurs opérateurs publics sont encore du mauvais côté de cette bifurcation, et l’un d’entre eux est le mien. Voilà à quoi ressemble une vraie date limite quand elle arrive à cinq heures du matin.


## Puis le développeur principal est sorti du terrain


C’est la partie qui mérite votre attention. En public, pour l’ensemble de la communauté :


> "Maintenant que nous sommes complètement passés à une preuve de travail matérielle sur GPU, il s’agit d’un choix de la communauté quant à qui peut miner les blocs et maintenir la chaîne canonique. Nous sommes simplement des utilisateurs, comme n’importe qui d’autre."

> "À partir de maintenant, nous ne résolvons ANY des conflits au niveau des mineurs. BTX sécurise les couches au-dessus, mais la sécurité de BTX elle-même est portée par ceux qui veulent investir dans le calcul."


> "Une fois que la version 0.34 est en ligne, celui qui mine sur cette chaîne et gagne les blocs gagne. Le blocage sera levé et cela deviendra une guerre décentralisée pour remporter les blocs. Soyez prêts."


Un noyau d’équipe qui choisit de ne pas arbitrer sa propre chaîne est rare. L’annoncer à l’avance, par écrit, pendant que la chaîne est encore bloquée, est encore plus rare.


## Ce qu’ils remettent réellement

BTX ne fait pas de hachage. Il multiplie des matrices.


À la difficulté où cela s’est bloqué, un seul bloc a nécessité environ 445 000 tentatives, et chacune de ces tentatives est un problème de matrice dimension 4096 que n’importe quel nœud de vérification doit reproduire exactement, bit pour bit. Pas approximativement. Exactement. Cette exigence de reproductibilité est toute la conception, et c’est pourquoi la chaîne peut être vérifiée plutôt que simplement être approuvée sur la foi.

Cela explique aussi quelque chose que des gens comprennent mal en ce moment. L’exigence matérielle, c’est une architecture, pas une puissance brute. Le manifeste de production accepte exactement une architecture CUDA, sm_120. Une 5060 Ti convient. Une 4090 ne convient pas. La carte plus récente et moins chère bat la carte plus chère et plus ancienne, parce que le travail est une mathématique de tenseurs entiers plutôt qu’une force brute.

La version 0.34 ouvre l’attestation de bloc depuis une paire fixe de signataires vers M sur N. Toute personne qualifiée peut participer à la décision de ce qu’est la chaîne canonique.


## Pourquoi j’écris ça

Parce que c’est rare et parce que c’est réel.

Une chaîne a cassé publiquement. Les personnes qui l’ont construite ont publié le mécanisme exact de défaillance, ont livré un correctif de consensus en quelques heures, puis ont élargi le nombre de personnes autorisées à décider de ce qui est vrai, au moment précis où détenir ce pouvoir aurait été le plus pratique.

Pas de théâtre de feuille de route. Pas de promesses sur le futur. Arrivez avec de la puissance de calcul ou acceptez la chaîne que construisent d’autres personnes.

Si vous écrivez du code de consensus, si vous exploitez une infrastructure, ou si vous minez, celui-ci est en ligne dès maintenant.


———-

Rien ici n’est une affirmation au sujet du prix, ni une recommandation d’acheter quoi que ce soit. Il s’agit d’ingénierie, et de savoir qui a le droit de décider d’une chaîne.

Qu’en pensez-vous ? Sûrement fun & action à fond

mende