金融とは、金融金融の総称であり、主に通貨の流通と銀行業務に関連するさまざまな活動を指します(百度百科事典)

オフチェーンの世界では、政府と政府管理下の中央銀行が金融のライフラインをコントロールします。ミスター・マーケットからの規制にもかかわらず、そして金融市場を持つすべての国が比較的成熟した金融市場規制システムを持っているという事実にもかかわらず、危機が発生すると、誰が最も強力であるかが誰にでもわかるでしょう— -政府。

暗号化によって通貨がブロックチェーンに導入されるということは、金融もブロックチェーンに導入されることを意味します。暗号化とインターネット技術により、一般の人々は法律や規制 (政府) をコードで置き換える可能性、つまりコードが法律になる可能性を探ることができます。

Uniswap プロトコル (Token UNI) を研究する理由は何ですか?

各チェーンを各国で比較すると、イーサリアムが最も総合力が高い国に違いありません。そして、イーサリアム上で大量のトークンを保有し、流動性のニーズを満たしているのが、この国最大の「証券」取引所であると思います。 ERC20 トークンを売買するための多数のユーザー。

この記事はUniswapをどのような角度から研究していますか?

Uniswap については多くの記事が書かれていますが、この記事では主にユーザーのニーズ、Uniswap v2 AMM の実装原則、およびインセンティブ メカニズムについて研究および説明しています。

Uniswap プロトコルとは何ですか?

Uniswap は、イーサリアム上でフローを送信し、ERC20 トークンを取引するためのオープンソースの分散型プラットフォームであり、私たちがよく分散型取引所 (DEX) と呼ぶものです。

Uniswap はどのような問題を解決しますか?ユーザーのどのようなニーズが満たされるのでしょうか?

集中型取引所の欠点: ユーザー資産は安全ではない

分散型取引所と比較して、集中型取引所 (CEX) は流動性が高く、使いやすく、よりユーザーフレンドリーな操作が可能で、入出金がより便利になります。また、一部の取引所は IEO や財務管理などの活動に頻繁に従事します。そのため、集中型取引所には多数のユーザーと取引量が存在します。そして、ほとんどのユーザーはトークンを取引所に保管することに慣れています。

しかし、集中型取引所には資産と負債の不透明性というよく批判される問題があります。現在、この業界は監督が不足しており、不透明な資産や負債がえこひいきや詐欺につながりやすいのが、今回のFTX爆発の引き金となったのはSBFの41億ドルの不正流用だった。今年半ばにユーザー資産がアルメダ・リサーチを救出する。

私たちは、トークンの所有権がウォレットの秘密キーの所有者に属していることを知っています (あなたのキーではなく、あなたのコインではありません)。 監視が不足しているため、トークンを集中取引所に転送した瞬間から、あなたのトークン資産は本質的に失われます。 Exchange に属している場合、資産を取り戻すための前提条件は、Exchange が悪事を行っていないことです。取引所にとって、特に時価総額が小さいアルトコインの場合、トークンの価格は単なる数字にすぎません。そのため、一部の取引所では、トークンが発行される前にユーザーが売買に参加できる市場を開くことができます。

Uniswap は、ユーザーのトランザクション トークンと資産が安全でないという問題をどのように解決しますか?

資産セキュリティの問題

まず第一に、Uniswap では、集中型取引所のように取引前にユーザーがプラットフォームにトークンをリチャージする必要はありません。Uniswap がユーザーのトランザクションを実行する前に、ユーザーのトークンは常に Metamask や Tokenpocket などの独自のウォレットに保存されます。ユーザーがウォレットの秘密鍵を漏洩するか、ウォレットがハッキングされない限り、トークンはウォレット内で安全です。

貿易

トークンの売買には買い手と売り手が必要です。取引が集中型取引所で行われる場合、取引所は取引を照合する仲介者として機能し、手数料を徴収します。取引所は通常、中央のオーダーブックを使用して買い手と売り手の取引を照合するため、以下の図に示すようにマーケットメーカー (Wintermute/Almeda Research) が存在します。

Uniswap には中央サーバーやオーダーブックはなく、ユーザーの取引を照合するために自動マーケット メーカー (以下、AMM) と呼ばれるものが使用されます。 Uniswap の AMM メカニズムについては、以下で詳しく説明します。

したがって、UniswapはブロックチェーンユーザーにERC20トークンを取引するための分散型で安全な場所を提供し、トークン取引に対する人々のニーズを満たし、ウォレット資産のセキュリティを確保します。

Uniswap AMM の実装原理

Uniswap の流動性プールは、定数積式と呼ばれる式を通じて価格を計算します。

x * y = k、kは定数(値が変化しない定数)

この式について説明する前に、次の概念を理解する必要があります。

  • 流動性: 2 つのトークンで構成されます。たとえば、token1 と token2 をペアと呼びます。このペアは、ERC20 トークンとなります。

  • 流動性プール(Pool):流動性のプール、つまりAMMの資産プール

  • 流動性プロバイダー: 流動性プールに流動性を提供する人は、流動性プロバイダー/LP と呼ばれます。

  • 流動性トークン (流動性トークンとも呼ばれるプール トークン): UniswapV2 のペアは、LP が流動性を提供/引き出しするための「証明書」であり、LP が流動性を提供するときに LP にトークンが自動的に生成され、LP のトークンが焼き付けられます。 LPは流動性を撤退する

  • 流動性プールシェア/LPS: 各LPの流動性寄与率を記録するために計算および使用されます。

流動性プールとトークン交換を確立するプロセス

token1 と token2 のペアなどの流動性プール コントラクトを展開した後、流動性プロバイダー LP は流動性プールをアクティブ化するために一定量のトークンをプールに投入する必要があります。この時点で、LP は TokenPool トークンを取得します。最初の LP は、この流動性プールの初期量を設定し、LPS の 100% を所有できます。上記のプロセスが完了すると、流動性プールに流動性が生じ、トレーダーがトークンを交換するために使用できるようになります。プロセスの概略図については、以下の図を参照してください。

x * y = k はトークン交換価格を計算します

Tokenを交換する際の価格は、x * y = k(kは定数)という式で計算されます。

x と y はそれぞれ、流動性プール内の 2 つのトークンの数を表します。ETH の現在の価格が 1000 USDT であるとすると、流動性プールを確立する際には、次のことが必要になります。例: 5ETH - 5000USDT (他のステーブルコインも利用可能) または 10ETH - 10000USDT

この式から、交換トークンの価格は 2 つのトークン x と y の数によって決定されることがわかります。

x は token1 の番号を表します。これは、reserve1 です。

y は token2、つまりreserve2の数を表します。

kは定数なので、

リザーブ 1 を増やす場合は、リザーブ 2 を減らす必要があります

リザーブ 2 を増やす場合は、リザーブ 1 を減らす必要があります

具体的な例を挙げてみましょう。

2つのトークンの合計価値は同じである必要があるため、ETHの価格が1ETH=1000USDTであると仮定します。

x=流動性プール内のETHの量=5ETH

y=流動性プール内のUSDTの量=5000USDT

k=x * y

5*5000 は、

25000 キロ

今誰かが流動性プールから 1 ETH を購入 (引き出し) したいと考えています

x=流動性プール内のETHの量

x=5-1

x=4ETH

kは変わらないので

y=k/x

y=25000/4

y=6250

この場合、この人が支払う必要がある USDT は次のとおりです。

6250-5000=1250USDT

取引手数料は別として、1ETH=1000USDTですが、この流動性プールで1ETHを購入するには1250USDTを支払う必要があります。これは、私たちがよくトランザクションスリッページと呼ぶものです。しかし、一般的に言えば、流動性プールが大きくなり、流動性プールに比べて交換トークンの数が少なくなるほど、トランザクションのスリッページは小さくなります。

引き続き上記の例を使用しますが、流動性プールは次のようになります: x=500ETH, y=500000USDT

k=x * y

k=500×500000

250,000,000 です

今、誰かがこの流動性プールから 1 ETH を購入 (引き出し) したいと考えています。

x=流動性プール内のETHの量

x=500-1

x=499ETH

kは変わらないので

y=k/x

y=250,000,000/499

y=501,002

この場合、この人が支払う必要がある USDT は次のとおりです。

501002-500000=1002USDT

手数料は別として、この比較的大きな流動性で 1ETH を取引する場合、取引スリッページは 2USDT であり、前の取引のスリッページ 250USDT に比べて大幅に小さくなります。

ただし、通常、流動性プールでは複数の人がトークンを交換します。これは、トランザクションのスリッページが常に動的に変化することを意味し、流動性プールが小さいほど、トランザクションのスリッページの変動が大きくなります。以下の図に示すように、トークン交換者 (トレーダー) の観点から見ると、取引完了後、流動性プール内のトークンの価格が変化します。

インセンティブ

チャーリー・マンガーの言葉を借りれば、人の意思決定はその人のインセンティブ・メカニズムによって決まります。これは、彼が『Poor Charlie's Almanac』で言及した報酬と罰の超反応傾向です。

トークン交換業者であるTraderの観点から見ると、Uniswapはユーザーの資産安全性の追求とERC20トークンの交換ニーズに応えられるため、利用する人もいるでしょう。状況がそれを正当化するのであれば、誰も自分の資産が悪用される危険を冒してトークンを取引するプラットフォームを使いたいとは思わないだろう。

Uniswap の流動性プロバイダーの観点から見ると、流動性プールを確立したり、流動性プールにトークンを追加したりする魅力は何でしょうか?

Uniswap v2 では、トークン交換業者の取引プロセス中に、プロトコルは取引トークン数の 0.3% を取引手数料として引き出し、これらの取引手数料を流動性プールに戻して流動性プロバイダーに報酬を与えます。流動性プロバイダーが提供する流動性トークン(プールトークン)が増えれば増えるほど、保有する流動性プールシェア(LPS)も大きくなり、最終的に得られる取引手数料報酬も大きくなります。

流動性プロバイダー LP には通常、パッシブ流動性プロバイダー、プロジェクト関係者、プロのマーケット メーカーという 3 つの主要なグループがあります。

受動的流動性プロバイダー: 受動的収入を得るトークン所有者

プロジェクト側: トレーダーの売買を促進するために流動性を追加します。これは一般にプロジェクト側のプール追加としても知られています。

プロのマーケットメーカー: マーケットメイクのタスクを遂行するための戦略

Uniswap (v2) の欠点

Uniswap v2 の利点の 1 つは、インセンティブ メカニズムを通じて多くの流動性が集中していることですが、欠点は流動性の利用効率が比較的低いことです。 v2 では、式 x * y = k は x と y の範囲を特に制限していないため、x と y の量は 0 または無限大になる傾向があります。つまり、x と y で表される 2 つのトークンの価格は、また、0または無限大になる傾向がありますが、実際の状況は、一定期間内に、特定のトークンの価格が範囲内で変動し、その結果、LPによって提供される流動性の一部が休眠状態になります(以下に示すように)。 . LPの取引手数料はかかりません。

Uniswap v3 では、プロジェクト チームはこの問題を解決するために集中流動性 (流動性間隔) の概念を追加しました。これについては後ほど別記事で紹介する予定です。

この記事の参考文献:

記事は基本的に私がコーディングしたものであり、内容に違反がある場合は削除のご連絡をお願いします。