Bitcoin consensus проверяет обычную transaction и scripts, но не знает Rune balances; совместимое с ord ПО интерпретирует etching, mint terms, edicts, allocations, burns и cenotaphs.
Runes отслеживает взаимозаменяемые единицы над Bitcoin UTXO как прикладное состояние. Протокол активирован в блоке 840 000 и игнорирует более ранние runestones; это не новый asset type и не изменение consensus. [4]
Первый output, начинающийся с OP_RETURN OP_13, несёт runestone payload. Indexer соединяет data pushes, декодирует 128-битные LEB128 integers и разбирает etching, mint, pointer и edicts; после первого совпадения следующие outputs не пробуются. [1]
Etching создаёт Rune ID BLOCK:TX и может задать name, divisibility, symbol, premine и mint terms с amount, cap и окном height или offset. Название и символ не доказывают ограниченную supply; решают полная transaction и terms. [1]
Runes из inputs вместе с mint и premine сначала unallocated. Edicts распределяют их по outputs; остаток идёт на pointer или первый non-OP_RETURN output. Ошибка может направить единицы неверно или сжечь их. [1]
Код ord — нормативная specification Runes, и при расхождении действует его поведение. Bitcoin full nodes проверяют transaction, не имена, supply, mint cap или balances Rune; indexers должны вычислять одно состояние. [2]
Повреждённый runestone — cenotaph. Неизвестные чётные tags или flags, плохие varints, неверные output indices или pointers могут сжечь все input runes; etching становится unmintable с нулевой supply, а неудачный mint может израсходовать cap. [1]
Names открываются после активации периодами по 17 500 блоков. Незарезервированному имени нужен commitment в input witness tapscript, расходующем output минимум с шестью confirmations; Turbo принимает будущие изменения, способные повысить light-client costs. [1]
Нужно проверить Rune ID, etching transaction, версию ord, premine, divisibility, mint terms, число mints, edicts, pointer, cenotaph и текущие UTXO allocations. Биржевой ticker или balance одной wallet не доказывают supply или ownership. [3]
Для полной картины прочитайте эту статью вместе с Ordinals Inscriptions, OP_RETURN, UTXO, Bitcoin Script, Fee Rate, RGB Protocol. На эту статью также ссылаются BRC-20.