MSTR Cat

ブロックチェーン/レベル V · レイヤー/5.3 ビットコインネイティブ資産/レッスン 5

Runes、PSBTスワップ、ビットコインネイティブ市場

手数料市場をめぐる論争と、オープンオーダーとしての部分署名

用意するもの手数料履歴チャート付きのブロックエクスプローラーRunesに関する「ord」リファレンス実装のドキュメントトランザクション手数料を記録するためのスプレッドシートPSBTデコーダツール(コマンドラインユーティリティやウェブインターフェースなど)

問い

  1. 新しいトークンプロトコルは、なぜ半減期のまさにそのブロックでローンチされたのか?
  2. オフチェーンのJSONファイルで残高を追跡することと、残高をUTXOに直接紐付けることには、仕組みの上でどのような違いがあるのか?
  3. ブロック報酬が半減した後、マイナーが手数料収入を必要としているのなら、なぜ一部のノード運営者はその収入を生むトランザクションを除外するのか?

探究

    パート IRunesと手数料市場をめぐる論争

  1. ケイシー・ロダモアは2024年4月、ブロック840,000でRunesをローンチした。これはマイナー報酬を3.125BTCに引き下げた半減期と同時だった。特定のサトシに固有のデータを付与するOrdinalsとは異なり、Runesはすべての単位が同一で交換可能な代替可能トークンである。この設計により、Runesはコレクティブルではなく通貨やコモディティとして機能でき、残高の追跡を必要とする従来のデジタルアセットの構造を反映している。
  2. ルーンストーンは、ビットコインのトランザクション内のOP_RETURNアウトプットに格納される。スクリプトはOP_RETURNとマーカーのOP_13で始まり、その後に続くデータプッシュが連結され、一連の整数としてデコードされる。1つのトランザクションが持てるルーンストーンは最大1つだが、1つのアウトプットに複数種類のルーンの残高を載せることができる。ルーンの残高はUTXOに存在してUTXOとともに移動するため、JSONのインスクリプションを解析するよりも追跡が簡単で、ジャンクなアウトプットも最小限に抑えられる。ただし、誰が何を保有しているかを知るには、依然としてソフトウェアがルーンストーンを読み取る必要がある。
  3. ローンチ直後、ユーザーがトークンのエッチ(etch)とミントのためにブロックスペースを奪い合い、トランザクション手数料が急騰した。この急騰は、データ保存容量に対する直接的な市場需要を反映していた。しかし最初の熱狂が過ぎると活動は落ち着き、ブロックチェーンの履歴には恒久的なトークン定義の集合が残された。この仕組みは現在も有効で、その時々の市場手数料を支払えば、いつでも新しいルーンをエッチできる。
  4. このようなデータ利用を支持する人々は、ブロックスペースは経済的インセンティブによって管理される中立的なリソースだと主張する。ブロック報酬は4年ごとに減少するため、マイナーは収益をますますトランザクション手数料に頼るようになる。ブロックスペースの多様な利用を認めることで、マイナーの収入を支える新たな需要の経路が生まれる。この観点からすれば、手数料市場は支払う意思の強さに基づき、支払いの緊急性と他の種類のデータとの間を自然に調整する。
  5. 批判派は、トークンのトラフィックは重要な支払いを押しのけるスパムとして機能すると主張する。手数料市場は価値の移転における経済的な緊急性のために設計されたものであり、非金銭的なデータの保存のためのものではない、というのが彼らの論拠である。価値の低いデータが限られたブロックスペースをめぐって緊急性の高いトランザクションと競合すれば、一般ユーザーのコストが上昇しうる。この対立は、支払いとしての有用性を守るためにプロトコルのルールで特定の種類のトランザクションを制限すべきかという、より大きな議論を反映している。
  6. 一部のノード運営者は、ルーンストーンやその他のデータを運ぶトランザクションを自分のメンプールからフィルタリングしている。これが影響するのは、トランザクションが未承認の間にそれらのノードが中継・保持する内容だけである。マイナーがそうしたトランザクションをブロックに含めれば、すべてのノードがそのブロックを受け入れるため、全員が引き続き同じ1本のチェーンを共有する。2025年のBitcoin CoreのOP_RETURNポリシーをめぐる論争(レベル4)は、この議論から生まれた。どのエクスプローラーの手数料チャートでも、2024年4月の急騰を確認できる。
  7. パート IIビットコイン上の取引:PSBTスワップとRunes市場

  8. ビットコインのトランザクションでは、スマートコントラクトが資金を保持することなく資産を取引できます。売り手は、SIGHASH_SINGLE|ANYONECANPAYフラグを使ってPartially Signed Bitcoin Transaction(PSBT)のインプットに署名します。この署名によって売り手は特定の価格を受け取ることを確約しますが、トランザクションは未完成のまま残ります。ANYONECANPAYが設定されているため、後から任意の買い手が自分のインプットを追加し、トランザクションをアトミックに完成させることができます。資金がエスクローに預けられることは一切なく、確定と同時に売り手と買い手の間で直接移動します。
  9. OrdinalsやRunesのマーケットプレイスは、出品にこの仕組みを利用しています。ユーザーは資産をエッチングまたは保有し、設定した価格で売却するためのPSBTに署名して、その部分署名済みトランザクションをマーケットプレイスと共有します。どの参加者もこの出品を引き取り、自分の支払い用インプットを追加してトランザクションを確定させることができます。その結果、ビットコイン上で決済される署名済みオファーのオーダーブックが生まれます。マーケットプレイスはオファーを掲載しますが、それを改変することはできません。
  10. 2024年4月にローンチしたRunesは、ビットコインにファンジブルトークンをもたらしました。それぞれが唯一無二であるOrdinalsのインスクリプションとは異なり、Runesの単位は互いに交換可能な商品であり、ブロック高とトランザクションインデックスによって識別されます。オープンエッチングでは、定められた条件(1回あたりのミント量、ミント回数の上限、ミントが可能な特定のブロック高の範囲)のもとで、誰でもトランザクション手数料のみを支払って一定量をミントできます。その後トークンを管理する管理者キーは存在しませんが、エッチャーはプレマインを確保しておくことができます。
  11. このモデルの主なリスクは、インデクサー間の不一致と出品詐欺です。詐欺師はよく似た資産を出品したり、買い手がすべてのインプットとアウトプットを確認せずに署名してしまうようなトランザクションを作成したりします。出品を可能にしている署名モードは、攻撃者が他人の署名済みインプットを取り込んだトランザクションを組み立てることも可能にしてしまいます。さらに、トランザクション解釈のエッジケースにより、ブロックチェーンのインデクサーごとにRunesの残高の解析結果が異なる場合があり、ユーザーが取引所で目にする内容と、他のインデクサーが同じトランザクションから導き出す内容との間に食い違いが生じます。
  12. 他のチェーン上の自動マーケットメイカー(AMM)と比べると、PSBTスワップによるビットコイン上の取引にはプール型の流動性がありません。厚みを提供する定数関数(コンスタントプロダクト)は存在せず、すべての取引には、その時点でアトミックスワップを完了させる意思のある相手方が必要です。しかし、これによって管理者キーによるプール資金の流出や、コントラクトコードへのガバナンス攻撃のリスクはなくなります。流動性は薄く断片化していますが、決済レイヤーはビットコインそのものであり、ユーザーの資金を保持する仲介コントラクトは存在しません。
  13. 出品を検証するには、ブロックエクスプローラーを開いてRunesのエッチングトランザクションを検索します。ルーンのIDは、そのエッチングのブロック高とトランザクション内の位置です。次に、OrdinalsまたはRunesのマーケットプレイスで、その資産に紐づくPSBTの出品を探します。PSBTで署名された価格を現在の市場レートと比較してください。なお、インデクサーに残高が表示されていても、販売用の有効なPSBT署名が存在しない場合、その資産は実際にはアトミックスワップ向けに出品されていません。

重要な事実

  • Runesは2024年4月、ブロック報酬を3.125BTCに引き下げた半減期と同時に、ブロック840,000でローンチされた。
  • ルーンストーンはOP_RETURNアウトプットに格納され、残高はUTXOに紐付く。インデクサーは依然としてそれらを追跡するが、JSONのインスクリプションは不要である。
  • ルーンの各単位はすべて同一で交換可能であり、オーディナルのインスクリプションが持つ唯一性とは対照的である。
  • Runesのローンチは、ブロックスペースをめぐる競争によってトランザクション手数料の大幅な急騰を引き起こした。
  • 支持派はトークンのトラフィックから得られる手数料収入を半減期後のマイナーにとって不可欠な収入とみなし、批判派はそれをスパムとみなす。
  • 一部のノード運営者はルーンストーンを自分のメンプールからフィルタリングするが、マイニングされたブロックはそれに関係なくすべてのノードに受け入れられる。
  • SIGHASH_SINGLE|ANYONECANPAYにより、売り手は価格の確約に署名しつつ、任意の買い手が完成させられるようにトランザクションを開いたままにできます。
  • Runesは、ブロック高とトランザクションインデックスによって識別されるファンジブルトークンであり、その不変のプロパティはエッチング時に設定されます。
  • Runesのオープンエッチングでは、1回あたりのミント量、ミント上限、有効なブロック高の範囲といったミント条件が定義されます。
  • Runesの残高はインデクサー同士の見解の一致に依存しており、PSBTの出品は詐欺師に悪用されるおそれがあります。
  • 他のチェーン上のAMMとは異なり、PSBTスワップによるビットコイン上の取引には、プール型の流動性も管理者キーもありません。
  • Runesは、ビットコインの半減期と同じ2024年4月にローンチしました。

演習 九・六・三・一

9集めるOP_RETURNアウトプットを含む最近のビットコインブロックを9つ挙げてください。それぞれのブロック高と、ルーンストーンを含む各トランザクションで支払われた1バイトあたりのおおよその手数料を記録してください。
6まとめるこれら9つのブロックを、手数料の主な押し上げ要因が通常の支払い、データ保存(Runes/Ordinals)、あるいはその混在のいずれであったかに基づいて、6つのカテゴリーに分類してください。
3絞り込む6つのグループを、この時期にユーザーがブロックスペースに対価を支払う動機となった3つの異なる経済的インセンティブに絞り込んでください。
1結晶化する代替可能なトークン規格が、オフチェーンのJSONインデックスよりもUTXOへの紐付けを好む理由を説明する1文を書いてください。

事実確認

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

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

EN PT ES ZH KO RU DE FR MS