ユニスワップ(UNI)のプロトコルバージョン比較
分散型取引所(DEX)の先駆けであるユニスワップ(Uniswap)は、自動マーケットメーカー(AMM)モデルを導入し、DeFi(分散型金融)エコシステムに革命をもたらしました。そのプロトコルは、v1、v2、v3と進化を遂げており、それぞれに重要な改善と変更が加えられています。本稿では、これらのバージョンを詳細に比較し、それぞれの特徴、利点、欠点、そしてDeFi市場への影響について考察します。
1. ユニスワップ v1:AMMの基礎を築く
2018年にローンチされたユニスワップv1は、AMMの概念を初めて実用化しました。従来の取引所のようなオーダーブックを持たず、代わりに流動性プールを利用してトークンを交換します。流動性プールは、2つのトークンペアで構成され、ユーザーはこれらのプールにトークンを預け入れることで流動性プロバイダー(LP)となり、取引手数料の一部を受け取ることができます。
1.1. 主要な特徴
- 定数積マーケットメーカーモデル (x * y = k): このモデルは、プール内の2つのトークンの積が常に一定になるように価格を決定します。これにより、取引量が増加すると価格が変動し、スリッページが発生します。
- シンプルな流動性提供: ユーザーは、等価な価値の2つのトークンをプールに預け入れることで流動性を提供できます。
- ERC-20トークンのみのサポート: v1は、ERC-20規格のトークンのみをサポートしていました。
1.2. 利点と欠点
利点:
- AMMの概念を実証し、DeFiの可能性を示しました。
- 誰でも簡単に流動性を提供できるようになりました。
- カストディアンの必要がなく、非カストディアルな取引を実現しました。
欠点:
- スリッページが大きい: 特に取引量が多い場合、価格変動が大きくなり、ユーザーは不利な価格で取引せざるを得ない場合があります。
- 資本効率が低い: 流動性プロバイダーは、プール内のすべての価格範囲に資本を割り当てる必要があり、資本効率が低いという問題がありました。
- ERC-20トークンのみのサポート: その他のトークン規格をサポートしていませんでした。
2. ユニスワップ v2:機能の拡張と改善
2020年にリリースされたユニスワップv2は、v1の欠点を克服し、機能を拡張することで、より洗練されたプロトコルとなりました。主な改善点は、ERC-20トークン以外のサポート、オラクル機能の導入、そしてより柔軟な流動性提供の仕組みです。
2.1. 主要な特徴
- ERC-20トークン以外のサポート: ERC-20トークンに加えて、ERC-777やERC-1155などのトークン規格もサポートするようになりました。
- オラクル機能: ブロックチェーン外のデータ(価格情報など)をスマートコントラクトに提供するオラクル機能が導入されました。
- 複数の流動性プールの組み合わせ: 複数の流動性プールを組み合わせて、より複雑な取引戦略を実行できるようになりました。
- フラッシュスワップ: 担保なしでトークンを交換できるフラッシュスワップ機能が導入されました。
2.2. 利点と欠点
利点:
- より多くのトークン規格をサポートすることで、DeFiエコシステムの多様性を促進しました。
- オラクル機能により、DeFiアプリケーションの可能性が広がりました。
- 複数の流動性プールの組み合わせにより、より複雑な取引戦略を実行できるようになりました。
- フラッシュスワップ機能により、アービトラージや担保なしの融資などの新しいユースケースが生まれました。
欠点:
- スリッページの問題は依然として残っていました。
- 資本効率は改善されたものの、依然として低い水準でした。
- 複雑な機能により、プロトコルの理解が難しくなりました。
3. ユニスワップ v3:資本効率の最大化と柔軟性の向上
2021年にリリースされたユニスワップv3は、資本効率を大幅に向上させ、流動性プロバイダーにこれまで以上に柔軟性を提供することを目指しました。その中心的な機能は、集中流動性(Concentrated Liquidity)です。
3.1. 主要な特徴
- 集中流動性: 流動性プロバイダーは、特定の価格範囲にのみ流動性を提供できるようになりました。これにより、資本効率が大幅に向上し、より多くの取引手数料を獲得できるようになりました。
- 複数の手数料階層: 流動性プールごとに異なる手数料階層を設定できるようになりました。これにより、リスクとリターンのバランスを調整できます。
- レンジオーダー: 特定の価格範囲で流動性を提供できるレンジオーダー機能が導入されました。
- NFTによる流動性ポジションの表現: 流動性ポジションがNFT(Non-Fungible Token)として表現されるようになりました。これにより、流動性ポジションの売買や担保化が可能になりました。
3.2. 利点と欠点
利点:
- 資本効率が大幅に向上しました。
- 流動性プロバイダーは、より柔軟な戦略を実行できるようになりました。
- NFTによる流動性ポジションの表現により、新しいユースケースが生まれました。
- 手数料階層により、リスクとリターンのバランスを調整できます。
欠点:
- 集中流動性の管理は複雑であり、流動性プロバイダーは価格変動に注意する必要があります。
- 価格が設定された範囲外に移動すると、流動性ポジションは非アクティブになり、取引手数料を獲得できなくなります。
- プロトコルの複雑さが増し、理解が難しくなりました。
4. 各バージョンの比較表
| 機能 | v1 | v2 | v3 |
|---|---|---|---|
| AMMモデル | 定数積 | 定数積 | 定数積 |
| トークン規格 | ERC-20 | ERC-20, ERC-777, ERC-1155 | ERC-20, ERC-777, ERC-1155 |
| オラクル機能 | なし | あり | あり |
| 流動性提供 | シンプルな流動性提供 | 複数の流動性プールの組み合わせ | 集中流動性 |
| 資本効率 | 低い | 低い | 高い |
| 手数料階層 | なし | なし | あり |
| 流動性ポジション | トークン | トークン | NFT |
5. まとめ
ユニスワップのプロトコルは、v1からv3へと進化する中で、AMMモデルの可能性を最大限に引き出し、DeFiエコシステムに大きな影響を与えてきました。v1はAMMの基礎を築き、v2は機能の拡張と改善を行い、v3は資本効率の最大化と柔軟性の向上を実現しました。各バージョンは、それぞれ異なる特徴と利点、欠点を持っており、ユーザーは自身のニーズやリスク許容度に応じて最適なバージョンを選択する必要があります。今後のユニスワップの進化は、DeFi市場の発展をさらに加速させるでしょう。