Glossario / Protocollo e aggiornamenti
Runes
Noto anche come protocollo Runes.
- Che cos'è Runes?
- Runes è un protocollo di token che registra l'emissione e i trasferimenti in un unico output OP_RETURN, così i saldi viaggiano sugli output non spesi invece che su file di testo iscritti.
Casey Rodarmor lo ha progettato come una risposta deliberatamente più ordinata a un disordine che lui stesso aveva contribuito a creare. È entrato in funzione al blocco 840.000, il 20 aprile 2024, lo stesso blocco che ha ridotto il sussidio a 3,125 bitcoin, e la corsa a entrare in quel blocco lo ha reso il più costoso mai minato. Chi ha prelevato da un exchange quel pomeriggio ha contribuito a pagare una festa a cui non partecipava.
Come funziona
Un messaggio Runes si chiama runestone, ed è un unico output OP_RETURN il cui script inizia con OP_13.
Quell'opcode è il marcatore. Il software che esamina una transazione cerca un output che contenga OP_RETURN seguito da OP_13, poi decodifica i push che seguono come un elenco compatto di campi numerati. Poiché il messaggio si trova in un output che non potrà mai essere speso, i nodi lo escludono dall'insieme delle monete attive che tengono in memoria, ed è questa la motivazione strutturale per costruirlo così invece che come dati iscritti.
Tre operazioni coprono il protocollo. L'etching crea un rune e ne fissa nome, simbolo, divisibilità e regole di offerta. Il minting rivendica un'allocazione da un rune che lo consente. Il trasferimento usa gli editti, piccole istruzioni dentro il runestone che indicano quante unità vanno a quale output della stessa transazione. I saldi vivono quindi sugli output, lo stesso luogo in cui vive il bitcoin stesso, così spostare token significa spostare bitcoin.
I nomi sono protetti dal cosiddetto «sniping» tramite un impegno in due passaggi. Per fare l'etching di un nome devi averlo già impegnato in una transazione precedente il cui output abbia almeno sei conferme prima che l'etching venga diffuso, così un bot che osserva la mempool non può leggere il tuo nome e registrarlo per primo. I rune sono poi identificati da un ID scritto come altezza di blocco e indice di transazione, il che assegna a un rune inciso come terza transazione del blocco di lancio l'ID 840000:3.
Niente di tutto questo rende bitcoin consapevole dei rune. Le regole di consenso vedono un output non spendibile che contiene alcuni byte e nulla più. Un indexer decide comunque qual è il tuo saldo, esattamente come con lo standard che Runes è stato creato per sostituire.
Dove lo vedi
I rune compaiono in un block explorer come un output OP_RETURN che porta più del solito pugno di byte, accanto ai pagamenti normali nella stessa transazione.
Per chi viene qui a comprare bitcoin, l'unico contatto da pianificare è il mercato delle commissioni. I lanci di token sono eventi programmati e si comportano come tali: la domanda di spazio nei blocchi si concentra in una finestra breve, tutti fanno offerte insieme e il prezzo di un prelievo del tutto estraneo triplica. Il blocco 840.000 resta il caso estremo, avendo raccolto circa 37,6 bitcoin di commissioni contro un sussidio di 3,125, ma una versione più piccola accade ogni volta che si apre un mint.
La risposta sensata è la risposta a qualsiasi congestione. Mantieni flessibili i trasferimenti non urgenti, usa un wallet che ti permetta di scegliere tu stesso la commissione invece di accettare una stima, e consolida i bitcoin in una giornata tranquilla invece che durante una corsa.
Runes vs Ordinals
Ordinals rende distinguibili i satoshi; Runes rende intercambiabili i token. Vengono dallo stesso autore e puntano in direzioni opposte, ed è qui che nasce la maggior parte della confusione. La teoria ordinale è un modo di leggere la catena che non richiede che nessuno faccia nulla, non costa nulla e si applica retroattivamente a ogni blocco dal 2009. Runes è un protocollo attivo con commissioni, un'impronta on-chain e nessuna esistenza prima del blocco 840.000. Puoi detenere bitcoin che contengono satoshi rari senza aver mai sentito parlare di nessuno dei due. Non puoi detenere un rune per caso.