ORDI(オルディ)とは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 6 分
結論
ORDIは、ビットコイン上でトークンを表現する実験的な規格BRC-20の最初の発行例として2023年に作られたトークンです。Ordinalsという、ビットコインの最小単位に通し番号を付けてデータを書き込む仕組みの上に成り立っています。ビットコイン本体にトークンの機能があるわけではなく、残高の判定はチェーン外のインデクサーが行います。
要点
- Ordinalsは、サトシ(ビットコインの最小単位)に通し番号を振り、データを紐づける仕組み
- BRC-20は、その仕組みでJSON形式のテキストを書き込みトークンを表現する規格
- ビットコインのプロトコル自体はトークンを認識せず、残高はインデクサーの解釈で決まる
- ORDIはBRC-20の最初の発行例で、規格そのものの検証を目的に作られた
定義
ビットコインのOrdinals上でJSONテキストを書き込むBRC-20規格によって最初に発行されたトークン。
前提として、Ordinalsの仕組みを押さえる必要があります。2023年1月に公開されたこの方式は、採掘された順に全てのサトシへ通し番号を割り当て、そのサトシを含む取引に任意のデータを埋め込むというものです。データはTaproot導入時に拡張された領域に書き込まれ、画像やテキストを個別のサトシに紐づけられます。ビットコインのルールを変更したわけではなく、既存の仕様の使い方を定めた規約です。
BRC-20は、その上に2023年3月に提案された実験です。deploy(規格の宣言)、mint(発行)、transfer(移転)という操作をJSON形式のテキストとして書き込み、その積み重ねから各アドレスの残高を計算します。ORDIは、この規格が機能するかを確かめるために最初に宣言されたティッカーです。
重要なのは、この残高計算をビットコイン自体は行っていないという点です。ノードから見れば、それらは単なるデータを含む取引にすぎません。誰がいくら保有しているかは、書き込みを順に読み取るインデクサーというソフトウェアが判定します。したがって、インデクサーの実装が食い違えば残高の解釈が割れる可能性があり、スマートコントラクトのように自動執行される仕組みではありません。
この方式が広まったことで、ビットコインのブロック空間をデータ書き込みが占める場面が増え、手数料が上昇する時期がありました。ブロック空間の用途をめぐって、送金以外のデータ利用を認めるべきかという議論が開発者コミュニティで続いています。
注意点
- · 残高の正しさはインデクサーの解釈に依存する。プロトコルによる保証はなく、実装間の不整合が生じる余地がある
- · 書き込まれたサトシを通常の送金として使ってしまうと、紐づいたトークンを失う可能性がある。対応ウォレット以外での取り扱いは危険
- · BRC-20には発行上限や配布方法の検証機能がなく、名前だけを真似た無関係なトークンが多数存在する
よくある質問
ビットコインがスマートコントラクトに対応したということですか?
違います。Ordinals/BRC-20はビットコインのブロックにデータを書き込むだけで、プロトコル側にトークンや実行ロジックの概念はありません。集計と解釈は外部のソフトウェアが担っています。