【図解】ユニスワップ(UNI)の仕組みを一目で理解する方法
ユニスワップ(Uniswap)は、分散型取引所(DEX)の代表格であり、自動マーケットメーカー(AMM)という革新的な仕組みを採用しています。従来の取引所とは異なり、中央管理者が存在せず、スマートコントラクトによって完全に自動化されています。本稿では、ユニスワップの仕組みを、図解を交えながら、初心者にも分かりやすく解説します。
1. 自動マーケットメーカー(AMM)とは?
従来の取引所では、買い手と売り手をマッチングさせる「オーダーブック」と呼ばれる仕組みが用いられます。しかし、ユニスワップでは、このオーダーブックの代わりに、AMMが採用されています。AMMは、流動性を提供するユーザー(流動性プロバイダー)によって資金がプールされ、そのプールを利用して取引が行われます。
AMMの核心となるのは、「定数積マーケットメーカー」と呼ばれる数式です。この数式は、プール内の2つのトークンの数量の積が常に一定になるように取引価格を決定します。例えば、ETHとUSDCのプールがあった場合、以下の数式が成り立ちます。
x * y = k
ここで、xはETHの数量、yはUSDCの数量、kは定数です。ETHを購入する場合、プールからETHが減少し、USDCが増加します。この時、kを一定に保つために、ETHの価格は上昇します。逆に、ETHを売却する場合、プールにETHが増加し、USDCが減少します。この時、ETHの価格は下落します。
2. 流動性プロバイダー(LP)とは?
ユニスワップの仕組みを支える重要な役割を担っているのが、流動性プロバイダー(LP)です。LPは、ETHとUSDCのように、取引ペアとなる2つのトークンをプールに提供することで、取引を円滑に進める役割を担います。LPは、プールに資金を提供した対価として、取引手数料の一部を受け取ることができます。
LPになるためには、ユニスワップのプラットフォーム上で、取引ペアを選択し、同等の価値を持つ2つのトークンを預け入れる必要があります。例えば、ETH/USDCのプールにLPとして参加する場合、1ETHと、その時点での価格に相当するUSDCを預け入れる必要があります。預け入れたトークンは、LPトークンと呼ばれるトークンとして表現されます。LPトークンは、プールから資金を引き出す際に必要となります。
LPは、インパーマネントロス(一時的損失)と呼ばれるリスクを負う可能性があります。インパーマネントロスは、プールに預け入れたトークンの価格変動によって、LPが被る損失のことです。価格変動が大きいほど、インパーマネントロスも大きくなります。
例: ETHの価格が上昇した場合、ETHを売却したいユーザーは、ユニスワップでETHを売却します。これにより、プール内のETHの数量が減少し、USDCの数量が増加します。LPは、この取引によって得られた手数料を受け取ることができますが、ETHの価格上昇によって、ETHを売却する機会を逃した損失(インパーマネントロス)を被る可能性があります。
3. ユニスワップのバージョン
ユニスワップは、これまでいくつかのバージョンがリリースされています。それぞれのバージョンで、AMMの仕組みや機能が改良されています。
3.1. V1
最初のバージョンであるV1は、基本的なAMMの仕組みを実装していました。しかし、V1には、インパーマネントロスが大きい、流動性が低いなどの課題がありました。
3.2. V2
V2では、V1の課題を解決するために、いくつかの改良が加えられました。具体的には、複数のトークンをプールに提供できるようになった、流動性マイニングが導入されたなどが挙げられます。流動性マイニングは、LPにUNIトークンを報酬として与えることで、流動性を高める仕組みです。
3.3. V3
V3は、V2よりもさらに高度なAMMの仕組みを実装しています。V3の最も重要な特徴は、「集中流動性」と呼ばれる仕組みです。集中流動性により、LPは、特定の価格帯に流動性を集中させることができます。これにより、取引効率が向上し、スリッページ(約定価格と予想価格のずれ)を低減することができます。
4. UNIトークンとは?
UNIは、ユニスワップのガバナンストークンです。UNIトークンを保有することで、ユニスワップのプロトコルの改善提案に投票したり、プロトコルのパラメータを変更したりすることができます。UNIトークンは、流動性マイニングの報酬としてLPに配布されるほか、取引所などで購入することもできます。
5. ユニスワップのメリットとデメリット
5.1. メリット
- 分散性: 中央管理者が存在しないため、検閲耐性が高く、セキュリティが高い。
- 透明性: すべての取引履歴がブロックチェーン上に記録されるため、透明性が高い。
- 流動性: 流動性プロバイダーによって、高い流動性が確保されている。
- アクセシビリティ: 誰でも簡単に利用できる。
5.2. デメリット
- インパーマネントロス: 流動性プロバイダーは、インパーマネントロスのリスクを負う。
- ガス代: イーサリアムネットワークの混雑状況によっては、ガス代が高くなる場合がある。
- スリッページ: 取引量が多い場合や、流動性が低い場合、スリッページが発生する可能性がある。
6. ユニスワップの利用方法
ユニスワップを利用するには、MetaMaskなどのウォレットが必要です。ウォレットにETHなどのトークンを預け入れ、ユニスワップのプラットフォームに接続することで、トークンの交換や流動性提供を行うことができます。
ユニスワップの公式サイト:https://app.uniswap.org/#/
まとめ
ユニスワップは、AMMという革新的な仕組みを採用した分散型取引所であり、従来の取引所とは異なる特徴を持っています。流動性プロバイダーの存在、インパーマネントロスのリスク、UNIトークンのガバナンス機能など、理解すべき点はいくつかありますが、その仕組みを理解することで、DeFi(分散型金融)の世界をより深く理解することができます。本稿が、ユニスワップの仕組みを理解するための一助となれば幸いです。