Bitcoin Runesプロトコル徹底解説
ビットコインはここ数年で大きく成長し、2024年には過去最高値を記録しました。この急速な成長に伴い、BRC-20やSRC-20といった新たなトークン規格がビットコインプロトコルに追加されています。そして、最近登場したのがBitcoin Runes(ルーンズ)です。Runesを使うことで、ビットコインブロックチェーン上で簡単に交換可能なトークンを作成できます。本記事では、Runesの仕組みやビットコインへの影響について詳しく解説します。
Bitcoin Runesとは?
Bitcoin Runesは、ビットコインネットワーク上でUTXO(未使用トランザクション出力)モデルを活用し、誰でもトークンを作成・管理できる仕組みです。このUTXOモデルは、ビットコインの送金にも使われている基本的な仕組みです。
これらのトークンは、他のトークン規格と異なりOrdinalsプロトコルを使わず、よりシンプルかつ効率的に設計されています。RunesはUTXO(未使用トランザクション出力)やOP_RETURNなど、ビットコインの仕組みの一部を活用しています。
Runesは著名な開発者Casey Rodarmor氏によって2023年9月に発表されました。彼はOrdinalsの開発者としても知られ、Ordinalsはサトシ(ビットコインの最小単位)にデータを刻むことで、ユニークなデジタルアーティファクトを作成できる機能です。
Bitcoin Runesの仕組み
Bitcoin Runesは主に2つの方法で動作します。
- 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.
- 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(エッチング)」と呼びます。エッチング時には、トークン名やシンボル、ID、発行数、分割可能かどうかなどの重要な情報を決めます。これらの情報はブロックチェーンのトランザクション内のOP_RETURN出力に記録されます。また、作成者が他の人より先に一部のRunesを確保する「pre-mine(プレマイン)」も可能です。
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は通常「100個以上のbag(バッグ)」単位で販売されることが多いですが、今後変更される可能性があります。
Runes関連のビットコインNFTコレクション
Bitcoin Ordinalsプロトコルを活用した主なNFTコレクションには、以下のようなものがあります。
- Satoshi•Nakamoto
- RSIC•Genesis•Rune
- Meme•Economics
- Dog•Go•To•The•Moon
Bitcoin RunesとBRC-20の比較
Bitcoin RunesとBRC-20トークンはどちらもビットコインブロックチェーン上で動作しますが、仕組みが異なります。
| Bitcoin Runes | BRC-20 | |
|---|---|---|
| 運用上の違い | Bitcoin RunesはUTXOモデルを採用し、トークンはトランザクション出力で管理されます。 | Ordinalsプロトコルを基盤とし、データを個々のサトシ(sats)に直接付与します。 |
| トークン転送の仕組み | トランザクションはOP_RETURNフィールドに保存されたデータに基づき新しいUTXOを生成します。 | 各トークン転送ごとに新しいインスクリプション(刻印)が必要です。 |
| トークン発行プロセス | 開発者によるプレマインを含む、オープン・クローズド両方のミント方式に対応。 | オープンミントのみ対応で、初期配布の柔軟性が制限されます。 |
| プロトコル管理 | Lightning NetworkやSPVウォレットなどに対応。 | Ordinalsプロトコル対応ウォレットが必要です。 |
Runesプロトコルのメリット
- Enhanced efficiency
Bitcoin RunesはOP_RETURNモデルを採用し、効率的にトークンを管理できます。OP_RETURNは80バイトのみを使用し、BRC-20のインスクリプション(最大4MB)に比べてネットワークへの負荷が少なく、混雑リスクも抑えられます。
- Simplifying complexity
Bitcoin Runesは、ブロックチェーン上で多様なトークンを簡単に作成・管理できる仕組みを提供します。オフチェーンデータや独自トークン発行機能が不要で、「ジャンク」UTXOの増加も抑制。トークン管理がよりシンプルで、多くの人が利用しやすくなります。
- Expands Bitcoin adoption and user base
Bitcoin Runesは、より幅広いユーザー層の参加を促進します。例えば、Runestoneプロジェクトでは、ローンチ前にビットコインブロックチェーン上で3つ以上のデジタルアイテムを保有していたウォレットに無料でRunestoneがエアドロップされ、Ordinals保有者に将来のRunesのメリットへの期待が高まりました。
また、OrdinalsやNFTコレクションが希少性維持のため発行数を限定しているのに対し、Runesは大量発行が可能なため、より多くの人が保有・参加しやすくなっています。
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%を占めています。これはOrdinals(0.7%)、BRC-20(1.5%)よりも多い割合です。ピーク時から84%以上減少したものの、依然としてビットコインの取引量の大きな部分を占めています。
まとめ
Bitcoin Runesプロトコルは、ビットコインブロックチェーン上で新しいトークンを作成・管理する新たな方法を提供します。UTXOモデルやOP_RETURNオペコードを活用し、トークン管理を効率化・簡素化。ビットコインDeFi(BTCFi)ムーブメントの一環として、Runesはより多くのユーザーを引き付け、エコシステム内で新たな発展を促す可能性があります。
Bitcoin Runes用語集
- Runes
ビットコイン上で新たに登場したファンジブルトークン規格。開発者(etchers)は独自のRuneトークンを作成・命名・管理できます。
- Bitcoin Ecosystem
ビットコインをデジタル通貨および金融システムとして支える技術・参加者・サービスのネットワーク。
- Burn
Runesをアクセス不能な場所に送付し、流通から永久に除去すること。
- Cap
Runeがミント可能な最大回数。エッチング時に開発者が設定し、上限に達すると追加発行できません。
- Casey Rodarmor
RunesおよびOrdinalsをビットコイン上で開発した開発者。
- Cenotaph
発行できずバーンされる不正なRunestone(ランストーン)。
- Divisibility
Runeを分割できる最小単位。0の場合は分割不可、2の場合は最小単位が0.01になります。
- Etchers
Runeトークンの開発者・作成者。
- Etching
Runesを作成し、そのプロパティを設定するプロセス。一度設定すると変更できません。
- Fungible Token
各単位が同一かつ交換可能なトークン。
- Lightning Compatibility
RunesはLightning Networkを利用することで、ビットコインネットワーク上の遅延や高額手数料を回避できます。
- Lightning Network
ビットコイン上のレイヤー2ソリューションで、より高速かつ低コストな取引を実現します。
- Minting Runes
新規Runeトークンを発行し、固有のプロパティを設定・認証するプロセス。上限に達するとミントは終了します。
- Minting Terms
エッチャーがミント開始・終了の条件を設定します。
- Names
エッチャーは28文字(A-Z)までのRune名を付与でき、区切り記号として中黒(・)が使えます。
- Premine
エッチング時にエッチャーが自分用にRuneトークンを割り当てること。
- Rune ID
Runeがエッチングされたブロックとトランザクションインデックスを示すラベル(例:570:98は570ブロック目の98番目のトランザクション)。
- Rune Protocol
Runesの動作を支える基盤システム。
- Runestones
Rune Protocol内でRunesの作成・ミント・転送を行うメッセージ。
- Symbol
特定Runeの数量の後に表示される記号。エッチャーが指定しない場合は汎用通貨記号(¤)が使われます。
- The Halving
約4年ごとに発生し、マイナー報酬が半減するビットコインのイベント。Runesのローンチは今年の半減期と重なっています。
- Transferring Runes
プレマインやミントで得た新規Runesを含め、トランザクション入力から出力へ移動すること。
- UTXO-based Protocol
未使用ビットコイン(UTXO)を使って新たな出力を生成する仕組み。
- UTXOs
未使用トランザクション出力。受け取ったがまだ使われていないデジタル資産を表します。
Bitcoin Runes FAQ
Runesとは?
Runesはビットコインブロックチェーン上で新たに登場したファンジブルトークン規格です。開発者(etchers)が独自のRuneトークンを作成・管理できます。
Runesを開発したのは誰ですか?
RunesはCasey Rodarmor氏によって開発されました。彼はビットコイン上のOrdinalsのコンセプトも生み出しています。
Runesはどのように機能しますか?
Runesは「etching(エッチング)」と呼ばれるプロセスで作成され、開発者がトークンのプロパティを設定します。一度設定されたプロパティは変更できません。Runesは転送・ミント・バーンが可能です。
Runesはどのように転送されますか?
Runesはビットコイントランザクションの入力に含め、出力へ移動させることで転送されます。これはビットコインの送金処理と同様の仕組みです。
Lightning Networkとは?Runesとの関係は?
Lightning Networkはビットコイン上のセカンダリーレイヤーで、より高速かつ低コストな取引を実現します。RunesはLightning Networkに対応しており、取引速度の向上や手数料削減が可能です。
Runesは分割できますか?
はい。Runesには分割単位を決めるプロパティがあり、高度に分割できるものや全く分割できないものも存在します。
Runesと半減期の関係は?
半減期は約4年ごとに発生し、マイナー報酬が半減するビットコインのイベントです。Runesのローンチはこのイベントと重なっています。
プレマインとは何ですか?
プレマインとは、トークン作成時にエッチャーが他の人より先にRuneトークンを割り当てることを指します。
Runesを使い始めるには?
Runesを利用するには、対応するビットコインウォレットとRune Protocolの理解が必要です。開発者はエッチングプロセスを通じてRunesを作成し、プロパティを設定できます。