Bitcoin consensus は通常取引と scripts を検証するが Rune balances は知らず、ord 互換 software が etching、mint terms、edicts、allocations、burns、cenotaphs を解釈する。
Runes は Bitcoin UTXO 上の代替可能単位をアプリケーション状態として追跡する。Block 840 000 で有効化され、それ以前の runestones は無視される。新しい Bitcoin asset type や consensus 変更ではない。 [4]
OP_RETURN OP_13 で始まる最初の output が runestone payload を持つ。Indexer は data pushes を連結し、128-bit LEB128 integers を decode して etching、mint、pointer、edicts を読む。最初の一致後は後続 outputs を試さない。 [1]
Etching は BLOCK:TX の Rune ID を作り、name、divisibility、symbol、premine、amount、cap、height または offset window の mint terms を設定できる。表示名や symbol は限定 supply を証明せず、完全な transaction と terms が決める。 [1]
Inputs の runes と mint、premine は最初 unallocated である。Edicts が outputs に配り、残りは pointer または最初の non-OP_RETURN output へ行く。誤った構築は誤送や burn を起こす。 [1]
ord code が Runes の normative specification で、文章と異なれば code behavior が優先する。Bitcoin full nodes は transaction を検証するが Rune name、supply、mint cap、balances は検証せず、indexers が同じ状態を計算する。 [2]
Malformed runestone は cenotaph である。不明な even tag や flag、bad varint、不正 output index や pointer などで全 input runes が burn し、etching は zero supply で unmintable、失敗 mint は cap を消費し得る。 [1]
Names は有効化後 17 500 blocks ごとに解禁される。非 reserved name は最低六 confirmations の output を使う input witness tapscript に commitment が必要で、Turbo は light-client cost を増やし得る将来変更を受け入れる。 [1]
Rune ID、etching transaction、正確な ord version、premine、divisibility、mint terms、mint 数、edicts、pointer、cenotaph、現在の UTXO allocations を確認する。Exchange ticker や一つの wallet balance は supply や ownership の証明ではない。 [3]
理解を深めるには、この項目とあわせて次もお読みください Ordinals Inscriptions, OP_RETURN, UTXO, Bitcoin Script, Fee Rate, RGB Protocol. 次の項目からも参照されています BRC-20.