Glossaire / Protocole et mises à jour
Runes
Aussi appelé protocole Runes.
- Qu'est-ce que Runes ?
- Runes est un protocole de jetons qui enregistre l'émission et les transferts dans une seule sortie OP_RETURN, de sorte que les soldes reposent sur des sorties non dépensées plutôt que sur des fichiers de texte inscrits.
Casey Rodarmor l'a conçu comme une réponse délibérément plus ordonnée au désordre qu'il avait contribué à créer. Le protocole est entré en service au bloc 840 000, le 20 avril 2024, le même bloc qui a ramené la subvention à 3,125 bitcoins, et la ruée pour entrer dans ce bloc en a fait le bloc le plus cher jamais miné. Quiconque a retiré des fonds d'une plateforme d'échange cet après-midi-là a contribué à payer une fête à laquelle il n'assistait pas.
Comment cela fonctionne
Un message Runes s'appelle un runestone, et c'est une sortie OP_RETURN dont le script commence par OP_13.
Cet opcode est le marqueur. Un logiciel qui analyse une transaction cherche une sortie contenant OP_RETURN suivi d'OP_13, puis décode les éléments empilés après lui comme une liste compacte de champs numérotés. Comme le message se trouve dans une sortie qui ne pourra jamais être dépensée, les nœuds l'écartent de l'ensemble des bitcoins actifs qu'ils gardent en mémoire : c'est l'argument structurel en faveur de cette construction plutôt que de données inscrites.
Trois opérations couvrent le protocole. L'etching crée une rune et fixe son nom, son symbole, sa divisibilité et ses règles d'émission. Le minting réclame une allocation auprès d'une rune qui l'autorise. Le transfert utilise des edicts, de petites instructions à l'intérieur du runestone qui indiquent combien d'unités vont vers quelle sortie de la même transaction. Les soldes vivent donc sur des sorties, là où vit le bitcoin lui-même, si bien que déplacer des jetons revient à déplacer des bitcoins.
Les noms sont protégés contre le sniping par un engagement en deux étapes. Pour graver un nom, vous devez déjà vous être engagé sur ce nom dans une transaction antérieure dont la sortie porte au moins six confirmations avant que l'etching soit diffusé, afin qu'un bot qui surveille la mempool ne puisse pas lire votre nom et l'enregistrer avant vous. Les runes sont ensuite identifiées par un identifiant écrit sous la forme d'une hauteur de bloc et d'un index de transaction, ce qui donne une rune gravée comme troisième transaction du bloc de lancement 840000:3.
Rien de tout cela ne rend bitcoin conscient des runes. Les règles de consensus voient une sortie non dépensable contenant quelques octets et rien de plus. Un indexeur décide toujours de ce qu'est votre solde, exactement comme avec le standard que Runes a été conçu pour remplacer.
Où le voir
Les runes apparaissent sur un explorateur de blocs comme une sortie OP_RETURN portant plus que la poignée d'octets habituelle, à côté de paiements normaux dans la même transaction.
Pour quelqu'un qui veut acheter du bitcoin ici, le seul point de contact qu'il vaut la peine d'anticiper est le marché des frais. Les lancements de jetons sont des événements programmés et ils se comportent comme tels : la demande d'espace de bloc se concentre sur une courte fenêtre, tout le monde enchérit en même temps, et le prix d'un retrait sans rapport triple. Le bloc 840 000 reste le cas extrême, avec environ 37,6 bitcoins de frais contre une subvention de 3,125, mais une version plus petite se produit chaque fois qu'un minting ouvre.
La réponse raisonnable est celle qui vaut pour toute congestion. Gardez de la souplesse pour les transferts non urgents, utilisez un portefeuille qui vous laisse choisir vous-même le taux de frais plutôt que d'accepter une estimation, et regroupez vos bitcoins un jour calme plutôt que pendant une ruée.
Runes vs Ordinals
Ordinals rend les satoshis distinguables ; Runes rend les jetons interchangeables. Ils viennent du même auteur et pointent dans des directions opposées, et c'est là que naît la plupart de la confusion. La théorie des ordinaux est une façon de lire la chaîne qui n'exige de personne qu'il fasse quoi que ce soit, ne coûte rien et s'applique rétroactivement à chaque bloc depuis 2009. Runes est un protocole actif, avec des frais, une empreinte on-chain, et aucune existence du tout avant le bloc 840 000. Vous pouvez détenir du bitcoin contenant des satoshis rares sans avoir jamais entendu parler de l'un ou de l'autre. Vous ne pouvez pas détenir une rune par accident.