Carbonの概要紹介
Carbonコミュニティへの参加はこちらから🤝
Carbonは、非対称流動性と調整可能なボンディングカーブを活用し、自動化された柔軟な取引戦略を実現する次世代の分散型取引所として誕生しました。Carbonはまずイーサリアムブロックチェーン上に展開され、将来的には他のL1やL2スケーリングソリューションへの展開も予定されています。
Carbonの特徴
- 非対称な流動性:個々のユーザー戦略は独立した買い注文と売り注文で構成されて、それぞれの注文は一方向に取引されるため、執行時には不可逆となります。
- 調整可能なボンディングカーブ:注文条件は、特定の集中レンジを使用して事前に定義することができ、注文をクローズして再作成することなく、その場でアップデートできます。
- 反復可能なストラテジー(以下戦略):複数注文の戦略は、リンクされた注文が成立すると自動的に流動性を回転させ、手動で注文を作成するコストを自動化し削減することができます。
- MEV耐性:Carbonの取引は、MEV(Maximal Extractable Value)の最も一般的な形態であるサンドイッチアタックに耐性を持ちます。
流動性の集中:Carbonは、調整可能なボンディングカーブによる独自の集中流動性設計を採用しています。 - ユニバーサルERC-20トークン対応:Carbon戦略はパーミッションレスで、あらゆる標準ERC-20トークンに対応します。
Carbonの詳細については、ライトペーパーとホワイトペーパーをご覧ください。戦略のシミュレーションや独自の戦略のテストは、シミュレーターをご覧になれます。
非対称流動性
Asymmetric Liquidity(非対称流動性)は、オンチェーン流動性への根本的な新しいアプローチを導入していて、ユーザーはパーソナライズされた取引やマーケットメイク戦略を実行します。これらの戦略の特徴は、その非対称性にあり、 従来の流動性ポジションが買いと売りの両方に単一のボンディングカーブを使用するのに対し、非対称流動性は2つの独立した調整可能なボンディングカーブで構成される個々のユーザー戦略の作成を可能にします。
既存の設計とは対照的に、Carbonプールの基礎となるカーブは注文を実行するため、価格が後退しても取得したトークンはプールによって買い戻されません。したがって、Carbonのオンチェーン注文は設計上不可逆的なものとなります。シングルカーブ戦略(例えば指値注文)の場合、注文が成立すると、獲得したトークンは「オフカーブ」に取り込まれて、取引を発注したユーザーのみがアクセスできるようになります。デュアルカーブ戦略の場合、最初の注文で取得したトークンは、価格が適切な範囲に移動すると、2 番目の注文で売却できるようになります。非対称流動性の一方向的な性質は、取引戦略を実行したいユーザーにとって非常に革新的な機能で、オンチェーン取引のデザイン空間を大きく広げる効果を持ちます。
実際の例を挙げると、現在の価格が1700 USDC/ETHで、トレーダーがETHを安い価格で買い、高い価格で売るストラテジーに10k USDCを拠出したとします。戦略の最初の注文は、価格が1600 USDC/ETHまで下落したときにETHのためにUSDCを売り始め、1300 USDC/ETHで100%満たされるように設定することができます。
価格が逆方向にリトレースした場合でも(例えば、ETH が 1300 USDC/ETH から上昇した場合)、価格が売りレンジ(2000–2200 USDC/ETH)に到達しない限り、AMM は ETH を売りません。
低いレンジの注文で取得した ETH は、2 番目の注文で利用可能になります。この例では、10k USDC で取得した ~6.93 ETH が 2 番目の注文で利用可能になります。この注文は、2000 USDC/ETH の価格で USDC の ETH 売りを開始して、価格が 2200 USDC/ETH に上昇すると満たされます。
2番目の注文が100%満たされた場合、トレーダーは最初の注文で利用可能になった~14530 USDCを手にすることになります。トレーダーが1万USDCの拠出で始めたと仮定すると、4530USDCから手数料を差し引いた差額が、この戦略でこれまでに得た利益となります。この反復取引ストラテジーは、資金が引き出されるか、ストラテジーが更新/閉鎖されるまで、永続的に実行されます。
調整可能なボンディングカーブ
Carbonの中核には、定数和、定数積、およびその中間を含む、無限のボンディングカーブ形状を作成するために使用できる斬新な数式があります。各カーブは、カーブの形状と為替レートプロファイルを決定する一連のパラメータ(トークンのバランスに加えて)によって制御されます。個々の「注文」はボンディングカーブに対応しています。Carbonの数学、調整可能なボンディングカーブのデザイン、基礎となるパラメータを知るには、desmosの計算式の例をご覧ください。
Carbonのカーブはオンチェーンで調整可能なため、ユーザーは執行前に提出された注文の条件を安価に変更することができます。既存の集中流動性プールでは、ユーザーのポジションの変更(価格帯間の流動性の移動など)には、ポジションのアンステイキングと再ステーキングが必要です。これは管理が複雑であり、さらに市場の動きにリアルタイムで対応しようとすると、法外なコストがかかります。カーボンでは、注文の調整を「オンザフライ」で行うことができます。つまり、ユーザーがポジションをクローズして再作成する必要がありません。パラメータは、最小限の計算オーバーヘッドを伴う低コストのトランザクションによって調整可能であり、ストラテジー管理を大幅にガス効率化します。
アリスのストラテジー(下図)の注文1を考えてみましょう。これは、価格が現在の1700USDC/ETH市場価格から1500USDC/ETHに下落したときにETHを購入するために5000USDCを拠出するものです。
この戦略が作成された後、取得価格の変更に加えて、USDCを追加または削除するために注文1を変更することができます。1500 USDC/ETH の取得価格は一定の合計ボンディングカーブで表され、トレーダーはこの注文を価格範囲または別の特定の価格で ETH を取得するように変更できます。
上記の例で言及したように、アリスの戦略は特定の価格を持つ単一の注文を含んでいます。すべての戦略は2つの注文で構成されていますが、トレーダーは2つ目の注文でこの流動性を利用可能にすることなく、トークンを売ったり買ったりしたい場合、2つ目の注文を無効にしたいと考える場合もあるでしょう。つまり、特定の価格または価格帯でトークンを取得するように設定された単一の指値注文またはレンジ注文を持つ戦略を作成することが可能となります。また、レンジ注文、特定価格注文、またはその両方の混合注文で戦略を作成することも可能です。
反復戦略
Carbonの反復戦略は、連動する2つの調整可能な注文で構成されます。つまり、注文の初期流動性が希望のアセットに変換されると、獲得したトークンはもう一方の注文で利用可能になります。実際には、市場がレンジ取引をしている間、流動性は各注文のペア間でループします。したがって、戦略には終わりがなく、流動性がある限り取引が継続されます。
リンク注文の柔軟性により、自動化戦略の構築が可能になって、参入障壁の低いトレーダーが利用できるようになります。一般的にプログラミングの知識が必要とされるオンチェーン自動売買ストラテジーが、Carbonを通じて誰でも利用できるようになりました。
MEV耐性
AMM に対する重要な MEV 攻撃のベクトルとして、取引を攻撃者の取引で挟み込む サンドイッチ攻撃が挙げられます。AMMのサンドイッチ攻撃は次のように機能します:
- 「成行注文」でUSDCの金額を確定し、得られるETHの金額を受け取る
- 攻撃者は攻撃されたトランザクションの直前に、USDCに対してETHを買う同規模の注文を挿入する。
- 攻撃者は攻撃されたトランザクションの直後に(2)と等しく反対のトランザクションを挿入する。
この特定の攻撃ベクトルは、非対称流動性と2つの重ならない(または少なくとも十分に離れた)ボンディングカーブを持つことから、Carbonではクローズドとなります。攻撃者は上記の(2)で説明したように取引をフロントランすることはできますが、逆の取引(3)はもう一方のカーブ上で起こるため、通常は大きく異なる条件下で起こり、この特定の攻撃ベクトルはもはや利益を生むことはありません。
流動性の集中
Carbonは、調整可能なボンディングカーブによって、集中流動性の要件に対応することができます。他のAMMでは、集中流動性を導入する際に流動性バケットを選択しなければなりませんが、Carbonではカーブのパラメーターを微調整することで対応できます。調整可能なカーブ・パラメーターは以下の通りです:
トレーダーは、ポジション全体を換金して再作成する必要なく、市場の動きに合わせて注文を柔軟に調整することができるようになります。実際には、パラメーターの調整は、レンジまたは特定の価格を選択するのと同じくらい簡単です。Carbonのカーブで調整可能な一連のパラメータは、簡単かつ安価に変更できます。
標準ERC-20トークン対応
Carbonの流動性プールはパーミッションレスで、どのユーザーもあらゆる標準ERC-20トークンペアや、Carbonが他のブロックチェーンに展開されるにつれて他のトークン標準のストラテジーを作成することができます。実際、Carbonで流動性プールを作成する場合、ガバナンスの関与は必要ありません。
プロトコル手数料
Carbonには柔軟な手数料が設定されており、ユーザーが操作を行った際に徴収することができます。GovernanceはCarbonプロトコルの手数料の有効化をコントロールして、特定の手数料スイッチを有効にしながら他の手数料スイッチを無効のままにすることができます。カーボンの手数料は以下のような形態があります:
- テイカー手数料:トークンをスポット価格で取得するトレーダーには、DAOが設定したパーセンテージの手数料が、取引完了時に取引先トークンから差し引かれます。
- メイカー手数料:指値注文が成立した場合、DAOが設定したパーセンテージの手数料がデスティネーショントークンから徴収されます。固定戦略作成手数料はDAOによって有効化されて、戦略作成時に徴収されます。同様に、ストラテジーパラメータの更新、資金の追加や引き出し、戦略のクローズ時の操作も、DAOによって有効化された場合、追加手数料が発生する可能性があります。
BNTトークン
CarbonにおけるBancor Network Token (BNT)の有用性はBancor DAOの裁量に委ねられて、Carbonの提案するガバナンストークンであるvBNTを通じて投票されます。Carbonによって生成されたプロトコル手数料は、DAOの承認が得られるまで、BNTのために収集・バーンされる可能性があります。
さらに、システム内のBNTベースの操作を無料にする機能が実装される可能性があります。つまり、BNTが関与するストラテジーは、注文が成立した際に成就手数料が発生しないことになるのです。さらに、BNT-TKNペアについては、その他のストラテジー関連の手数料(作成、決済、更新、追加、出金)も不要になる可能性があります。
今後も、Carbonの開発が進むにつれて、さらなるアップデートが発表される予定です。コミュニティからのあらゆるフィードバックを歓迎します。
Carbonの統合をお考えの方は、メール( contact@bancor.networ )またはBancor Discordからご連絡ください。