blockchainjapan’s blog

旬のブロックチェーンを記事を厳選して提供!

DEXの解説:究極のガイド


DEXの解説:究極のガイド

Rachel Essel

Pontem Networkの各コンテンツはこちら!アンバサダーも募集中です。

ブロックチェーンの理念の中心は「非中央集権」にあります。しかし、ブロックチェーンの誕生以来、中央集権的な暗号取引所が取引を支配してきました。中央集権的な取引所は、取引への参加・離脱を容易にする一方で、ユーザーは自分の資産を中央集権的な障害地点に預けていることに変わりはないのです。中央集権的な取引所は、ユーザーの資金へのアクセスを制御する秘密鍵を保管・保護するカストディアンとして機能することが多い。暗号の世界に長くいる人なら誰でも、取引所がハッキングされたり、流動性が低下したりすると、これがいかに悲惨な事態を招くかは既にご存知でしょう。

分散型取引所(DEX)は、ユーザーに自分の資産を預け、仲介者なしでデジタル資産を取引できるようにする代替手段として機能します。

DEXとは?

分散型取引所は、デジタル資産の買い手と売り手をスマートコントラクトでつなぐピアツーピアのマーケットプレイスです。これらは設定された条件下で自己実行され、各取引をブロックチェーンに記録します。分散型取引所は非保護型であり、ユーザーは自分自身の秘密鍵を保管・管理することができます。

分散型取引所では、ユーザーは自分のウォレットから直接取引を行います。そのため、ユーザーは常に自分の資産を管理することが可能です。取引を実行するにはウォレットに資産がなければならないため、クレジット・デフォルトのリスクはありません。また、多くの取引所では、KYC(Know Your Customer)やAML(Anti-Money Laundering)プロトコルに従うことをユーザーに要求していません。

DEXはどのように機能するのか?

DEX は、買い手と売り手を接続し、流動性を提供することで比較的容易にポジションを開始および終了できるようにすることで、中央集権的な取引所とほぼ同様に機能します。中央集権的な取引所の場合、取引所自体がユーザーのために流動性を維持します。DEXは中央集権型ではないため、流動性を提供する必要があり、通常は報酬と引き換えにユーザーによって提供されます。

DEXはスマートコントラクトによって運営されているため、イーサリアムのようなスマートコントラクトをサポートするブロックチェーンネットワーク上に構築されていることが多い傾向があります。トレーダーは、売買にかかわらず、取引のたびに取引手数料と売買手数料の両方を支払います。それでは、分散型取引所の主な3つのタイプについて説明します。

自動化マーケット・メイカー(AMM)

AMMは、DEXの中で最も人気のあるタイプとして広く使われています。通常、AMMは流動性プールを使って取引に事前に資金供給し、売買注文が出されたときに即座に取引が実行されるようにします。プールとは、流動性供給者(LP)が自身のトークンを固定し、他のユーザーがそれを使って即座に資産を交換できるようにするスマートコントラクトのことです。

プールは取引所のユーザーによって資金調達され、ユーザーは報酬と引き換えにトークンを提供します。通常、流動性プールのプロバイダーは、流動性を提供した量に応じた取引手数料の一部を受け取ります。LPは利息を得るために、取引ペアの各資産を同じ価値で預ける必要があります。LPが不均等な値を預けようとすると、プールの背後にあるスマートコントラクトがその取引を無効にする仕組みです。

AMMを使用する際に考慮すべき重要な要素は、スマートコントラクトにロックされた資産の価値であるトータルバリューロック(TVL)です。一般に、DEXはスリッページなどの流動性の問題を軽減するため、TVLを高くするように努める必要があります。スリッページは、プラットフォーム上に十分な流動性がない場合に発生し、その結果、買い手は注文に対して市場価格よりも高い価格を支払うことになります。大規模な注文はスリッページが大きくなる傾向があります。

また、流動性供給者にとっても、無常的な損失といったリスクがあります。特定の取引ペアのために2つの資産を預ける場合、一方が他方よりも変動が激しいと、取引所での取引によってプール内の資産の1つの量が減少する可能性があります。LPは、ボラティリティの高い資産の価格が上昇する一方で、LPの保有量が低下すると、永久的な損失を被ることになるのです。これは、取引手数料から徴収される報酬によって、時間をかけて損失を補填することもできます。

オーダーブック型DEX

オーダーブックは、従来の中央集権的な取引所と似たサービスを提供します。全ての未決済の買い注文と売り注文を記録しており、買い注文には、トレーダーが特定の資産を入札している価格が含まれており、売り注文には、トレーダーが売却する意思がある価格が含まれています。全てのオープンオーダーの価格間のスプレッドは、取引所での資産の市場価格を決定します。

オーダーブックには、大きく分けてオンチェーンとオフチェーンの2種類があります。オンチェーン型オーダーブックは、ブロックチェーン上に未決済注文の情報を保持し、資金はウォレットに安全に保管されます。オフチェーン型オーダーブックはブロックチェーン上で取引を決済するだけなので、コスト削減とスピードアップが可能になります。オーダーブックDEXの主な批判として、流動性の問題への対処に課題があることが挙げられます。

DEXアグリゲーター

DEXアグリゲーターは、複数のプロトコルを使用して流動性を集約することで、流動性の問題を解決する仕組みです。これによって、大量注文のスリッページを最小限に抑え、スワップ料とトークン価格を最適化し、トレーダーに最短時間でベストプライスを提供することができます。

DEXアグリゲータの他の目標には、価格設定効果からユーザーを保護し、失敗した取引の可能性を減少させることが含まれます。また、集中型取引所から流動性を引き出すことで、ユーザーにより良い経験を提供し、非保護を維持することを可能にするものもあります。

人気のDEX

ここでは、人気のあるDEXとそのプラットフォームついて見ていきます。

Uniswap

Uniswapは、主要な分散型暗号取引所の1つtして知られています。Ethereumブロックチェーン上で動作し、ERC20ベースのトークンであればプラットフォーム上で別のトークンとスワップすることが可能です。DeFi Llamaによると、現在、Uniswapには35億6000万ドルがロックされており、取引所のガバナンス・トークン「UNI」が存在します。

Uniswapは、全てのトークンのスワップ(「取引」)を促進する「Exchange」コントラクトと、プラットフォームに新しいトークンを追加するために使用される「Factory」コントラクトの2つのスマートコントラクト上で動作します。Uniswapは、自動化された流動性プロトコルによって流動性を生み出し、このプロトコルは、プロトコル上で取引を行うユーザーに流動性プロバイダーとなるインセンティブを与えることによって機能します。上場した各トークンは独自のプールを持ち、特定のプールに十分な流動性がある限り、買い手と売り手が既知の価格で即座に取引を実行することが可能になるのです。

Uniswapは、取引のたびに一律0.30%の手数料をユーザーに課し、この手数料は自動的に流動性準備金に送られます。流動性供給者は、資金をロックする代わりに、プールへの出資を表すトークンを受け取り、回収した取引手数料の一部と交換することが可能です。LPが退出する際には、ステーク額に応じて取引手数料の一部を流動性準備金として受け取ることができます。

UniswapはAMMプロトコルを使用しており、それぞれのプールにあるコインの比率に応じてコインの価格が変化します。各トークンの価格を決定するために使用される方程式は、x*y=kで、xはトークンXの量、yはトークンYの量、kは一定値である。流動性プールを始めるには、誰かが選んだ両方のERC-20トークンを同量預けなければなりません。プール内の資金、つまり流動性が高ければ高いほど、スリッページが発生する可能性は低くなります。

Curve

Curveは2020年1月にローンチされ、DeFiの中心的なプロトコルにまで上り詰めています。イーサリアム上で動作し、極めて効率的なステーブルコイン取引用に設計されたAMMアルゴリズムを使用しています。現在、Curveには37億4000万ドルがロックされており、この取引所にはガバナンストークン「Curve DAO Token(CRV)」と、独自のベスティングトークン「veCRV」が存在します。

Curve v1プロトコルは、通常ドルや他のフィアットにペグされるステーブルコインで発生するペグ問題を解決するために設計されたものです。フィアット価格は変動するため、為替レートが大きく動くと、多くのオープンポジションが清算されることがあります。Curveは、トークンのペアを管理する流動性プールのスマートコントラクトを使用しています。彼らが開発したAMM式は、互いに同期して価格が変化する必要があるトークンのペアを持つプールに特化したものです。Curve v2には、ペグ化されていない資産に対して極めて効率的な取引と低リスクを可能にする新タイプのAMMが含まれています。

例えば、1DAI=1USDCのDAIとUSDCのプールに、1,000DAIと1,000USDCがある場合を想像してください。トレーダーが100 DAIを100 USDCに交換すると、プールは1,100 DAIと900 USDCでDAIに偏ることになる。トレーダーは、USDCをDAIに交換し、プールを平均化する裁定機会を利用するインセンティブが生じます。

Curveの利益は取引手数料からきており、誰かがCurveを使ってトークンを交換するたびに徴収され、その後、流動性プロバイダーに少額の手数料が分配されます。スワップ手数料は約0.04%であり、CompoundやAaveなどのプールは、レンディングプロトコルからも利息を得ており、金利が高いときにはパフォーマンスが向上しますが、流動性プロバイダーにとってはより大きなリスクとなります。

SushiSwap

SushiSwapは、2020年の夏に誕生したUniswapのフォーク版です。AMMプロトコルを使用し、イーサリアムブロックチェーン上にあります。現在、SushiSwapには4億3608万ドルがロックされており、この取引所には流動性プロバイダーに配布されるガバナンストークンのSUSHIがあります。

このプラットフォームでは、初期流動性を得るために、Uniswapに対して「ヴァンパイア・マイニング攻撃」が実行され、実質的にSushiの親プラットフォームから流動性を調達していました。そして、SushiSwapチームは、Uniswap上の流動性プロバイダーに、SUSHIトークンの形で追加報酬を使用することで暗号資産を移転するよう説得しました。結果的に10億ドルの流動性プールトークンがSushiプラットフォームに移行された後、Uniswap上の資産量は一時的に75%減少しましたが、最終的にはUNIガバナンストークンをエアドロップすることでプロトコルはトップの座に返り咲きました。

SushiSwapは、流動性プールを促進するためにAMMプロトコルを使用しています。主な機能として、トークンをスワップするための「トレード」と、流動性プールに資金を追加するための「リクイディティ」があります。Sushiswapはまた、担保提供者のリスクを制限するKashi lendingプロトコルで、レンディングなどDeFiの他の分野にも進出しています。LPは自分のトークンを流動性プールにロックし、借り手はそれを担保にタップして融資を受ける。また、借り手はトークン・ペアに応じたAPRを支払います。

SushiSwapは、SushiBarというステーキング用流動性準備金も提供しています。ユーザーはSushiBarのスマートコントラクトに自分のSUSHIトークンを賭け、極端な市場環境に対して追加のセキュリティを提供することができる仕組みです。

スワップには0.30%の取引手数料が必要なため、流動性供給者は取引によって発生する手数料のわずかな割合を受け取ります。0.25%はプールへの貢献に対する報酬としてLPに与えられ、0.05%はSushiBarにステークするSUSHIトーク保有者に支払われます。

PancakeSwap

PancakeSwapは、BNBチェーンベースのBEP-20トークンをスワップするためのDEXです。現在、PancakeSwapには24.1億ドルがロックされています。PancakeSwapはAMMモデルを使用しており、ユーザーは流動性プールに対して取引を行うことができます。ガバナンストークンはCAKEです。

ここでは、流動性供給者は資産をロックする代わりにLPトークンを受け取り、それを使って流動性を取り戻すことができ、さらに取引手数料の一部を受け取ることが可能です。PancakeSwapは、ユーザーがそのガバナンストークンをファーム化することを可能にし、LPトークンはCAKEの報酬としてロックアップすることができます。異なるアセットと引き換えに、いくつものLPトークンを預けることができる上、ユーザーはCAKEをSYRUPプールにステークすることでより多くの報酬を得ることができ、そこでは特別なステークプールを通じて他のトークンを獲得することが可能です。

Bancor

2017年にローンチされたBancorは、非常に初期のDeFiプロトコルとして知られています。イーサリアムのネットワーク上で動作し、オンチェーンAMMの分散型ネットワークで、インスタントで低コストの取引をサポートする唯一のプラットフォームです。 プロトコルにロックされている資産は15億ドル以上であり、プロトコルで使用されているネイティブトークン「BNT」と、流動性を供給することで獲得できるネイティブトークンの派生資産であるガバナンストークン「vBNT」があります。

AMMプロトコルとして、Bancorは通常のトレードと流動性供給者の機能を促進します。しかし、Bancorは流動性プロバイダーにとってユニークな利点として、シングルサイドの流動性も提供します。AMMの場合、ユーザーは同じ価値の資産を2つ預ける必要があります。Bancorは、まず資産をBNTに交換し、次にBNTを目的のエンドアセットに交換することで、ユーザーからは1つの取引に見えるようにすることができます。

BancorはSingle-Sided Liquidityをサポートしており、流動性プールにトークンを提供します。そのSingle-Side Stakingでは、流動性プロバイダーはBNTという1つのトークンだけを預けて収入を得ることが可能です。取引手数料は自動的にユーザーの預金に再加算され、ユーザーの利益を増幅させるとともに、プールに固定されることを促進します。また、ユーザーはリクイディティ・マイニング・リワードを獲得することができ、このリワードは自動的に複利計算されます。

Aptosの最初のDEX「Liquidswap」

Pontemが提供するLiquidswapはAptosの最初のDEXであり、最大のAMMです。Uniswapのような通常の相関性のないスワップと、Curveのようなステーブルスワップの両方をサポートしています。プロトコルはMove言語で書かれたスマートコントラクトを使用しており、現在のLiquidswapへのロック資産は800万ドル以上です。

ほとんどのAMMはx*y=kという定数関数を使用しており、価格が互いに相関しない資産とのスワップには適しています。ステーブルコインや他の相関性のある資産には、定数関数は効果的ではありません。Liquidswapは、大きな取引でもスリッページを最小化するために、x³*y + x*y³ = kという別の、より複雑な数式を使用しているのが特徴です。

流動性を提供する見返りとして、ユーザーはLPトークンを受け取り、それは獲得した手数料とともに流動性を償還するためにバーンされます。相関性のない資産のプールはデフォルトで0.3%の手数料で作成され、ステーブルプールはデフォルトで0.04%の手数料で作成されます。これらの手数料の66.7%はLPに支払われ、33.3%はデフォルトでDEX上の各プールに作成されるトレジャリーコントラクトに送られます。トレジャリー自体は、当初はPontemと信頼できる第三者によるマルチシグネチャで管理され、最終的にはPontem DAOによって管理される本格的な国庫契約に移行される予定です。

今後のPontem Networkの取り組みにご期待ください!


Pontem Networkについて

Pontem Networkは、Aptosの基盤となるdAppsの最初のスイートを構築しているプロダクトスタジオです。Aptosのための最初のウォレットであるPontem WalletをChromeウェブストアからダウンロードしてください。

Pontem Walletは、同じくPontem Networkが開発したAptosの最初のDEX(AMM)であるLiquidswapと統合されています。このDEXは、通常の非相関プールと相関資産のための安定したプールの両方を備えています。

Pontemの他の製品には、ブラウザコードエディタMove Playground、開発者向けMove IntelliJ IDE pluginプラグイン、Solidity to MoveトランスレータByteBabel(Aptos向けEthereum Virtual Machineの最初の実装)があります。

Pontem Networkの各コンテンツはこちら!アンバサダーも募集中です。