1inchの創設者Anton Bukov:リミットオーダーはDEXの柔軟性と効率をどのように向上させるのか?
来源:1inch
分散型取引所(DEX)の発展に伴い、その機能はますます高度になり、中央集権型取引所(CEX)と肩を並べることができるようになっています。その中の一つの機能が指値注文です。本記事では、現在の指値注文プロトコルの状況を議論し、その利点と欠点を分析します。
市場価格で即座に実行される成行注文とは異なり、指値注文は指定された価格に達した時点で即座に実行されます。自動マーケットメイカー(AMM)に基づくDEXは、ほとんどが成行注文システムをデフォルトで選択しています。初心者にとっては簡単で理解しやすいです。成行注文は実行されるか、パラメータ(最大価格影響など)によって失敗します。
Paradigmが提案した別のアイデアは、時間加重AMMを使用して、一定の期間にわたって取引を段階的に行うことです(詳細は:https://www.paradigm.xyz/2021/07/twamm/)。
また、指値注文はより高度なトレーダーのために用意されているとも言えます。なぜなら、彼らは市場の状況を分析し、資産価格が特定のレベルに達する可能性を評価する必要があるからです。同時に、指値注文はプロのマーケットメイカー(PMM)にとって、取引の収益性を大幅に向上させるための優れたツールです。ブロックチェーン上で指値注文を埋める際には、ガス手数料コスト(これは注文のサイズに基づく)も考慮する必要があります。
CEXと同様に、SushiSwapや0xのような指値注文機能を提供する分散型プロトコルも存在します。
今年の夏、1inchは指値注文プロトコルを発表し、いくつかの高度な機能を含んでいます。このグラフは、3つの主流DEXが提供する指値注文機能の違いを比較しています:
取引コストの面では、追加料金がないため、1inchの指値注文プロトコルは競合他社よりも優位です。0xはかつてV3とV4で指値注文に料金を課していました。しかし、イーサリアムネットワーク上のEIP-1559提案による問題のため、0xコミュニティはゼロ料金を選択しました。現在、このプロトコルはネットワーク料金以外の料金を請求していません。SushiSwapは料金を請求しませんが、ユーザーの注文はSushiSwap自身の成行注文によってのみ埋められます。これは、アービトラージがより困難になり、価格がより重複する場合にのみ注文が実行されることを意味します。
さらに、1inchの指値注文プロトコルは、DeFiでは未曾有の高度な機能を提供しており、動的価格設定や条件付き実行、そして見積もり機能(RFQ)を含んでいます。
見積もり機能(RFQ)
見積もり機能(RFQ)は、分散型取引の店頭取引システムと見なすことができ、マーケットメイカーが流動性をCEXからDEXユーザーに移すことを可能にします。これにより、中規模および大規模な取引に対してより良い価格設定が提供されます。
CEXとクロスチェーン流動性はすでに1inchに接続されており、これはいわゆる「クロスチェーン交換」よりも便利です。
見積もりシステムの目的は、DEXに大量の流動性を提供することを容易かつ収益性の高いものにし、リスクを低減することです。見積もりシステムにより、マーケットメイカーは取引のタイミングや相手を選択できるため、小口注文の流れとアービトラージの流れの比率を最大化できます。
見積もり機能は、通常CEXや店頭取引オプションで暗号資産を取引する専門のマーケットメイカーが、DEX上で低リスクで大量の暗号通貨を取引できるようにします。見積もり機能を使うことで、専門のマーケットメイカーは大量の流動性をCEXからDEXに移します。
専門のマーケットメイカーは、0xなどのさまざまなプロトコルで取引できます。たとえば、あるユーザーが1000 ETHを交換したい場合、1inchの見積もり注文プロトコルは専門のマーケットメイカーに連絡し、交換に興味があるかどうかを尋ねます。興味があれば、彼らは署名された注文を送信します。注文が実行されると、専門のマーケットメイカーは別のチェーン上のDEXで1000 ETHを販売して利益を得ますが、DEXは専門のマーケットメイカーがもたらす流動性を利用します。したがって、専門のマーケットメイカーはCEXや他のチェーンの流動性を1inchに効果的に移転します。
さらに、見積もりシステムはより良いガス効率を提供します。単純な成行注文を埋めるのに90kガス手数料がかかる一方で、1inchの指値注文プロトコルでは、見積もり注文は70kガス手数料で済みます。
条件付き実行
条件付き実行により、ユーザーは注文を実行する条件を指定することで取引の利益を最大化できます。1inchの指値注文プロトコルの条件付き実行機能は、完全に動的な条件を指定するのに役立ちます。たとえば、オラクルに依存することができます。具体的には、ストップロス注文はオラクルの価格に基づいています。
動的価格設定
動的価格設定機能では、スワップ価格は需要と供給に基づいてスマートコントラクトによって計算されます。これは他の指値注文プロトコルとは異なり、他の指値注文プロトコルでは、ユーザーはX個のトークンAをY個のトークンBに交換したいと示します。動的価格設定を通じて、スマートコントラクトはユーザーにトークンAの数量からいくつのトークンBを受け取るかを伝えます。
動的価格設定の有望な応用の一つはオークションです。指値注文は、価格が増加または減少するように設定できます。同様に、動的価格設定機能はオークションモデルやNFTオークションに基づく他のトークン販売をサポートできます。
ストップ注文とトレーリングストップ注文
条件付き実行と動的価格設定機能は、一連の機能を促進することができます。たとえば、ストップ注文やトレーリングストップ注文です。
ストップロス注文は、特定の価格条件が満たされたときにのみ発行され、価格データはオラクルによって提供されます。たとえば、「オラクルの価格が2000ドルを下回った場合、2000ドルでwETHを売却する。」ストップロス注文は市場または指値注文と組み合わせて使用でき、トレーダーにより大きな柔軟性と複雑な戦略を構築する機会を提供します。
基本的に、指値注文とストップ注文の違いは、指値注文は注文簿にあり、誰でもそれを見ることができるのに対し、ストップ注文は初期に設定された価格に達したときにのみ提出されることです。
ストップ注文とは異なり、ストップ注文は「価格がXに達した場合、即座に買い/売り」と要求しますが、ストップロス指値注文は「価格がXに達した場合、Yで買い/売り指示」と要求します。XとYは同じ価値を持つことがありますが、必ずしもそうではありません。
たとえば、ストップ注文とストップロス指値注文の組み合わせは、「ビットコインのオラクル価格が30500ドルを下回った場合、30000ドルの価格でビットコインを売却する。」となります。
ストップロスは、市場価格よりも特定のパーセンテージ低いストップロス価格を設定する市場指示であり、単一の価値ではありません。その後、資産価格が変動すると、ストップロス指示はリアルタイムで追跡されるため、「トレーリングストップ」と呼ばれます。トレーリングストップ指示の例は、「その商品の価格が今日の最高価格から300ドル下がった場合、その商品を売却する。」です。
条件付き実行と1inchの指値注文プロトコルのもう一つの独自の特徴である動的価格設定により、トレーリングストップ注文が可能になります。
これらの1inch指値注文プロトコルによって提供される機能は、後に第三者によって開発される可能性があります。なぜなら、このプロトコルはオープンソースであり、組み合わせたり拡張したりできるからです。
ガス効率
0xプロトコルの4つのバージョンでは、見積もり注文の実行にかかるガス使用量と、1inch指値注文プロトコルにおける通常の制限および見積もり注文のガス使用量を計算しました。
以下のグラフは、これらのプロトコルの第90パーセンタイルのガス使用量をまとめています(90%の取引に適用)。
結果として、1inchの見積もり注文が消費するガスは最も少なく、これによりトレーダーにとって総コストの面で最も利益のある注文となります。
マルチチェーンサポートと統合
1inchの指値注文プロトコルのもう一つの利点は、そのマルチチェーンサポートです。このプロトコルはイーサリアム、バイナンススマートチェーン、Polygon、Arbitrumネットワークに展開され、指値注文機能をイーサリアムエコシステムの外に拡張します。
1inchの指値注文プロトコルは非常に汎用性が高いため、他のDeFiプロトコルに簡単に統合でき、さまざまな複雑な製品を構築するための基盤となります。
開発者向けのドキュメントでは、指値および見積もり注文の主要な操作原則が説明されています。もしあなたが開発者で、プロトコル上に特定のソリューションを構築することに興味がある場合は、このフォームを使用して1inch Foundationに資金提供を申請できます。ストップロス注文、トレーリングストップ注文、またはAave/Makerの清算オークションを含みます。
まとめ
DEXの目標は、CEXと同じ機能を提供することですが、分散型環境の特定の側面において、DEXはすでにCEXを超えており、たとえば自動マーケットメイカーのように。指値注文機能は、セグメント市場を前進させる主要なツールであり、CEXとDEXが提供するオプションのギャップを縮めています。