Un changement du consensus Tezos est déjà prêt à être déployé. Il lui manque juste quelques bakers en plus.

Si vous êtes un baker Tezos, vous avez probablement entendu pas mal parler des adresses tz4 ces derniers temps. Et si vous n’êtes pas baker… vous avez peut-être vu le terme circuler sans vraiment savoir pourquoi tout le monde s’y intéresse soudainement.

La partie amusante, c’est que les adresses tz4 ne sont en réalité pas nouvelles. Elles ont été introduites dès le mois de mars 2023 avec la mise à niveau de Mumbai, en apportant des signatures BLS à Tezos. À l’époque, toutefois, elles ne pouvaient pas être utilisées par les bakers pour le consensus, donc, pour la plupart des gens, il n’y avait pas vraiment de raison d’y prêter attention. Le passage vraiment intéressant est arrivé beaucoup plus tard, avec les mises à niveau de Séoul et, surtout, de Tallinn (plus à ce sujet plus tard).

Aujourd’hui, l’adoption de tz4 par les boulangers s’approche lentement d’une étape importante, celle qui permettra réellement de débloquer un changement dans la manière dont fonctionne le consensus Tezos. Et il ne s’agit pas d’une future mise à niveau de protocole que l’on attend d’être développée, votée ou activée. Ce changement est déjà là, en attente de suffisamment de boulangers pour effectuer le passage.

Alors, dans cet article, nous allons nous pencher plus en détail sur la raison pour laquelle les adresses tz4 deviennent soudainement si importantes : ce qui les rend différentes, ce qui se passe lorsque l’adoption par les boulangers atteint le seuil requis, et, bien sûr, ce qu’il faut réellement pour qu’un boulanger change. Entrons-y.

Pourquoi a-t-on besoin d’adresses tz4, tout d’abord ?

Avant d’aborder tz4, nous devons d’abord comprendre un peu comment fonctionnent les attestations sur Tezos aujourd’hui.

Chaque bloc doit être attesté par des boulangers, mais cela ne veut pas dire que chaque boulanger du réseau atteste chaque bloc. En réalité, le protocole Tezos sélectionne un comité pour chaque bloc, et les boulangers reçoivent des droits d’attestation en fonction de leur puissance de cuisson.

Vous pouvez considérer chaque attestation comme un vote de confiance d’un boulanger indiquant que le bloc est valide. Le problème, c’est que chacun de ces votes est aussi accompagné de sa propre signature. C’est un peu comme si on demandait à tout le monde de soumettre son vote dans un fichier séparé. Si 100 boulangers attestent un bloc, vous obtenez tous ces fichiers signés individuels qui doivent ensuite être transmis, traités et stockés par le réseau.

Et c’est là qu’interviennent les tz4. Les adresses tz4 utilisent des signatures BLS, et l’une des choses intéressantes à leur sujet, c’est qu’elles peuvent être agrégées. Donc, dans notre exemple de vote, au lieu que chaque boulanger envoie son vote dans un fichier séparé, les boulangers tz4 peuvent en quelque sorte ajouter leurs signatures au même fichier. Vous savez toujours exactement qui a signé et vous pouvez vérifier tous leurs votes, mais au lieu de conserver des dizaines ou des centaines de fichiers de signatures distincts, vous n’en avez plus qu’un.

(Oui, je simplifie évidemment un peu comment cela fonctionne, mais vous avez l’idée.)

Donc, cela nous ramène à la mise à niveau de Seoul. Depuis Seoul, les boulangers peuvent utiliser des adresses tz4 comme clés de consensus, et leurs attestations peuvent être combinées en une seule agrégation. Les boulangers utilisant des clés de consensus tz1, tz2 ou tz3 peuvent continuer à attester normalement, mais leurs signatures doivent toujours être incluses individuellement. Et la différence n’est pas minime. Des estimations publiées autour de Seoul suggéraient qu’avec une adoption complète de BLS, la bande passante et l’espace de stockage utilisés pour les attestations pourraient être réduits jusqu’à 63 fois, passant d’environ 900 Mo par jour à seulement 14 Mo.

Maintenant, rappelez-vous ce que je disais plus tôt : actuellement, seul un comité de boulangers atteste chaque bloc. Eh bien, si BLS nous permet de faire tenir beaucoup plus d’attestations dans beaucoup moins d’espace, une question intéressante se pose. A-t-on encore besoin de limiter les attestations à un comité, à la base ?

Et cette question nous amène à la mise à niveau de Tallinn, ainsi qu’au chiffre de 50 % mentionné dans le titre de cet article.

Tallinn et All Bakers Attest

La réponse est… pas vraiment.

Avec la mise à niveau de Tallinn en janvier 2026, la fonctionnalité All Bakers Attest (Tous les boulangers attestent) a été introduite : elle supprimera le système de comité actuel et, comme son nom l’indique, permettra à chaque boulanger actif d’attester chaque bloc. Au lieu de recevoir des droits d’attestation alloués de manière aléatoire, chaque boulanger participera à chaque bloc avec une puissance d’attestation correspondant directement à sa puissance de cuisson.

Mais il y a une condition avant que nous puissions effectuer ce changement. L’adoption de tz4 parmi les boulangers actifs doit dépasser 50 %.

Et maintenant, on comprend pourquoi. Le fait que chaque boulanger atteste chaque bloc signifierait normalement ajouter beaucoup plus de signatures individuelles que le réseau doit gérer. Une fois que suffisamment de boulangers utilisent tz4, la plupart de ces signatures peuvent être agrégées à la place, ce qui rend All Bakers Attest pratique, sans tout ce surcoût supplémentaire.

Quand cela sera activé, cela apportera de sacrés avantages. En faisant participer chaque boulanger à chaque bloc, le consensus devient plus robuste, et les récompenses liées aux attestations deviennent plus prévisibles puisqu’elles ne dépendront plus de droits de comité alloués aléatoirement. De plus, le fait qu’il ne sera plus nécessaire de sélectionner un nouveau comité d’attestation pour chaque bloc simplifiera une partie du processus de consensus, en laissant plus de place à d’autres optimisations à l’avenir, notamment potentiellement des temps de bloc plus courts.

Gardez toutefois à l’esprit que le seuil de 50 % tient compte des boulangers, et non de la mise (stake). Peu importe qu’un boulanger contrôle une grande quantité de mise ou qu’il s’agisse d’une petite boulangerie indépendante. Pour atteindre ce seuil, chaque boulanger compte pour un. Donc, où en sommes-nous à l’heure actuelle ?

Tezos.systems vous permet de voir l’avancement actuel, ainsi que tous les boulangers qui n’ont pas encore effectué le passage vers tz4.

Au moment de la rédaction, 83 boulangers actifs sur 195 utilisent des clés de consensus tz4, ce qui représente une adoption de 42,6 %. Avec le nombre actuel de boulangers, il n’en faut plus que 15 pour franchir le seuil. Et le franchir ne doit se produire qu’une seule fois. Si All Bakers Attest s’active et que l’adoption tz4 redescend ensuite en dessous de 50 %, la fonctionnalité ne se désactive pas d’elle-même. Une fois que nous avons franchi cette ligne, nous l’avons franchie.

Bien sûr, cela ne veut pas dire qu’une fois qu’on atteint les 50 %, le travail est terminé. Même si les boulangers qui n’utilisent pas de clés de consensus tz4 pourront toujours participer, comme je l’ai dit plus tôt, leurs signatures devront toujours être incluses individuellement. Donc, même si 50 % suffit pour activer la fonctionnalité All Bakers Attest, les avantages de l’agrégation tz4 continueront de croître à mesure que davantage de boulangers feront le passage.

Passer à la nouvelle configuration en tant que boulanger

D’accord, donc imaginons que vous soyez l’un des boulangers qui utilisent encore une clé tz1, tz2 ou tz3. Concrètement, que signifie « passer » à autre chose ?

Pour commencer, vous n’avez pas besoin de changer l’adresse de votre boulanger.

Votre adresse actuelle de boulanger peut rester exactement là où elle est. Vous n’avez pas besoin de déplacer votre mise, de demander aux délégateurs ou aux stakers de déplacer leur mise, ni de repartir de zéro avec un tout nouveau boulanger tz4. Ce que vous modifiez, c’est la clé de consensus que votre boulanger utilise pour signer les blocs et émettre les attestations. En gros : le même boulanger, une autre clé pour signer.

La partie qui peut nécessiter un peu plus de travail, c’est la configuration de votre signataire. Les appareils Ledger ne peuvent pas actuellement produire des signatures BLS assez rapidement pour être utilisés comme signataires de consensus tz4, et la BLS n’est pas non plus prise en charge par toutes les solutions de gestion de clés dans le cloud.

Heureusement, il existe déjà d’autres options. Tezos RPi BLS Signer, TezSign et Russignol prennent tous en charge les clés de consensus tz4 ; selon la façon dont votre boulangerie est configurée, vous pouvez donc emprunter différentes voies.

Il y a aussi une étape supplémentaire si vous participez à la couche de disponibilité des données (DAL). Les boulangers qui utilisent une clé de consensus tz4 doivent configurer une clé compagnon tz4 pour les attestations DAL également. Nous n’avons pas besoin d’entrer dans tous les détails techniques ici, mais c’est quelque chose à garder à l’esprit lors du passage, et ce guide pas à pas peut vous aider à le faire.

Donc oui, selon votre configuration actuelle, passer à tz4 peut nécessiter quelques changements dans votre infrastructure de signature. Mais cela ne veut pas dire changer votre identité de boulanger, ni tout déplacer vers une nouvelle adresse.

Source : tzkt.io

Et voilà : 83 boulangers actifs sur 195 utilisent déjà des clés de consensus tz4. Il nous en faut 98 pour dépasser le seuil. Il ne manque donc que 15.

Donc, si vous êtes un boulanger et que vous n’avez pas encore effectué le passage, j’espère que cet article vous a aidé à comprendre pourquoi le faire serait utile. Il existe différentes options de signataire disponibles : vous n’avez pas besoin de changer l’adresse de votre boulanger, et surtout, votre passage peut réellement aider à activer une fonctionnalité de protocole qui attend déjà d’être mise en ligne.

Alors, qui seront les 15 prochains ?

La route vers 50 % : Why tz4 Adoption Matters a été publié à l’origine dans Tezos Commons sur Medium, où les personnes continuent la conversation en mettant en avant et en répondant à cette histoire.