Bitcoin Runesプロトコル徹底解説

この記事は次の言語でご利用いただけます:

Author logo
Patrick Dike-Ndulue
•
Post image

ビットコインはここ数年で大きく成長し、2024年には過去最高値を記録しました。この急拡大に伴い、BRC-20やSRC-20など新たなトークン規格がビットコインプロトコルに追加されています。そして、最近登場したのがBitcoin Runesです。これにより、ユーザーはビットコインブロックチェーン上で簡単に交換できるトークンを作成できるようになりました。本記事では、Runesの基礎知識や仕組み、ビットコインへの影響まで詳しく解説します。

Bitcoin Runesとは?

Bitcoin Runesは、ビットコインネットワーク上でUTXO(未使用トランザクション出力)モデルを用いてトークンの作成・管理を可能にするシステムです。このモデルは、ビットコインのトランザクション処理と同じ仕組みを採用しています。

これらのトークンは簡単に交換でき、他のトークン規格と異なりOrdinalsプロトコルを使用しません。Runesはよりシンプルかつ効率的で、UTXOやOP_RETURNといったビットコインの仕組みを活用しています。

著名な開発者Casey Rodarmor氏が2023年9月にRunesを開発しました。彼は、ビットコインブロックチェーン上でサトシ(最小単位)にデータを刻むことでユニークなデジタルアーティファクトを作成できるOrdinalsの生みの親としても知られています。

Bitcoin Runesの仕組み

Bitcoin Runesは主に2つの方法で動作します。

  1. UTXO Model: 
    BRC-20 tokens are the current standard on Bitcoin, but they generate excess "junk" UTXOs, which can congest the network and hinder user experience. Unspent Transaction Outputs (UTXOs) are digital assets that you have received but not yet spent. Bitcoin Runes aims to streamline the network, enabling traders to use their meme coins directly on the Bitcoin blockchain.
     
  2. OP_RETURN Opcode: 
    OP_RETURN lets users add extra data (up to 80 bytes) to Bitcoin transactions. This data is stored in a special output called the Runestone. Bitcoin Runes uses OP_RETURN to store information about tokens, like their name, ID, symbol, commands, and other important details. 

    Unlike the existing BRC-20 standard, which allows only one token type per transaction, Runes enable users to transfer multiple tokens in a single transaction. Each Rune transaction can specify various operations across different Runes. During a token transfer, the Runes protocol splits the UTXO into several new UTXOs based on the instructions in the OP_RETURN data, each representing different amounts of the token sent to their respective recipients.

    If a Rune transaction fails due to an invalid protocol message, the Runes are burned to prevent any accidental creation of new Runes.

     

Runeトークンの作成方法

新しいRuneを作成することは「etching(エッチング)」と呼ばれます。エッチング時には、Runeの名称・シンボル・ID・発行数・分割可能性などの重要な情報を決定します。これらの情報はブロックチェーントランザクションのOP_RETURN出力に記録されます。また、作成者が他の人より先に一部のRuneを確保できる「プレマイン」も設定可能です。

Runeのエッチング後は、オープンまたはクローズドのミント(発行)によって追加発行が可能です。オープンミントでは誰でも新たなRuneを発行できます。クローズドミントは、特定の期間や条件を満たした場合のみ発行が許可されます。その後は新規発行ができなくなります。
 

Bitcoin Runesの購入方法

Bitcoin Runesプロトコルには独自トークンは存在せず、THORChainのRUNEトークンとは異なる仮想通貨です。

1. Choose a compatible wallet: Runesに対応したビットコインウォレットを用意します。
2. Get some Bitcoin: Runesプロトコルはビットコインネットワーク上で動作するため、取引や手数料用にBTCが必要です。
3. Connect to a marketplace: UniSat、OKX、Magic EdenなどRunes対応のマーケットプレイスに接続します。Runesプロジェクトを選び、取引履歴や注文板、価格推移、手数料などを確認してから売買しましょう。

※Runesは通常100単位以上の「bag(バッグ)」単位で販売されることが多いですが、今後変更される可能性もあります。

Runes関連のビットコインNFTコレクション

ビットコインOrdinalsプロトコルを活用した主なNFTコレクションには、以下のようなものがあります。

  • Satoshi•Nakamoto
  • RSIC•Genesis•Rune
  • Meme•Economics
  • Dog•Go•To•The•Moon

Bitcoin RunesとBRC-20の比較

Bitcoin RunesとBRC-20トークンはどちらもビットコインブロックチェーン上に存在しますが、仕組みが異なります。

 Bitcoin RunesBRC-20 
運用上の違いBitcoin RunesはUTXOモデルを利用し、トランザクション出力を通じてトークンを管理します。Ordinalsプロトコルに基づき、個々のサトシ(sats)に直接データを付与します。
トークン送信の仕組みOP_RETURNフィールドに保存されたデータに基づき、新たなUTXOを生成します。各トークン送信ごとに新しいインスクリプション(刻印)が必要です。
トークン発行プロセスオープン・クローズド両方のミント方式に対応し、開発者によるプレマインも可能です。オープンミントのみ対応で、初期配布の柔軟性が制限されます。
プロトコル管理ビットコインLightning Networkに対応し、LightningクライアントやSPVウォレットも利用可能です。Ordinalsプロトコル対応ウォレットが必要です。

 

Runesプロトコルがビットコインにもたらすメリット

  • Enhanced efficiency

Bitcoin RunesはOP_RETURNモデルを採用しており、ビットコインネットワーク上で効率的にトークンを扱えます。OP_RETURNは80バイトのみを使用する一方、BRC-20のインスクリプションは最大4MBまで利用可能です。Runesはネットワークへの負荷を軽減し、混雑リスクも抑えます。

  • Simplifying complexity

Bitcoin Runesは、ブロックチェーン上で多くのトークンを簡単に作成・管理できる仕組みを提供します。オフチェーンデータや独自トークン発行が不要なため、「ジャンク」UTXOの増加を防ぎ、トークン管理をよりシンプルで身近なものにします。

  • Expands Bitcoin adoption and user base

Bitcoin Runesはより幅広いユーザー層を惹きつける可能性があります。たとえば、初期NFTプロジェクトであるRunestoneは、ビットコイン上で3つ以上のデジタルアイテムを保有するウォレットへ無料でRunestoneをエアドロップし、今後のRunesへの期待感を高めました。

また、Runesは一般的なOrdinalsやNFTコレクションと異なり、発行数の上限が厳しくないため、より多くの人が所有しやすく、コミュニティ参加のハードルも下がります。

Runesの注目度と入手しやすさの向上は、ビットコインのグローバルな普及にもつながるでしょう。

  • Improved security and stability

Runesは、トークンの作成や取引において安全で信頼性の高いプラットフォームを提供します。オンチェーンデータの保存にUTXOモデルを利用することで、脆弱性リスクを低減します。

さらに、UTXOベースの構造により、ビットコインネットワークで異なるトランザクション履歴が発生した場合でも、Runesの取引は安定しやすく、影響を受けにくいという特長があります。

 

Bitcoin Runesの現状

2024年4月20日のローンチ以降、Bitcoin Runesプロトコルはビットコイン全体のトランザクションに占める割合が大きく変動しています。ある時点ではRunes取引が全体の50%を超え、4月23日には81.3%に達しました。しかし、5月2日には11.1%まで減少しています。

2024年5月22日時点で、Runesはビットコイントランザクションの12.7%を占めています。これはBitcoin Ordinals(0.7%)やBRC-20(1.5%)よりも高い割合です。ピーク時から84%以上減少したものの、Runesは依然としてビットコインの取引量において大きな存在感を示しています。
 

Conclusion

The Bitcoin Runes protocol introduces a new way to create and manage tokens on the Bitcoin blockchain. By using the UTXO model and the OP_RETURN opcode, Runes tries to make token handling more efficient and easier. As part of the larger Bitcoin DeFi (BTCFi) movement, Runes could attract more users to Bitcoin and lead to more new ideas within the ecosystem.

Bitcoin Runes Glossary

  • Runes
    A new fungible token standard launching on Bitcoin. Developers, called etchers, can create, name, and manage their own Rune tokens.
     
  • Bitcoin Ecosystem
    A network of technologies, participants, and services that support Bitcoin as a digital currency and financial system.
     
  • Burn
    Permanently removing Runes from circulation by sending them to an inaccessible location.
     
  • Cap
    The maximum number of times a Rune can be minted. Set by the etcher during creation, no more Runes can be made once this limit is reached.
     
  • Casey Rodarmor
    The developer behind the creation of Runes and Ordinals on Bitcoin.
     
  • Cenotaph
    Malformed Runestones that cannot be minted and are subsequently burned.
     
  • Divisibility
    The smallest unit a Rune can be divided into. Runes with a divisibility of 0 cannot be divided, while a divisibility of 2 means the smallest unit is 0.01.
     
  • Etchers
    Developers or creators of Rune tokens.
     
  • Etching
    The process of creating Runes and setting their properties, which are immutable after creation.
     
  • Fungible Token
    A token where each unit is identical and interchangeable.
     
  • Lightning Compatibility
    Runes can use the Lightning Network to avoid delays and high fees on the Bitcoin network.
     
  • Lightning Network
    A layer 2 solution on top of Bitcoin that allows faster and cheaper transactions.
     
  • Minting Runes
    The process of creating new Rune tokens, setting their unique properties, and ensuring authenticity. The mint closes once the cap is reached.
     
  • Minting Terms
    Conditions set by the etcher for when the mint starts and ends.
     
  • Names
    Etchers must name their Rune tokens using up to 28 characters (A-Z) and can use a spacer represented as a bullet point.
     
  • Premine
    Etchers can allocate themselves units of the Rune token during the etching process.
     
  • Rune ID
    A label indicating the block and transaction index where a Rune was etched (e.g., 570:98 for the 98th transaction in the 570th block).
     
  • Rune Protocol
    The underlying system enabling Runes operations.
     
  • Runestones
    Messages in the Rune Protocol that create, mint, and transfer Runes from transaction inputs to outputs.
     
  • Symbol
    A symbol displayed after the quantity of a specific Rune, chosen by the etcher. If not assigned, a generic currency sign (¤) is used.
     
  • The Halving
    A Bitcoin event occurring approximately every four years, reducing miners' rewards by half to control inflation. Runes’ launch coincides with this year's halving.
     
  • Transferring Runes
    Moving Runes from transaction inputs to outputs, which can include new Runes from a premine or minting process.
     
  • UTXO-based Protocol
    A system where transactions use unspent Bitcoin pieces (UTXOs) to create new outputs.
     
  • UTXOs
    Unspent Transaction Outputs represent digital assets received but not yet spent.

 

Bitcoin Runes FAQ

Runesとは?

Runesは、ビットコインブロックチェーン上で利用できる新しいファンジブルトークン規格です。開発者(etchers)は独自のRuneトークンを作成・管理できます。

Runesの開発者は?

RunesはCasey Rodarmor氏によって開発されました。彼はビットコインのOrdinalsコンセプトも生み出しています。

Runesの仕組みは?

Runesは「etching」と呼ばれるプロセスで作成され、開発者がトークンの特性を設定します。これらの特性は一度設定すると変更できません。Runesは送信・ミント・バーンが可能です。

Runesはどのように送信されますか?

Runesはビットコイントランザクションの入力に含め、出力へ移動させることで送信されます。これはビットコインの送金処理と同様の仕組みです。

Lightning Networkとは?Runesとどう関係しますか?

Lightning Networkはビットコイン上に構築された第2層ネットワークで、高速かつ低コストな取引を可能にします。RunesはLightning Networkに対応しており、取引速度や手数料の面でメリットがあります。

Runesは分割できますか?

はい。Runesには最小単位を決める「分割性」プロパティがあります。高い分割性を持つものもあれば、まったく分割できないものもあります。

RunesとThe Halvingの関係は?

The Halvingは約4年ごとに発生するビットコインのイベントで、マイナー報酬が半減しインフレ抑制につながります。Runesのローンチはこのイベントと時期を同じくしています。

プレマインとは?

プレマインとは、トークンが一般公開される前に、作成者(etcher)がRuneトークンの一部を事前に割り当てることを指します。

Runesを使い始めるには?

Runesを利用するには、対応するビットコインウォレットとRune Protocolの理解が必要です。開発者はエッチング手順に従い、特性を設定して独自のRunesを作成できます。

Author logo
著者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
レビュー担当者 Rukkayah Jigam

Writer & editor covering digital assets and product updates.