Runes a été proposé par Casey Rodarmor, également créateur du protocole Ordinals. Son objectif est de permettre la création de tokens fongibles sur Bitcoin sans recourir aux inscriptions JSON utilisées par BRC-20. Les informations nécessaires, comme la création d'une rune, sa frappe ou son transfert, sont encodées dans une sortie OP_RETURN, un champ de transaction prévu pour stocker une petite quantité de données sans créer de sortie dépensable superflue.
Les soldes de runes sont attachés aux UTXO, c'est-à-dire aux sorties de transaction non dépensées qui constituent la base de la comptabilité de Bitcoin. Transférer une rune revient donc à dépenser un UTXO qui la porte et à indiquer, dans la transaction, comment répartir les jetons entre les nouvelles sorties. Cette approche évite de multiplier les petites sorties inutiles qui alourdissent l'ensemble des UTXO que chaque nœud doit conserver. Comme pour Ordinals, le réseau Bitcoin lui-même ne connaît pas les runes : ce sont des logiciels d'indexation qui lisent la chaîne et reconstituent les soldes selon les règles du protocole. Il faut donc un portefeuille compatible pour les manipuler correctement.
Un exemple concret
Imaginons que Marc détienne une rune fictive appelée EXEMPLE•RUNE dans un portefeuille compatible. Il veut en envoyer une partie à Sophie. Son portefeuille construit une transaction Bitcoin qui dépense l'UTXO portant ses jetons, crée une sortie vers l'adresse de Sophie et ajoute une sortie OP_RETURN indiquant combien de jetons lui reviennent. Les frais sont payés en bitcoins, comme pour toute transaction.
Les risques à connaître
Un portefeuille non compatible peut dépenser par erreur un UTXO portant des runes et les perdre. Les soldes dépendent d'indexeurs externes. Beaucoup de runes sont des tokens purement spéculatifs, peu liquides, et les périodes de forte activité peuvent faire grimper les frais sur le réseau.
Questions fréquentes sur Runes
Les Runes sont-elles des NFT ?
Non. Une rune est un jeton fongible : chaque unité est interchangeable avec une autre unité de la même rune, contrairement à une inscription Ordinals.
Faut-il un portefeuille spécial pour les Runes ?
Oui, il faut un portefeuille qui reconnaît le protocole. Un portefeuille Bitcoin classique ne voit pas les runes et risque de dépenser les UTXO qui les portent.