イーサリアムなしでもビットコイン上でNFTが生まれています
Ordinals(オーディナルズ)、BRC-20、Runes(ルーンズ)が何であり、互いにどう異なるかを5分で理解します。技術的な動作原理、ブロックスペース論争、手数料市場への影響まで一目で。
2023年初頭、ビットコインのブロック内から猫の画像やサルのJPEGが発見され始めました。数日後には、4文字のテキストティッカーが何万件もブロックを埋め尽くしました。手数料が急騰し、純粋主義者たちはビットコインが変質したと怒り、別の人々はこれがビットコイン史上最も興味深い実験だと反論しました。
Ordinals、BRC-20、Runes。名前は似ており、いずれも「ビットコイン上のトークン」という点で重なりますが、技術的にはまったく異なるレイヤーで動作します。それぞれを分解して見ていきます。
Ordinals(オーディナルズ):サトシに番号を付ける
Ordinalsは、2023年1月にCasey Rodarmor(ケイシー・ロダモア)が公開したプロトコルです。アイデアはシンプルです。ビットコイン1枚は1億個のサトシ(satoshi)に分割されます。Ordinalsは、すべてのサトシにマイニングされた順序で固有の番号を付与します。
この番号付け自体は、ビットコインのコンセンサスルールに何も変更を加えません。Ordinalsはプロトコル外部で合意された慣習に過ぎません。ただし、2021年のTaproot(タップルート)アップグレードによってブロックスペースのコストが大幅に下がったことで、Rodamorはさらに一歩進めました。トランザクションのウィットネス(witness)データ領域に任意のバイトを挿入し、そのバイトを特定のサトシに結びつけたのです。
この操作をインスクリプション(inscription)と呼びます。JPEGであれテキストであれSVGであれ、4MBの上限内であればどんなデータでも1つのサトシに「刻む」ことができます。刻まれたサトシはビットコインネットワーク上を移動し、NFTのように自然に取引されます。
重要な点は次の通りです。ビットコインのフルノードはOrdinalsをまったく認識しません。Ordinalsはノードではなくインデクサーが計算します。
BRC-20:Ordinalsの上で行うトークン実験
インスクリプション機能が公開されると、匿名の開発者domoが3月にユーモラスな実験を投稿しました。特定の形式のJSONテキストをサトシに刻めば、インデクサーがそれを読み取ってトークン発行・送金の台帳を構築できるという提案でした。
{"p":"brc-20","op":"deploy","tick":"ordi","max":"21000000"}
これがBRC-20のすべてです。スマートコントラクトもなく、ビットコインスクリプトの新機能も使いません。インデクサーがすべてのインスクリプションを最初から追跡し、「この人がこれだけ発行し、あの人にこれだけ転送した」と集計します。ビットコインネットワークは単なる不変の掲示板として機能するだけです。
問題は効率性です。BRC-20トークンを1件送金するには、JSONテキストを含む新しいインスクリプションを作成しなければなりません。人気のあるミームトークンでは数千件の転送が集中し、2023年5月にはメンプールが50万件を超え、通常の送金手数料が100 sat/vBを超えました。
Runes(ルーンズ):BRC-20を置き換えるより効率的な設計
2024年4月の半減期ブロックでRodamorが自ら公開したRunesは、BRC-20の非効率性を正面から狙い撃ちにしています。
RunesはインスクリプションではなくOP_RETURNを使用します。OP_RETURNは、トランザクションに最大80バイトの任意データを挿入できるビットコインスクリプトのオペコードです。Runesプロトコルはこの80バイトを緻密に活用し、トークンの発行・転送・焼却情報を圧縮して格納します。
結果として、同じトークン転送でもRunesの方がブロックスペースをはるかに少なく使います。UTXOモデルとの相性も良好です。RunesトークンはUTXOの中に直接格納されるため、ビットコイン自体の送金と同じアトミック性を持ちます。
3つを1つの表で比較
| 項目 | Ordinals | BRC-20 | Runes |
|---|---|---|---|
| 公開時期 | 2023年1月 | 2023年3月 | 2024年4月 |
| データ保存場所 | ウィットネス(witness) | ウィットネス(witness)、JSONテキスト | OP_RETURN |
| 主な用途 | NFT・デジタルアート | 代替可能トークン | 代替可能トークン |
| ブロックスペース効率 | 低い(データサイズに比例) | 非常に低い | 相対的に高い |
| UTXOモデルとの互換性 | 間接的 | 間接的(インデクサー依存) | 直接的 |
| 代表的な事例 | Bitcoin Punks、NodeMonkes | ORDI、SATS | DOG、UNCOMMON GOODS |
共通の論争:スパムなのか、手数料市場の未来なのか
3つのプロトコルはいずれもビットコインコミュニティを二分します。
批判論は明確です。ブロックスペースは有限です。そのスペースは金融決済のためのインフラであるにもかかわらず、JPEGやミームティッカーがスペースを占有し、一般ユーザーの手数料を引き上げています。一部のマイニングプールはインスクリプションをアーカイブ(フィルタリング)し、ブロックに含めないと宣言しました。
擁護論も明確です。ビットコインは半減期ごとにブロック報酬が減少します。マイナー収益の未来は手数料市場にあります。OrdinalsとRunesは誰も要求しないまま、ブロックスペースに経済的な需要を生み出しました。これは2140年以降にビットコインが手数料だけでセキュリティを維持できるかどうかの実地テストです。
両方の主張はそれぞれ部分的に正しいと言えます。ブロックスペースがオークション市場であるという事実は変わりません。誰が何のためにそのスペースを購入するかは、各マイナーの判断に委ねられます。
まとめ
- Ordinalsはサトシに番号を付け、データを刻む慣習です。ビットコインのコンセンサスルールはそのままです。
- BRC-20はOrdinalsの上でJSONテキストを使ってトークンを模倣します。効率は低いものの、最初に生まれた仕組みです。
- RunesはOP_RETURNを活用してUTXOフレンドリーにトークンを実装します。同じ目的のためにブロックスペースをはるかに少なく使います。
この3つのプロトコルは、今後数年間にわたってブロックスペース市場とビットコイン手数料の行方を左右する核心的な変数となります。