MSTR Cat

ブロックチェーン/レベル X · 一周して/10.1 持ち帰るもの/レッスン 6

ビットコイン上のトークンとミーム

カウンターパーティからルーンへ:ビットコインチェーン上のトークンの仕組み

用意するものオーディナリーズとルーンに対応したブロックエクスプローラーケイシー・ロダーモアによるRunes仕様書(2024年)OP_RETURNに関するBitcoin Coreのドキュメント

問い

  1. ビットコインは、合意ルールを変更することなく、純粋な通貨プロトコルからデジタル資産のプラットフォームへとどのように進化したのでしょうか?
  2. データの保存にブロックスペースを利用することと、支払い時の手数料を低く保つことの間には、どのような具体的な技術的トレードオフがあるのか?
  3. なぜビットコイン上のミームトークンは、コアノードでのネイティブサポートではなく、別途インデックサが必要なのか?

探究

  1. ビットコインにおけるデジタル資産の歴史は、2014年にリリースされたCounterpartyから始まりました。このプラットフォームは、まずマルチシグ出力、その後OP_RETURN出力において、ビットコイン取引にトークンデータを組み込みました。ユーザーたちはインターネット上のミームから派生したデジタルカードの集合体である「Rare Pepes」を取引し、ビットコイン上で初めて非代替トークンの市場が形成されました。別途検証者集団は存在せず、マイナーが取引を処理し、ビットコインノードはトークンのルールを無視するため、Counterparty自身のソフトウェアがそれらの取引を読み込んで残高を計算していました。これにより、標準的なネットワーク手数料を支払いつつも、外部データをビットコインの不変性に結び付けることが可能であることが示されました。
  2. 2023年1月、ケイシー・ロダモアが開発したOrdinalsのリリースにより、技術的な状況は変化しました。Ordinal理論では、マイニングされた順番に各サトシに連番が割り当てられます。インスクリプション機能を使うと、画像などのデータをTaprootによる支払いの証跡部分に記録し、特定のサトシに関連付けることができます。これらはいずれもコンセンサスルールではなく、ordインデックサーが通常のビットコイン取引にこの番号付け方式を適用しているだけです。大容量の画像やテキストファイルが、本来金融取引に使われるはずの帯域幅を消費するため、ブロックスペースの利用に関して大きな疑問が提起されました。
  3. 2024年4月、ビットコインのハーフィングと同時にRunesプロトコルが導入されました。ケイシー・ロダモアによって設計されたRunesは、新しいオペコードを持たない代替可能なトークンプロトコルです。OP_RETURN出力内の「runestone」メッセージに発行や転送が記録され、UTXOに残高が付与されることで、トークンはビットコインと同様に移動します。ビットコインノードはRunesの残高を追跡しないが、インデックサーがそれを行います。この設計によりメインチェーンは軽量なままでありながら、複雑さはアプリケーション層に移されました。
  4. これらのプロトコルがもたらす経済的影響は、ブロックスペースの競合に集約される。2023年5月、同年3月に導入されたBRC-20トークンにより、ユーザーたちが資産を発行・送金するための限られたブロックスペースを巡って競争した結果、手数料が急騰した。これは根本的なトレードオフを浮き彫りにした。つまり、ビットコインのチェーンをデータ保存に利用すると、支払い取引のコストが上昇するのだ。支持者たちは高い需要こそ価値の証であると主張する一方、批判者たちはそれがビットコインの価値貯蔵手段および交換媒体としての本来の機能を損なうと指摘している。実用性と希少性の間の緊張関係は、ビットコイン開発における中心的な議論のテーマであり続けている。
  5. ビットコイン上でのフェアな発行は、市場の誠実性に関する以前のレッスンで確立された原則に基づいています。トークンはビットコインのチェーン上で決済されるため、そのセキュリティモデルを受け継ぎつつ、その制約も共有します。ネイティブなスマートコントラクトの実行機能はなく、すべてのロジックはオフチェーン上でインデックサーやウォレットによって検証されなければなりません。これは、ユーザーがトークンの残高や送金ルールを正しく解釈するために自分のソフトウェアを信頼しなければならないことを意味します。別途検証者集団が存在しないため、そのトークン特有のコンセンサスフォークのリスクはなくなりますが、使いやすさの観点から第三者のインフラに依存することになります。
  6. このメカニズムを確認するには、OrdinalsやRunesに対応しているブロックエクスプローラー(ord.ioやrunestone.xyzなど)を開きます。最近のブロックを検索し、トランザクションを調べてみましょう。Runeの転送は、runestoneを含むOP_RETURN出力として表示され、BRC-20 JSONを含む碑文などは支出入力のウィットネス部分に記載されます。これらのトランザクションで支払われる手数料を、同じブロック内の通常の支払いと比較してみてください。インデクサーがこの生データからどのように残高を計算するかを確認し、コンセンサス検証(Bitcoin Core)とアプリケーション状態(インデクサー)の分離が明確になることに注目してください。

重要な事実

  • 2014年に立ち上げられたCounterpartyは、ビットコイン取引にトークンデータを組み込むものです。
  • 2023年1月に、オーディナルズはサツに一意のシリアル番号を割り当てました。
  • Runesは2024年4月に新しい代替可能トークン規格を導入しました。
  • ビットコインのトークンでは、残高を追跡するためにサードパーティのインデックサが必要です。
  • データ使用量が多いと、すべてのユーザーの取引手数料が上昇する可能性があります。
  • Bitcoin Coreは、トークンの残高をネイティブに検証しません。

演習 九・六・三・一

9集める2012年以降にビットコインで使用され続けている、リスト化可能な9つのトークンまたはトークン規格を、導入日と取引内でのデータの位置と共に示してください。
6まとめる9つを、データの場所とインデックサーに基づいて「マルチシグ出力」「OP_RETURN」「Taprootウィットネス」「クライアントサイドプルーフ」「サイドチェーン」、またはその他に分類します。
3絞り込むビットコインシェアにおける6つのグループを、ブロックスペース、インデクサへの依存、そして別個のバリデータセットがないという3つのトレードオフ項目に削減する。
1結晶化する完全なBitcoinノードを動かしていても、ルーンの残高を確認するにはインデックサを実行しなければならない理由は、データがインデックスされてこそ検索可能になるからです。

事実確認

日付、数字、主張は、下記に記載された公表資料と照合して確認しました。

インタラクティブ版で開く →

EN PT ES ZH KO RU DE FR MS