705 / 736ORD

Ordinals Inscriptions

sats に刻まれたデジタル成果物

Ordinals Inscriptions は、個々の sats に序数を割り当て、選んだ sat を Bitcoin 取引の Taproot witness data で公開された内容と結び付けるアプリケーションプロトコルである。

Bitcoin consensus が取引、Taproot script、利用可能な witness data を確認し、sat の追跡、inscription envelope の認識、特定 sat への内容割り当ては ord または互換 indexer が行う。

Ordinal theory は採掘順に sats を番号付けし、整列した取引 inputs から outputs へ first-in-first-out で割り当てる。この追跡に Bitcoin consensus の変更は不要であり、同じ取引連鎖に対する決定論的なアプリケーション解釈である。 [2]

Inscription は二段階で作る。Commit transaction が内容を含む script に commit する Taproot 出力を作り、reveal transaction が script path でそれを使用して script と内容を witness data に公開する。Envelope は実行されない OP_FALSE OP_IF … OP_ENDIF 分岐を使い、大きな内容を最大 520 byte の data pushes に分ける。 [1]

内容は MIME content type と byte 列からなる。Inscription ID は reveal transaction の txid に i とゼロ始まりの index を続けたものになり、pointer field がなければ対応 input の最初の sat に割り当てられる。その sat は通常の UTXO に入り、順序と値を厳密に制御した通常の Bitcoin 取引で移転する。 [1]

Bitcoin full nodes は Taproot spend、取引 weight、consensus rules を検証するが、Bitcoin consensus に inscription、inscription number、デジタル成果物の所有という概念はない。Indexer が ord の規則で metadata を復元するため、一致には同じアプリケーションプロトコルの version と解釈が必要である。 [3]

参照実装 ord は index、explorer、wallet を提供し、repository は無保証の実験的 software と位置付ける。番号体系は cursed inscriptions や block 824 544 の Jubilee 後の vindication など歴史的な端を扱うため、表示番号だけでなく inscription ID を運用上の識別子にする必要がある。 [4]

Witness discount は data の相対費用を下げるが、fees や limits を消さない。ord 文書は標準取引を 400 000 weight units 未満に保つため、内容をおよそ 390 000 weight units 未満にするよう勧める。fee は取引 size と fee rate で変わり、ほかの取引と同じ blockspace を競う。 [5]

Sat control がなければ通常の wallet は inscribed sat を含む UTXO を input に選び、change に送ったり miner への fee にしたりし得る。公式 guide は ordinal と cardinal funds を分け、Bitcoin Core wallet は inscription を認識せず sat の位置も守らないと警告する。 [5]

検証では inscription ID と確認済み reveal transaction から始め、envelope、content type、正確な bytes、satpoint、現在の UTXO を調べ、original、reinscription、parent-child、delegation、recursive content を区別する。Web preview や marketplace listing だけではこれらを証明できない。 [1]

理解を深めるには、この項目とあわせて次もお読みください Taproot, Satoshi, UTXO, SegWit, Bitcoin Script, Fee Rate. 次の項目からも参照されています Runes, BRC-20.

01Bitcoin full nodes は Ordinals Inscriptions を検証するか?

Full nodes は Bitcoin 取引、Taproot script、witness data を検証するが、ordinal theory を適用したり内容を特定 sat に割り当てたりしない。それは ord または互換 indexer が行う。

02確認後に inscription の内容を変更できるか?

確認済み reveal transaction の元 bytes は変更できない。Reinscription は同じ sat に別の inscription を追加し、delegation や recursion は元の on-chain data を上書きせず表示を変え得る。

DOC · 001Ordinal Theory Handbook — Inscriptions文書 DOC · 002Casey Rodarmor — Ordinal Numbers draft specification仕様 DOC · 003BIP 341 — Taproot仕様 DOC · 004ord — README一次資料 DOC · 005Ordinal Theory Handbook — Wallet Guide文書
改訂日: 一次資料を優先 · 投資助言ではありません