伝統的な金融では、保有している投資信託を証券口座に移してそれを元に借り入れをするのに、書類や電話、そして数日を要することがあります。公開ブロックチェーンでは、あるプロトコルのトークンを、2つのチームが一度も言葉を交わすことなく、同じトランザクションの中で別のプロトコルが使うことができます。この性質がコンポーザビリティであり、DeFi がよく「マネーレゴ」と表現される理由です。
仕組み
同じチェーン上のスマートコントラクトは、互いを自由に呼び出せます。トークンが、残高と送金のための ERC-20 や、ボールトのための ERC-4626 といった共通の規格に従っていれば、その規格を理解するコントラクトなら、どれでもそのトークンを保有し、評価し、動かすことができます。提携も API キーも承認も必要ありません。公開されたコードとオープンな規格が統合の作業を担います。コードが公開されているので、組み合わせに頼る前に、あるプロトコルが別のプロトコルをどう使っているかを誰でも正確に確認できます。チェーンをまたぐ場合はもっと難しく、Chainlink CCIP のようなクロスチェーンのメッセージングに依存します。
具体例
ひとつのドルトークンが、何層ものプロトコルを渡り歩くことがあります。
- ボールトに供給され、変動利回りを得るボールトトークンになる。
- そのボールトトークンがマネーマーケットに担保として差し入れられ、保有者はそれを元に借り入れをする。
- 別のボールトトークンは利回りトークン化プロトコルによって元本部分と利回り部分に分割され、それぞれに独自の市場ができる。
- 一部のトークンは流動性プールでペアにされ、ほかの人がスワップで出入りできるようになる。
どのステップも、別々のチームが作った別々のプロトコルであり、どれもトークンが予測どおりに振る舞うからこそ機能します。
なぜ重要なのか
コンポーザビリティは開発を速めます。新しいプロダクトをゼロから書くのではなく、既存の部品から組み立てられるからです。トークンの用途が増え、その流動性も厚くなります。そして、伝統的な金融ならいくつもの機関が必要になるポジションを、ひとりで組み立てられるようになります。
すべてのトークンが同じようにコンポーザブルなわけではありません。リベースするトークン、送金のたびに手数料がかかるトークン、凍結されうるトークンは、多くのコントラクトが想定していない振る舞いをするため、プロトコルが受け入れを拒んだり、特別な対応が必要になったりします。予測どおりに振る舞うことこそが、その上に構築しやすいトークンの条件です。
リスクと限界
用途を増やすつながりは、リスクも伝えます。あるプロトコルのバグは、そのトークンを保有するすべてのプロトコルに損害を与えかねません。ひとつのオラクルの誤った価格が、何層も離れた場所で清算を引き起こすことがあります。トークンが価値を失えば、その上に組まれたすべてのポジションが一度に打撃を受け、ある市場での強制売却がほかの市場へ広がります。レバレッジは静かに積み重なります。それ自体が借りた資産への請求権であるトークンを担保に借りれば、エクスポージャーは何倍にもなります。また、同じ資産が層ごとに数えられるため、コンポーザビリティは TVL のような見出しの数字も膨らませます。トークンを複数のプロトコルで使う前に、層の数を数えましょう。層が増えるたびに、そのコントラクト、ガバナンス、清算ルールが、あなたの抱えるリスクに加わります。
Tori Finance での使われ方
Tori Finance の統合先には、レンディングプロトコルの Morpho、流動性プールのプロトコルである Curve、利回りトークン化プロトコルの Pendle があります。ネイティブなクロスチェーン送金は Chainlink CCIP を通じて行われます。
よくある質問
DeFi でいうコンポーザビリティとは何ですか?
プロトコル同士が、許可なく互いのトークンや機能を直接使えることを意味します。コードが公開され、共通の規格に従っているからです。あるプロトコルの出力が、別のプロトコルの入力になります。
DeFi はなぜマネーレゴと呼ばれるのですか?
プロトコル同士が積み木のように組み合わさるからです。ボールトトークンがレンディング市場の担保になり、それが流動性プールにつながることもあり、それぞれのブロックは別々のチームによって作られています。
コンポーザビリティのリスクは何ですか?
リスクが連鎖することです。あるプロトコルで起きたバグ、誤った価格、急な価値の下落は、その上に構築されたすべてのプロトコルに広がりえますし、レバレッジは目に見えないまま層をまたいで積み重なることがあります。
関連用語
ERC-4626
ERC-4626 は、トークン化ボールトのための Ethereum の規格です。資産をボールトに預け入れ、見返りにシェアを受け取り、各シェアの価値を計算するための共通インターフェースを定めているので、ウォレットやプロトコルは独自のコードなしに、準拠したあらゆるボールトを扱えます。
マネーマーケット
伝統的な金融でマネーマーケットといえば、短期の資金が貸し借りされる市場のことです。DeFi では通常、ユーザーが資産を供給して利回りを得て、ほかのユーザーが担保を元に借り入れをするレンディングプロトコルを指し、そのレートは需要と供給に応じて動きます。
流動性プール
流動性プールとは、2種類以上のトークンを保有し、トレーダーがそれを相手にスワップするスマートコントラクトで、価格は板ではなく計算式で決まります。流動性の提供者はトークンを供給して取引手数料の一部を受け取り、その見返りに価格リスクとスマートコントラクトリスクを引き受けます。
利回りトークン化
利回りトークン化とは、利回りを生むトークンを2つに分けることです。決められた満期に原資産と交換できる元本トークンと、それまでの変動利回りを受け取る利回りトークンです。この2つを取引することで、一方の参加者は固定レートを確定でき、もう一方は将来の利回りを引き受けることができます。
出典
- ethereum.org: Smart contract composabilityethereum.org
- ethereum.org: Decentralized finance (DeFi)ethereum.org
- BIS Quarterly Review: DeFi risks and the decentralisation illusionwww.bis.org
Tori Finance チームが執筆しました。投資助言ではありません。利回りは変動し、元本を失うおそれがあります。