分散型交換とは何か、そしてそれはどのように機能するか

私は常に分散型取引所に魅了されてきました。この集中型取引所では、仲介業者がスマートコントラクトを行うことなく、分散型の方法で貸付トークンを購入、販売、借りることができます。人気のあるDeFiプロジェクトのほとんどは取引所を分散化しました。したがって、DeFiに投資している場合、分散型取引所がどのように機能するかを理解することが非常に重要です。また、開発者の場合、これも非常に重要です。この知識があれば、独自の分散型取引所を構築でき、これはブロックチェーンポートフォリオと最初のブロックチェーンジョブへの資金提供にとって大きな資産になります。

これらの記事では、分散型取引所がどのように機能するかを説明します。そしてこのために、私たちは数年前の最初の原始的な分散型取引所から始まり、Ether Deltaが今日見られる現代の分散型取引所に至るまで、さまざまな世代の分散型取引所を通過します。曲線のユニスワップとして。

一元化された交換

これを理解したい場合は、最初に集中型取引所を理解する必要があります。私が話しているのは、Coinbase、Finance、Krakenなどの取引所です。これらは暗号通貨の取引量の大部分を占めています。

ですから、彼らは非常に良い流動性を持っています。それらは非常に高速で、ユーザーエクスペリエンスは通常非常に優れています。では、それらはどのように機能しますか?つまり、トレーダーがいて、取引所のサーバーがあります。まず、トレーダーはアカウントに資金を提供して、暗号通貨を取引所のビットコイン、イーサ、またはその他の暗号通貨のアドレスに送信する必要があります。つまり、この転送後、彼らの暗号は彼らに属さず、彼らは取引所に属します。次に、取引が発生する前に、これらのトレーダーが指値注文で指値注文を作成できるように、取引所にある程度の流動性が必要です。

いくつか指定します。まず、取引したい市場を指定します。たとえば、ビットコイン/米ドルまたはエーテル/米ドル。次に、購入するか販売するかを指定し、次に制限価格を指定します。したがって、購入する場合は、それが最大購入価格になります。あなたが売っているなら、それは最低販売価格になるでしょう。そして最後に、取引所に注文を送信した後に取引する金額を指定します。

そして、これは私たちがオーダーブックと呼ぶデータベースに入れられます。オーダーブックは2つの列を持つデータベースです。注文のこれらの各列の買い注文と売り注文は価格でソートされます。つまり、売りに出されているか、ベストセラーの価格が低いため、低価格から最高価格に分類されます。そして、買い注文の場合、それは逆です。 Best Buyの注文は上限価格の注文であるため、最高価格から最低価格の順に販売されます。

この時点で、基本的に彼がトレーダーの意図の要約であるデータベースを持っています。ただし、この時点では、取引は発生していません。あなたが起こるためにいくつかの取引をしているなら、あなたはいくつかの成行注文を必要とします。また、成行注文は、取引する市場を指定する種類の注文ではありません。つまり、ビットコイン/米ドル、イーサ/米ドルなどです。次に、購入するか販売するかを指定し、次に取引する金額を指定しますが、市場での価格は指定しません。

それとも、ちょっと、私はこれだけの価格で取引したいのですか?そして何が起こったのかというと、あなたが注文を一元化された取引所に送った後、注文書でパーティーと照合されるということです。したがって、たとえば、資産を売りたい場合、それは買い指値注文と照合され、価格時間照合アルゴリズムと呼ばれるものが使用されます。つまり、最初は最高の価格から始めるということです。

したがって、常に最高価格を最高価格で販売し、その後、その前に、最も古い注文を取得すると、この注文の流動性が消費されます。また、注文が大きすぎる場合、アルゴリズムは次の注文に進みます。したがって、同じレベルに別の注文があるが、それが後に作成された場合、それが使用される2番目の注文などになります。

そして、あなたの注文が本当にスクリーニングされるのであれば、これらの価格レベルのすべての流動性プールを使用することかもしれません。したがって、その後、2番目に良い価格に移動し、注文が完了するまでアルゴリズムを繰り返します。そして、あなたがそれを終えた後、あなたは最終的にあなたの暗号資産を引き出すことができます、さもなければビットコインEthは交換の内容からあなた自身の財布に移されます。そして、これで一元化された交換の操作は終わりです。

しかし、いくつかの問題があります。最大の問題の1つはセキュリティです。これは、すべてが一元化され、これらすべての秘密鍵が一元管理されるためです。それらは、ハッカーの一種のハニーポットとして機能します。そして、過去には多くの集中型交換のハッキングがありました。最も有名なものの1つは、2013年に日本でマウントゴックスです。しかし、他にもたくさんありました。しかし、別の問題は、政府が何らかの理由であなたを気に入らない場合、あなたの暗号を押収するのは非常に簡単であるということです、彼らは中央の取引所に電話をかけて資産を押収するように頼みますそして彼らは彼らの秘密鍵を管理しているので、中央交換はとても簡単にできます。

 

この問題を解決できますか?はい、分散型取引所で。

第一世代の分散型Exchange

2016年、2017年に、Ether Deltaなどの第1世代の分散型取引所が登場し始めたため、これらの取引所と集中型取引所の大きな違いは、分散型取引所では所有権を付与する必要がないことです。別のエンティティへの資産。

あなたは常にあなたの資産を管理し続けます。すべては事前に作成されたスマートコントラクトで発生し、誰もがコントラクトのコードを変更することはできません。また、バックドアもありません。したがって、技術的には、取引する前に、分散型取引所のスマートコントラクトに資産を送信する必要があります。しかし、分散型取引所のコードには、誰もがあなたの資産を押収できるようにする機能はありません。いつでもいつでも資産を引き出すことができます。

オーダーブックは、価格マッチングアルゴリズムを使用した集中交換と非常によく似ています。

分散型取引所の最初の試みでは、注文書を直接チェーンに置くようにしていますが、注文を作成するたびにガス料金を支払う必要があり、キャンセルする場合は大きな問題でしたまたは更新すると、ブロックチェーン内に保存される前にトランザクションをマイニングする必要があるため、時間がかかります。

つまり、最低15秒です。しかし、市場が急変した場合、それは大きな問題になる可能性があります。したがって、Ether Deltaは、オフチェーンの注文書を作成することで、より良い解決策を見つけます。

したがって、指値注文または成行注文を作成するときは、イーサリアムアドレスの秘密鍵を使用してメッセージに署名し、この注文をイーサデルタの集中サーバーに送信して、集中注文帳とイーサリアムの注文帳を作成します。デルタには一致があります。つまり、成行注文は1つまたは複数の指値注文と一致し、イーサリアムのサーバーはトランザクションをイーサリアムブロックチェーン上のイーサリアムのスマートコントラクトに送信します。そして、この取引には、この取引に関与するすべてのトレーダーの署名が含まれます。

そして、さまざまなトレーダーの資産の所有権を持つEther Deltaのスマートコントラクトの後、さまざまなトレーダーの署名を検証して、誰もが本当にこれらの取引をしたいと思っていることを確認し、実際に所有権を譲渡します。

つまり、これは非常に賢いシステムです。なぜなら、分散化されていても、古代の注文書を持っているという問題のいくつかに悩まされることはないからです。

Ether Deltaは、このように機能した最初の分散型アクションの1つでした。

IDEXもありましたが、これらの取引所で私たちが抱えていた大きな問題は流動性でした。そのため、さまざまな市場があり、いつでもまともなボリュームを取得することは非常に困難でした。したがって、たとえば、いつか1,000ドルまたは2,000ドルのトークンを販売したい場合は、数日待つ必要があります。そうしないと、市場で流動性プールを大量に消費し、これを取得することになります。大きな滑り。そして、それは本当に良くありません。

そして、一部の賢い人々は、第2世代の分散型取引所を作成することによってこの問題を解決することを決定しました。

分散型交換:第2世代

次世代の分散型取引所はUniswapによって作成されました。ユニスワップの革新的なアイデアは、オーダーブックを使用せず、代わりに流動性プールと呼ばれるものを使用することです。

流動性プールもそうだった。マーケットメーカーはありませんが、流動性プロバイダーはあります。つまり、これらは資産を持っていて、自分の資産に関心を持ちたいと思っている人々です。したがって、たとえば、市場Ether DAIの場合、市場ごとに1つのプールがあります。つまり、これは1つの流動性プールです。そして、非常に多くの流動性プロバイダーがこれらのプールに参加したい場合、彼らは同じ割合のエーテルとDAIを送るでしょう。そして、資産を分散型取引所のスマートコントラクトに送信した後、代わりに、この資産を提供したことを証明する別のトークンを取得します。

したがって、この他のトークンを使用すると、いつでも、最初に送信されたトークンを引き換えることができます。その後、トレーダーがトークンを売買したい場合、流動性プールに注文を送信します。

しかし、この時点では、価格の流動性の概念を指定していないことに気づきました。プロバイダーは、資産の価格を指定しませんが、代わりに、分散型取引所のスマートコントラクトによって価格が自動的に計算されます。そして、彼は私たちが定価式と呼ぶものを使用してそれを行います。したがって、流動性の片側を使い果たすほど、資産はより高価になります。

ユニスワップ価格メカニズム

そして目標は、2つの資産の価値が等しい流動性プールのバランスを維持することです。したがって、価格を決定する必要がないことは本当に素晴らしいことです。なぜなら、今では、制限販売価格の制限購入価格を絶えず再調整するプロのマーケットメーカーである必要がないからです。ある程度の流動性を提供したい場合は、いくつかのトークンを所有する必要があり、それらをこれらの流動性プールに送信すると、トレーダーがトークンを売買するたびに取引手数料を支払い、これらの取引手数料は流動性プロバイダーに渡されます。

ユニスワップと流動性プールは素晴らしいですが、独自の問題もあります。まあ、問題は、それらの価格設定機能のために、時々あなたがたくさんのずれを持っているかもしれないということです。トークンを大量に購入したい場合は、永久損失と呼ばれる別の問題もあります。つまり、基本的には、流動性プロバイダーにとって、投資家Aが流動性プールにトークンを投資した状況と資産資産を保持している投資家Bの状況を比較すると、流動性プールに投資することで実際に悪化する場合があります。

永久的な損失はまた、分散型取引所の流動性プールに流動性を提供するユーザーが、単にトークンを自分で保持する場合と比較して、賭けたトークンが価値を失うのを見ることができることを意味します。

そして、この問題を解決するために、一部の人々は第3世代の分散型取引所を作成することを決定しました。

分散型交換の第3世代

第3世代の一元化された交換を作成したプロジェクトは カーブファイナンス。それでも、Uniswapによって作成された流動性プールのシステムを使用しています。しかし、大きな変化は、価格設定機能が異なることです。すべての資産でユニスワップの価格設定機能を使用する場合の問題は、異なるリスクプロファイルの異なる資産であるということです。一部の資産は他の資産よりも変動性があります。資産のボラティリティに応じて、異なる価格設定機能を使用できる可能性があります。そこでCurveは、たとえばUSDとDAIなどのstablecoinを専門にすることにしました。

カーブファイナンス

したがって、これらの市場は安定したコインであるため、非常に安定しています。価格が大きく変動することはありません。したがって、価格設定関数を両方の端で最悪にし、中央でより良くすることで調整できるかもしれません。これが、カーブの価格設定機能の全体像です。したがって、この価格設定機能を使用すると、ずれが少なくなり、永続的な損失が少なくなります。そして結局、それはトレーダーにとってより効率的な市場です。したがって、Curveは大成功を収めました。 (出典: カーブファイナンスホワイトペーパー)

カーブファイナンスstableswap

それが発売されるとすぐに、それは非常識な流動性を引き付けました。そして今後、他の取引所は、分散型取引所のスケーラビリティの問題など、まだ議論されている他のいくつかの問題である資産のボラティリティに適応する異なる価格設定関数を作成することによって、同じアイデアカーブを取ります。まだ別の研究分野があります。それは、レイヤー2の分散型交換です。これらの例はLoopringです。これらの交換は非常にスケーラブルですが、問題は、実際のイーサリアムブロックチェーンのメインネット上のレイヤー1の分散型交換で持っている構成可能性を失うことです。

そのため、現時点では、この分散型交換のレイヤー2に人々は少し興奮していません。集中型交換がどのように機能するかがわかったので、次のステップは独自の分散型交換を構築することです。それはあなたのブロックチェーンポートフォリオのための素晴らしいプロジェクトを持つための素晴らしい方法です。

「What it Decentralized Exchange And How It Works」についての考え

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です