banner
CKB 中文

CKB 中文

CKB 是理想的比特币 Layer 2

UTXOSwap ホワイトペーパー:Bitcoin Finance トランザクションの新たなパラダイムの定義

UTXOSwap 概要#

UTXOSwap は、BTC エコシステムに基づく分散型取引所(DEX)プロトコルであり、意図に基づいたトレードを通じてユーザーにより良い取引体験とより良い取引価格を提供することを目指しています。現在、UTXOSwap は RGB++ および CKB エコシステムのアセットの取引をサポートしており、将来的には Runes などの他の BTC エコシステムのアセットもサポートする予定です。

一般的な DEX には、オーダーブックと自動メーカー(AMM)の 2 つの主要な形式があります。オーダーブック型 DEX はオンチェーンの取引コストの制約を受けており、中央集権型取引所の成功を収めていません。一方、AMM はシンプルで直感的な取引理念により、より広範な認知を得ています。しかし、オンチェーンの取引量と流動性の増加に伴い、AMM の問題も次第に顕在化してきました。効率の低さ、ガス料金の競争、MEV の存在などがその例です。そのため、意図に基づいたトレードモデルが登場し始めました。このモデルはオーダーブックと AMM の利点を組み合わせ、ユーザーとメーカーの体験と利益を最大化します。UTXOSwap は、そのコアとして意図に基づいたモデルを採用し、UTXO プログラミングの利点を活用して新たに設計された DEX です。

UTXOSwap は UTXO の特性により、多くの革新と利点を持っています。取引モードでは、UTXOSwap はオフチェーンのマッチングとオンチェーンの検証を実現し、マッチング段階では AMM 以外の流動性プロバイダに接続できます。パフォーマンス面では、UTXO の並列処理の特性により、トランザクションの効率が大幅に向上します。ガス料金に関しては、成立しない意図にはガス料金が発生せず、通常の成立したトランザクションのガス料金も無視できるほど低くなります。もし取引ペアが過熱している場合は、ローカル料金のモードを使用して他の取引ペアへの影響を分離することもできます。

UTXOSwap は BTC エコシステムにおいて非常に重要な基盤であり、現在の BTC エコシステムのアセットの流動性の低さと取引コストの高さの問題を解決し、アセットの発行と取引のコストを削減し、さらに新たなプレイヤーを提供することができます。UTXOSwap は UTXO モデルを活用して Bitcoin Finance 固有の特徴を探求し、Bitcoin エコシステムの流動性基盤としての役割を果たし、Bitcoin エコシステムの繁栄を促進することを目指しています。

1

技術の実装#

UTXOSwap では、ユーザーがスワップ取引を行う際に、以下の 3 つのステップが主な役割を果たします。

  1. 意図の表明: ユーザーは、トレードの意図を含むトランザクションのアセットタイプ、金額、およびその他のパラメータを含むメッセージに署名することで、トレードの意図を表明します。
  2. 集約とマッチング: 集約器は、すべてのユーザーのトレード意図を収集し、オンチェーンおよびオフチェーンの流動性リソースを検索し、意図のマッチングを行います。
  3. トランザクションの送信: 集約器は、条件に合致するすべてのトレードを組み立て、チェーン上に送信します。

集約器が利用できる流動性ソースには、以下が含まれます。

  • ユーザーの意図に直接マッチングするもの
  • AMM セル(CKB チェーン上に構築されたさまざまな AMM 流動性プール)
  • サードパーティのメーカーが提供する流動性

意図セル#

意図セルは、ユーザーのトレード意図を記録し、特定の条件を満たすように消費されることを保証するために使用されます。AMM 操作の場合、意図はスワップ、流動性の追加、および流動性の削除の 3 つのタイプに分類されます。

UTXOSwap を使用する際、ユーザーはまず CKB トランザクションを作成し、意図セルにトレードの意図を詳細に記録する必要があります。例えば、ユーザーはスリッページを設定し、特定の資金プールでのトレードを選択した場合、これらのパラメータは意図セルに書き込まれます。意図セルがアンロックされると、スクリプトはユーザーに返されるアセットがスリッページ要件を満たし、指定された資金プールセルを含んでいるかどうかを検証します。

2

意図セルは、標準のスワップ取引以外にも、リミットオーダーや TWAP(時間加重平均価格)取引など、さまざまな取引形式をサポートします。これにより、UTXOSwap プラットフォームは、ユーザーの複雑な取引ニーズを満たし、戦略の柔軟性を高めることができます。ユーザーは意図セルのパラメータを詳細に設定することで、取引の実行条件とタイミングを正確に制御し、取引の効率と結果を最適化することができます。

また、Bitcoin には部分的に署名された Bitcoin トランザクション(PSBT)をサポートする独自の機能もあります。これにより、複数の当事者が同じトランザクションを構築するために部分的に署名することができます。CKB では、これに相当する PSBT 拡張機能が Open Transaction です。UTXOSwap は Open Transaction を統合した後、オフチェーンで署名する方法でトレード意図を直接構築することができます。他の人は入力と出力を補完することでこれらの意図を満たすことができ、より優れた取引体験を提供することができます。

AMM セル#

AMM セルは、AMM に関連するすべての検証ロジックを担当し、トレード意図の検証、流動性プール内のアセットの管理、および流動性証明書の生成と破棄を含みます。

トレードの実行中、AMM セルは各トレード意図を検証し、ユーザーの要求が満たされることを確認します。同時に、AMM セルは流動性プールの状態変化が事前に設定された AMM カーブに厳密に従っているかどうかを確認し、全体の資金プールの安全性を確保します。

製品の利点#

意図に基づいたハイブリッド取引モデル#

従来の AMM 取引モデルでは、各取引にはユーザーと流動性プールの 2 つの取引参加者しか存在しません。ユーザーは現在の流動性プールの価格を受け入れるしかありません。ユーザーの視点では、このモデルは取引の利便性を向上させる一方で、より良い取引価格を得る可能性を失ってしまいます。ユーザーは両者の間で選択を迫られます。メーカーの視点では、流動性プールの作成によるパッシブメーカリスクと価格設定能力の喪失が生じます。一方、アクティブな取引はスリッページや MEV などの不確実性を引き起こします。

上記の問題を解決するために、意図に基づいたトレードモデルが登場しました。このモデルでは、ユーザーは価格を受動的に受け入れるのではなく、自分のトレード意図を積極的に示します。例えば、「A トークン 10 個を少なくとも B トークン 20 個に交換する」といった具体的な意図を示します。流動性供給側も変化し、AMM 流動性プールは流動性供給の選択肢の一つに過ぎません。利益が見込まれる場合、メーカーはユーザーの意図に基づいて直接取引を行うことができます。メーカーのマッチングがない場合でも、AMM 流動性プールの価格がユーザーの意図する範囲内であれば、取引は正常に完了することができます。この場合、取引プロセスはリミットオーダーモードになります。

UTXOSwap は、UTXO プログラミングモデルのオンチェーン検証の特性を活用して、上記の意図に基づいたハイブリッド取引モデルを実現しています。将来的には、ユーザーの意図表現能力を拡張する予定であり、オランダオークションのようなロジックを実現することも考えています。価格は一定の範囲内で時間とともに低下し、その過程でメーカーは自身のコストに基づいて競争し、最終的には AMM による最低価格の取引が行われることができます。

カスタムカーブと手数料率のサポート#

UTXOSwap の AMM モデルでは、トレードペアの作成者はアセットの特性に応じて価格設定カーブをカスタマイズすることができます。例えば、ステーブルコインタイプのトレードペアでは、カーブタイプの曲線を採用することができます。さらに、トレードプールにはいくつかのオプションの手数料率があり、異なる LP が自由に選択できるようになっており、収益を最大化することができます。

極低ガス料金、任意のトークンでの支払い#

UTXOSwap の 1 つのトランザクションのガス料金は、約 1/10000 CKB のコストです。現在の CKB 価格に基づいて計算すると、ほぼ 0.000002(百万分の二)ドル未満であり、ほとんど無視できます。また、UTXO オフチェーン計算の特性により、ユーザーのトレード意図はオフチェーンで実行可能性の検証が行われ、成立しない場合はチェーン上に送信されないため、ユーザーは手数料を支払う必要はありません。

一方、UTXOSwap の設計により、ガス料金や状態スペースの使用に関しては、ユーザーが意識する必要はありません。ユーザーは任意のトークンを使用してこれらのコストを支払うことができ、UTXOSwap は自動的にユーザーが支払ったトークンを変換し、ガス料金の支払いや新しいセルの作成を支援します。

マルチチェーンウォレットとの互換性、L1/L2 のシームレスな操作#

UTXOSwap のユーザーは専用の CKB ウォレットをダウンロードして使用する必要はありません。代わりに、既存の BTC ウォレットを使用して L1/L2 のリープ、L2 の取引、送金などを直接行うことができます。ユーザーの BTC アドレスは固定の CKB アドレスに対応し、CKB アドレスの制御権はその BTC アドレスにのみ属します。この対応関係はチェーンレベルで行われるため、他のマルチチェーンウォレット対応の CKB アプリケーションでは、同じ BTC アドレスに対応する CKB アドレスも統一されたままです。

BTC 以外にも、ETH/Solana/Tron などの主要なパブリックチェーンウォレットの直接使用も技術的にサポートできます。将来的には、CKB から Solana へのクロスチェーンなどの対応するアセットのシナリオがある場合、対応するウォレットも同期してサポートする予定です。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。