オフチェーンプロセスや保管リスクがなく、ビットコインレイヤー1で直接決済できるビットコイン用のUniswapを想像してみてください。ビットコインウォレットを接続するだけでスワップできます。また、EthereumやSolana上にすでに構築されているDeFi Dappと同様に、貸付、ステーキング、ステーブルコインなどを提供するBTCFi DEXに直接接続できるとしたらどうでしょうか。
私たちはこれをビットコイン上のWeb3と呼んでいますが、もうすぐ実現します。
Omnity Network は、最新の BTCFi サポート インフラストラクチャである Runes Exchange Environment (REE) を公開できることを嬉しく思います。REE は、ビットコインにチューリング完全なプログラミング レイヤーを追加し、ネイティブ ビットコイン統合により、BTCFi 開発者に REE 上で EVM と Solana DeFi の概念を再現するツールを提供します。
さあ始めましょう。
ビットコインのセキュリティは他に類を見ないものであり、ビットコインの採用範囲の広さは比類のない流動性をもたらします。しかし、ビットコインの機能はプログラムによって制限されています。そのスクリプト言語はシンプルさと耐久性に根ざしており、意図的にその機能を制限しています。
ビットコインの UTXO (未使用トランザクション出力) モデルは、チューリング完全なスマート コントラクトをサポートできる Ethereum や Solana などの他のブロックチェーンで使用されるアカウント ベースのモデルとは根本的に異なります。
UTXO モデルでは、各トランザクション出力は 1 回しか使用できず、トランザクションは特定の出力を参照する必要があるため、DeFi に必要な複雑でステートフルなアプリケーションを管理することが困難になります。
ビットコインには、これまでは実行レイヤーがありませんでした。
Runes Exchange Environment (REE) は、ビットコインに分散実行レイヤーを導入し、開発者がフォーク、ブリッジ、または新しいオペコードなしでビットコイン上で DeFi プロトコルを革新できるようにします。
Ethereum や Solana のようなチューリング完全なチェーン上の DeFi プロトコルはすべて、REE で複製できます。DeFi ビルダーは、REE の Exchange-Pool モデルのプログラム可能性と柔軟性を活用して、想像できるあらゆるものを構築できます。
先週、オムニティは
REE スマート コントラクトは、ビットコインの UTXO モデルと直接やり取りすることでこれを採用していますが、高度なプログラミング機能と自己管理機能も提供しています。
トレーダーは、クロスチェーンブリッジでビットコイン資産をロックする必要はありません。代わりに、ビットコインウォレットを使用して PSBT (部分的に署名されたビットコイントランザクション) に署名することで、スマートコントラクトとやり取りします。トランザクションはビットコインで決済されます。
PSBTは、複数の当事者によるビットコイン取引を調整するプロセスを簡素化する必要性から生まれました。ビットコインのマルチシグ取引は、長年ビットコインエコシステムの基礎となっており、
PSBTはビットコイン改善提案174(
PSBT の簡略化された図を見てみましょう。
従来のマルチシグワークフローでは、人間の参加者が事前に定義された条件を満たすトランザクションに署名します。通常、1 人の参加者がコーディネーターとして機能し、各当事者の署名を集約して、トランザクションを Bitcoin ネットワークにブロードキャストします。
REE は PSBT を採用し、dApp が構成可能なスマート コントラクトを通じて Bitcoin PSBT 署名トランザクションに直接参加できるように拡張します。REEの分散型マルチシグ コーディネーション (DMC) は、共同トランザクションで複数の分散型プロトコルの PSBT 署名を同期します。
DMCの一般的なプロセスには、トレーダー、複数のBTCFiプロトコル(A、B、C)、パブリックブロックチェーン上のコーディネーター(UXから抽象化されている)が含まれます。REEはICPを選択しました。
DMC プロセスは 3 つのフェーズで考えることができます。
DeFi では、トレーダーは通常、プロトコル (スマート コントラクト) を相手に取引を行います。ただし、「トレーダー」は必ずしも人間である必要はなく、オフチェーン プロセスやスマート コントラクトである場合もあります。これにより、オンチェーンまたはオフチェーンのイールド アグリゲーターや裁定取引ボットの可能性が広がります。
REEでは、「コーディネーター」の役割はREEオーケストレータースマートコントラクトによって処理されます。オーケストレーターはすべてのREE Txのライフサイクルを管理し、すべてのPSBT入力と出力がREE標準に準拠しているかどうかを検証します。
これらすべてをまとめて、ビルダー、トレーダー、スマート コントラクト向けの REE アーキテクチャのワークフローを見てみましょう。
上記の例は、2 つの取引所、REE Orchestrator、およびフロントエンド インターフェイスが関与する、REE での Bitcoin トランザクションを完了するための複数ステップのプロセスです。ステップごとに説明しましょう。
0.1 デプロイ:ビルダーは Exchange キャニスターをデプロイします。
0.2 登録:ビルダーは Exchange をREE Orchestratorに登録します。
1.1 問い合わせ:トレーダーは取引所 Aに問い合わせを行います。
1.2 問い合わせ:トレーダーは取引所 Bに問い合わせを行います。
2. PSBT の構築: BTCFi フロントエンドは、 REE TS SDK (Typescript SDK) の支援を受けて PSBT を構築します。
3. トレーダーが PSBT に署名:トレーダーは Bitcoin ウォレットを使用して PSBT に署名します。
4. 呼び出し:署名された PSBT はREE Orchestrator を呼び出します。
5. 入力の確認: Orchestrator は、 Ord Indexerに依存して、入力をチェックして検証します。
6.1 署名:取引所AはPSBTに署名します。
6.2 署名:取引所 B は PSBT に署名します。
7. Tx をブロードキャスト: REE Orchestrator は完全に署名された Tx を Bitcoin ネットワークにブロードキャストします。
REE は汎用コーディネーターであり、さまざまな DeFi プロトコルの実行を調整するには、プロトコルが特定の標準に準拠する必要があります。REE の標準はExchange-Pool モデルです。
前述のように、ビットコインの UTXO モデルはスマート コントラクト プラットフォームの状態モデルと互換性がありません。そのため、Omnity はビットコインの UTXO 状態管理に適応し、ICP などのアカウントベースのパブリック チェーンに実装できる REE 用の Exchange-Pool モデルを開発しました。
Exchange-Pool モデルは、次の 3 つのシンプルな概念で構成されています。
コイン: UTXO ベースのビットコイン資産の単位。(BTC とルーンは REE のコインとして受け入れられます。)
取引所: REE プラットフォーム上で動作する BTCFi プロトコル。
プール:公開鍵(
取引所は複数のプールを管理でき、各プールはコインの保有量と状態をそれぞれ管理できます。取引所プールのロジックによれば、トレーダーは 1 つのプールにコインの袋を投げ入れ、別のプールから別のコインの袋を取り出します。したがって、REE の分散型マルチシグコーディネーション (DMC) に参加するには、すべての DeFi プロトコルをコインの袋の投入と別のコインの袋の排出(つまり、コイン交換) の形式で実装する必要があります。
ルーンにより、開発者はステーブルコイン、ユーティリティトークン、ガバナンストークン、ミームコイン、その他のコミュニティ主導のプロジェクトをビットコイン上で直接発行できます。ルーンは、特定の UTXO に固有のメタデータを割り当てることで NFT を表すこともできます。ルーンは OP_RETURN オペコードを使用してビットコインに直接刻み込まれるため、ビットコインの UTXO セットに影響を与えることなく任意のデータをチェーン上に書き込むことができ、ルーンごとに不変で安全、かつ改ざん防止の記録を作成し、ルーンのプロパティを定義および認証できます。sh*tcoins であれステーブルコインであれ、Casey Rodarmor の設計は、プログラム可能なマルチアセット ブロックチェーンとしてビットコインの次の大きな進化を解き放つ可能性を秘めています。
AMMデックス
Omnity が構築した AMM DEX である RichSwap は、REE メインネットと同時にリリースされます。REE の最初の取引所として、RichSwap は次の目的を果たします。
RichSwap は、REE プラットフォームの機能とパフォーマンスを検証します。
RichSwap はオープンソースであり、BTCFi ビルダーに本格的な例を提供します。
今後の BTCFi プロトコルは、流動性のブートストラップを加速するために RichSwap を活用する可能性があります。
RichSwap は、他の BTCFi プロトコルが採用する可能性のあるトークン値キャプチャ メカニズムを提供します。
*RichSwapは最初の取引所ですが、特権は付与されません。REEはローンチ後、AMM DEXを含む技術仕様を満たすBTCFiプロトコルを許可なく展開できるオープンプラットフォームに迅速に移行します。
私たちはこの素晴らしいものを作りました。そして、ビルダーたちにそれを活用してもらいたいと思っています。
REE 上に取引所を構築する手順は比較的簡単です。
デプロイメント: ビルダーは、ICP 上の REE Orchestrator と同じサブネットに Exchange キャニスターをデプロイします。(キャニスターはサブネットを越えて相互に呼び出すことができますが、不要な遅延が発生します。)
登録:ビルダーは、REE Orchestrator に取引所を登録します。
資金:取引所プールに資金を提供します。
取引所の建設業者は、メンテナンス、アップグレード、コスト(ICPキャニスターは
REE 取引所は、基盤となるブロックチェーンの機能を最大限に活用する独立した ICP スマート コントラクトとして機能します。ICP スマート コントラクト (キャニスター) は、外部ブリッジなしで Bitcoin ネットワークから直接読み取りおよび書き込みを行うことができる、堅牢なストレージと Web サービス機能を備えたフルスタックのスケーラブルなコントラクトです。
REEスマートコントラクトはビットコインのような構成可能性をサポートします。取引所は入力と出力のみに焦点を当てます。マルチシグトランザクションはアトミックにオーケストレーションされ、完全に完了するか完全に元に戻るかのいずれかになります。これはDeFiアプリケーションにとって重要です。トランザクションは順番に処理され、トレーダー、オフチェーンプロセス、ICPスマートコントラクトなど、エンティティが順序に関係なく入力を提供できる論理パイプラインに従ってPSBT署名が行われます。ICPの強力で安全な
REE はビットコインのパフォーマンスを 100 倍向上させます。シリアル REE トランザクションは、ビットコイン チェーン上でバッチで決済されます。1 つのメモリ プール トランザクションは最大 25 の子孫を持つことができるため、各ビットコイン ブロックは単一の REE 交換プールに対して最大 25 のトランザクションを決済します。したがって、25 は個々の REE 交換プールのスループットの制限と見なすことができます。
価格競争が不要な場合、取引所の構築者は、同時実行性を高めるために冗長プールを追加したい場合があります。たとえば、100,000 人の受信者がいるエアドロップのトークンを 10 個のプールに分配すると、複数のユーザーが同時に請求することで発生するトランザクションの失敗の可能性が大幅に減ります。
建設業者は取引所の運営コストを負担する(
REE は、署名時に PSBT の入力と出力がロックされるため、スリッページを排除します。フロントランニングが発生した場合、トランザクションは失敗し、トレーダーに影響を与えることなく、フロントランナーが価格リスクにさらされます。(理論的には可能ですが、ICP サブネット ノードがトランザクションの並べ替えによって MEV を抽出することは聞いたことがありません。)
REE は、資産ブリッジングやプロトコルフォークに依存せずに、ビットコイン用の安全でチューリング完全なスマート コントラクトを導入します。このブリッジレス実行モデルは、ビットコインの比類のない流動性とセキュリティに基づいて構築された、信頼不要で許可不要の BTCFi エコシステムの新たな可能性を切り開きます。
REE は、ショーケース AMM DEX RichSwap とともに 2024 年第 1 四半期に開始される予定です。その後、REE の開発は、BTCFi に関心のある開発者に段階的に公開されます。
関心のある開発者やビルダーは、 REE ホワイトペーパーをお読みください。詳細については、 Omnity チームまでお気軽にお問い合わせください。Bitcoinで Web3 を構築しましょう!
REEは、
ハブは急速に導入され、複数のパートナーやコミュニティの信頼を獲得しています。