DeFi(分散型金融)とは何ですか?
DeFi は、中央の管理者を置かず、ブロックチェーン上の「スマートコントラクト」によって金融サービスを提供するしくみの総称です。誰でも参加でき、処理の内容が公開されている点が特徴です。
従来の金融では、口座の管理や取引の記録、ルールの執行をすべて銀行などの組織が担っています。DeFi はこの役割を、ブロックチェーンという「みんなで共有する台帳」と、その上で動くプログラムに置き換えようとする試みです。
ここで中心になるのがスマートコントラクトです。これは「一定の条件が満たされたら、あらかじめ決めた処理を自動で実行する」プログラムで、当事者どうしの取り決めをコードとして書き込んでおくイメージに近いものです。担当者の判断を待たずに処理が進むため、原則として24時間動き続けます。
DeFi はどのように動いているのですか?
利用者の操作がスマートコントラクトに渡され、条件を満たすと処理が自動実行されます。結果はブロックチェーンに記録され、誰でも内容を確認できます。中心となる管理者は存在しません。
大まかな流れは次のとおりです。
- 接続する|利用者は自分の管理する手段を使って、ブロックチェーン上のアプリ(DApp と呼ばれます)に接続します。
- 操作を指示する|「交換する」「預ける」といった操作を選ぶと、その内容がスマートコントラクトへの指示として組み立てられます。
- 処理が実行される|条件を満たすと、コードがあらかじめ定められたとおりに処理を実行します。実行には手数料(ネットワーク利用料)がかかります。
- 記録が残る|実行された処理はブロックチェーンに記録され、後から誰でも確認できます。各取引は固有の識別子で参照できます。
記録された取引の確認方法については、関連記事「トランザクションハッシュとは?」もあわせてご覧ください。
従来の金融と DeFi は何が違うのですか?
従来の金融は組織が中央で管理し、DeFi はプログラムが自動で処理します。透明性や参加のしやすさに利点がある一方、トラブル時に頼れる窓口がないなど、責任の所在が大きく異なります。
| 観点 | 従来の金融 | DeFi |
|---|---|---|
| 運営の主体 | 銀行・証券会社などの組織 | 公開されたプログラム(スマートコントラクト) |
| 記録の管理 | 各組織が個別に保持 | 共有台帳に記録され公開 |
| 利用できる時間 | 営業時間や処理日に依存 | 原則として常時 |
| 参加の条件 | 本人確認・審査などが必要 | 技術的には誰でも接続可能 |
| トラブル時の窓口 | 事業者の問い合わせ先がある | 原則として利用者の自己責任 |
DeFi でできることには何がありますか?
交換、貸し借り、価値を一定に保つ設計の資産の利用などがあります。いずれも、組織ではなくプログラムを通じて行われる点が共通しています。
- 交換(取引所)|利用者どうしの注文や、あらかじめ用意された資金の組み合わせを使って、異なる資産を交換するしくみがあります。
- 貸し借り(レンディング)|資産を預けて利息にあたる対価を受け取ったり、担保を差し入れて借り入れたりするしくみがあります。
- 価値を安定させる設計の資産|特定の通貨などに価値を連動させることを目指して設計された資産が、決済や交換の橋渡しに使われることがあります。
これらは便利に見えますが、設計や運用によって性質が大きく異なります。名称が似ていても中身は同じではない点に注意が必要です。
DeFi にはどんなリスクや注意点がありますか?
プログラムの不具合、価格の急変動、詐欺的なプロジェクト、操作ミスなどのリスクがあります。多くの場面で「自己責任」が原則となるため、仕組みを理解したうえで慎重に判断することが大切です。
- プログラムの不具合|スマートコントラクトに欠陥があると、想定外の動作や資産の消失につながることがあります。
- 価格の変動|扱われる資産は価格が大きく変動することがあり、価値が短期間で大きく上下する場合があります。
- 詐欺・偽の窓口|公式を装った偽サイトや、実体のないプロジェクトが存在します。情報源が公式かどうかを必ず確認してください。
- 取り消しの難しさ|いったん実行された処理は、原則として後から取り消せません。
よくある質問
DeFi と暗号資産は同じものですか?
同じではありません。暗号資産はブロックチェーン上で扱われる「資産」を指すのに対し、DeFi はそれらを使って交換や貸し借りといった金融の機能を実現する「しくみ」を指します。DeFi は暗号資産を用いますが、両者は別の概念です。
なぜ「分散型」と呼ばれるのですか?
処理やデータの管理を一つの組織に集中させず、ネットワーク全体で共有・実行するためです。中央の管理者に依存しない設計を指して「分散型(Decentralized)」と表現します。
初心者がまず気をつけることは何ですか?
仕組みを理解しないまま操作しないことです。とくに、情報源が公式かどうかの確認、処理が取り消せない点の理解、無理のない範囲での利用が基本になります。少しでも不明な点があれば立ち止まることをおすすめします。
参考にした情報
- Ethereum Foundation「Decentralized finance (DeFi)」https://ethereum.org/en/defi/
- Ethereum Foundation「Introduction to smart contracts」https://ethereum.org/en/developers/docs/smart-contracts/