DeFiとは

分散型金融(DeFi)をわかりやすく解説。スワップ、レンディング、流動性プールがスマートコントラクト上でどう動くのか、どんなリスクがあるのかを紹介します。

5 分 · 2043 語更新: #defi#基礎#スマートコントラクト

DeFi(分散型金融)とは、銀行や証券会社、取引所といった仲介者を介さずに、ブロックチェーン上で動く金融サービスの総称です。企業がルールを執行する代わりに、スマートコントラクトと呼ばれるプログラムがその役割を担い、ユーザーは自分の暗号資産ウォレットからそのプログラムと直接やり取りします。

従来の金融との違い

私たちが慣れ親しんだ仕組みでは、銀行がお金を預かり、送金や融資、口座開設を認めるかどうかを判断します。DeFiは異なる原則で動いています。

  • 仲介者がいない。 スマートコントラクトのコードは公開されているため、実際に何をしているのかを誰でも確認できます。
  • 許可が不要なアクセス。 通常、必要なのはウォレットだけです。申込書の記入や担当者の承認はありません。
  • セルフカストディ。 資金は企業の口座ではなく、ユーザーのウォレットやスマートコントラクトの中にあります。
  • 透明性。 すべての操作はブロックチェーンに記録され、ブロックエクスプローラーで閲覧できます。
  • コンポーザビリティ。 プロトコル同士を積み木のように組み合わせられるため、あるサービスのトークンを別のサービスで使うことができます。

初期のDeFiアプリケーションの多くはイーサリアム上で作られましたが、現在では同様のサービスがほかの多くのブロックチェーンやレイヤー2ネットワーク上でも動いています。

DeFiの主なサービス

分散型取引所

DEXでは、ウォレットから直接トークンを交換できます。多くのDEXは**自動マーケットメーカー(AMM)**という方式を使っています。オーダーブックの代わりに二種類のトークンを入れたプールがあり、価格はトークン同士の比率にもとづいて数式で計算されます。プールの規模に比べて取引額が大きいほど、価格は大きく動きます。この効果をスリッページと呼びます。

流動性プール

これらのプールのトークンは、流動性提供者と呼ばれるユーザーが預け入れたもので、彼らはその見返りに取引手数料の一部を受け取ります。この仕組みにはインパーマネントロス(変動損失)と呼ばれる特有のリスクがあります。二つのトークンの価格が互いに大きく動くと、提供者は単にトークンを持ち続けていた場合よりも価値が少なくなってしまうことがあります。

レンディングと借り入れ

レンディングプロトコルでは、暗号資産を担保として預け入れ、それを元に別のトークンを借りることができます。担保はほぼ必ず借入額より大きな価値でなければならず、これを過剰担保と呼びます。担保の価値が設定された水準を下回ると、スマートコントラクトが担保の一部を自動的に売却して債務を返済します。これが強制清算で、その実行に人間は関与しません。

ステーブルコイン

ステーブルコインは、価値がドルなどの資産にペッグされているため、多くのDeFiの活動の土台になっています。企業が発行して準備資産で裏付けているものもあれば、DeFiの中で暗号資産を担保に発行されるものもあります。

DeFiを使う流れ

典型的な流れは次のとおりです。プロトコルのWebサイトを開き、ウォレットを接続して、トランザクションを承認します。Webサイトは単なる操作画面にすぎず、実際の処理はスマートコントラクトの中で行われます。どのトランザクションにもガス代と呼ばれるネットワーク手数料がかかり、ネットワークが混雑しているときには無視できない額になることがあります。

特に重要なのがトークン承認です。プロトコルがあなたのトークンを動かせるようにするには、そのスマートコントラクトにトークンを使う許可を与える必要があります。この承認は取り消すまで有効なままなので、どのコントラクトにいくらまで許可を与えたのかを把握しておく価値があります。

DeFiのリスク

仲介者がいないということは、ミスを取り消してくれる人もいないということです。主なリスクは次のとおりです。

  • コードのバグ。 スマートコントラクトの脆弱性を突かれると、攻撃者に資金を抜き取られるおそれがあります。監査はこのリスクを減らしますが、なくすことはできません。
  • 詐欺的なプロジェクト。 トークンやプロトコルの作成者がユーザーの資金を持って姿を消すことがあります。この手口はラグプルと呼ばれます。
  • フィッシング。 偽サイトや悪意のあるトランザクションへの署名によって、攻撃者にトークンへのアクセスを与えてしまうことがあります。
  • オラクルの不具合。 多くのプロトコルは、オラクルと呼ばれる外部のデータフィードから価格を取得しています。誤ったデータは不当な強制清算を引き起こしかねません。
  • ステーブルコインのディペッグ。 ステーブルコインがペッグから外れると、それに依存するすべてのサービスに影響が及びます。
  • 取り消しができない。 ブロックチェーンのトランザクションは元に戻せず、間違ったアドレスに送った資金は通常取り戻せません。
  • 規制の不透明さ。 多くの国で、DeFiに関するルールはまだ形成の途中です。

まとめ

DeFiは、取引や貸し借りなどの金融活動を、ブロックチェーン上のオープンなプログラムへ移そうとする試みです。透明性と誰でも使える開かれたアクセスをもたらす一方で、セキュリティの責任はユーザー自身に移ります。プロトコルの名前を知っていることよりも、その仕組みと、何がうまくいかなくなりうるのかを理解することのほうが大切です。