フラッシュローン:DeFi楽園で最も魅力的なブロック
この記事は2020年11月26日に機械時計に初めて掲載されました。著者:李画
謝辞:高金、YFIIボランティア;Seb、InstaDAppコミュニティマネージャー
私の目には、フラッシュローンはDeFiの楽しさの中で最も魔法のようなブロックの一つです。しかし、しばしばハッキング攻撃と結びつけられ、まだそれに基づくアプリケーションが十分に存在しないため、フラッシュローンの魅力は完全には発揮されていません。
そこで私はこの文章を書いてみました。フラッシュローンの小さなユースケースから出発し、その可能性のある意味を抽象化しようとしました。しかし、意味にまで高めると誇張の嫌いがあるので、この記事はあくまで個人的な視点の意見として受け取ってください。また、YFIIコミュニティの高金さんとInstaDAppコミュニティのSebさんがインタビューに応じてくださり、フラッシュローンに関する知識と見解を提供してくれたことに感謝します。
1. フラッシュローンは不平を消し去る洪流
異なるDEXでトークンの価格が異なるとき、フラッシュローンを使ってアービトラージを行うことができます。プロセスは簡単です:フラッシュローンを借りて、そのお金で価格が低いDEXでトークンを購入し、次に購入したトークンを価格が高いDEXで売却し、最後に売却したお金でフラッシュローンを返済します。トークンの売買の価格差がフラッシュローンの手数料と操作のガス代の合計を上回れば、アービトラージが完了します;アービトラージを行うことで、異なるDEX間の価格差が「平準化」されます。
清算が発動した後、清算価格と市場価格が異なる場合、フラッシュローンを使って清算を行うことができます。プロセスは次の通りです:フラッシュローンを借りて、まず清算価格で担保を取得し、次に市場価格で担保を売却し、最後に売却した担保のお金でフラッシュローンを返済します。一般的に、清算の利益は3%〜5%になる可能性があり、フラッシュローンの手数料はuniswap v2で0.3%、aaveで0.09%、dydxで2weiです。
アービトラージと清算は、空間的な次元での価格の違いであり、先物は時間的な次元での価格の違いであり、フラッシュローンも同様に適用できます。
例えば、フラッシュローンを使ってETHをロングする場合:フラッシュローンでDAIを借りて、DEXでDAIを使ってETHを購入し、次に例えばCompoundでETHを担保にDAIを借り出します(ここでETHはDAIで購入したETHとユーザー自身の少しのETHの合計です)、最後に借りたDAIでフラッシュローンを返済します。
以上は価格の「不平」のいくつかの例に過ぎません。フラッシュローンがなかった場合、コストとリスクのために、これらの不平は必ずしも効率的に解消されるわけではありません。
しかし、フラッシュローンがあれば状況は異なります。フラッシュローンのコストは非常に低く、効率は非常に高く、使用できる資金量は非常に大きいがリスクは小さいという、前例のない利害の不均衡な関係が存在します(この関係は物理的な世界の法則に合致しないとも言えるかもしれません)。この前提の下では、あらゆる形式の価格の不平はほぼ確実な機会となります。
フラッシュローンは、不平を消し去る資金の洪流のようなものであり、最も重要なのは、誰でも手間をかけずにそれを呼び出すことができるということです。フラッシュローンのあるDeFiの世界は平坦です。
もし延長して考えるなら、価格は情報を表し、フラッシュローンが価格の不平を消し去ることは、DeFiの世界では新しい情報が現れたとき、その情報がフラッシュローンの速度で参加者全員に伝達され、参加者は新しい情報を基に意思決定を行い、その意思決定の情報もフラッシュローンの速度で伝達されることを意味するかもしれません。
これによって、情報が迅速かつ十分に伝達されるシステムが生まれ、そのシステムの最大の利点は効率性であり、さらにこのシステムの迅速な誤り訂正能力は、システミックリスクの蓄積を減少させることができます。
2. フラッシュローンはお金を安くし、貴重なのは戦略
フラッシュローンのお金は安価であり、フラッシュローンが呼び出せる資金量は巨大です。この結果をもたらす主な理由は2つあります。
第一に、ゼロリスクです。従来の貸付が直面する最大のリスクはデフォルトリスクですが、このリスクはフラッシュローンには存在しません:貸し手は常に借り手が返済できないことを心配する必要がありません。資金の安全性の観点から見ると、フラッシュローンの貸し手はゼロリスクです。
第二に、パートタイムでの利用が可能です。ブロックチェーン上の資産は本来の役割を果たしながら、フラッシュローンの資金としてフラッシュローンの資金プールに位置することができます。なぜなら、ブロックチェーン上の他の操作の目には、フラッシュローンの資金は常に未使用の状態にあるからです。
パートタイム利用の極端な例は、フラッシュローン機能をERC20トークン自体に組み込むことです。これは、そのトークンの全資産が自然にフラッシュローンで借り出されることを意味します。
フラッシュローンに関する見解の一つは、フラッシュローンに使われる資金には機会コストの問題がないということです。フラッシュローンに資金を使用することは、その資金が他の機会を失うことを意味しません。これは「パートタイム利用」と表現されることと同じことです。
これらの理由から、フラッシュローン市場の競争は将来的にフラッシュローンの手数料がゼロに近づく可能性があり、借りられる資金は無限に近づくかもしれません。
そして、フラッシュローン市場の外には、フラッシュミントというさらに極端な製品があります:フラッシュミントを通じて資産を無から創造でき、必要なだけ創造し、最後の原子取引で創造した資産をすべて破棄すればよいのです。この状況下での資金使用コストと資金量を考えてみてください。
もしフラッシュローンが資金を安くするなら、どのような状況が生まれるでしょうか?おそらく私たちは、ブロックチェーン上の金融活動を二つの大きなカテゴリに分解し抽象化することになるでしょう。一つはフラッシュローン資金を使用できない、すなわち資金を占有する型の活動、もう一つはフラッシュローン資金を使用できる、すなわち資金を使用する型の活動です。(注:この分類名は正確ではなく、この記事内で異なる資金の役割を区別するために用いています)
資金を占有する型の運転モデルは、従来のモデルと似たようなものになる可能性があります。このモデルでは資金が中心的な位置を占めます;しかし、資金を使用する型の運転モデルは、従来のモデルとは全く異なる可能性があります。なぜなら、資金の供給源が容易で安価なフラッシュローンであり、資金はモデルにとって重要ではなくなるからです。
資金がもはや高価でなくなると、貴重なのは戦略です。良い戦略が中心的な位置を占め、これは戦略を提案する人や投資戦略を持つ人にとって有益であり、利益は彼らのもとに流れ、戦略を運営する資本には流れません;利益が戦略に流れることで、より多くの良い戦略が生まれ、発展することを促し、これは全体のエコシステムの進化にとって意義があります。
資金がもはや高価でなくなると、金融商品設計の論理も変わる必要があります。最も簡単な変化は、アービトラージや清算型のプロトコルのようなもので、これらは以前はユーザー資金を引き付ける重要な役割を果たしていましたが、将来的にフラッシュローンの使用コストがゼロに近づくなら、設計時にユーザーの問題や資金の問題を考慮する必要がなくなります。
別の視点から見ると、高金の見解のように、フラッシュローンはユーザーが利用できる資金を増やしたと考えられます。その一つの応用シーンは、市場においてあなたを利益に導く機会が存在するが、資金が不足している場合です。
しかし現段階では、フラッシュローンは十分に安価ではなく、一部の資金使用コストはフラッシュローンよりも低く、多くのアービトラージ行動はフラッシュローンを選択しません。したがって、現時点ではフラッシュローンはこの種の金融活動の資金コストの最高値であると言えるに過ぎず、最良または唯一の選択肢であるとは言えませんが、将来はフラッシュローン市場の発展に依存します。
延長された話題は、資金を使用する型の金融活動がもはや資金を占有する必要がなくなった場合、資金はすべて資金を占有する型の金融活動に使用できるようになり、これは実質的に利用可能な資金の総量を増加させることになります(以前は資金が二つの場所に分けられていたが、今は一つの場所にのみ使用される必要があります)、または利用可能な資金の利用率を向上させたと考えることもできます(以前は資金が使用を待っている状態にあったが、今はすべての資金が使用状態にあります)。
3. フラッシュローンは資金を展開する橋であり、ユーザーにクロスプロトコルで資産を管理する能力を提供します
InstaDAppは、現在最も多くのフラッシュローンの使用法を開発し、ユーザーに直接使用できるようにパッケージ化して提供しているアプリのようです。私はdiscordでそのコミュニティマネージャーのSebに連絡し、このアプリにおけるフラッシュローンの使用状況や彼らのフラッシュローンに対する見解を知りたいと思いました。
Sebは、データから見ると、フラッシュローンの人気のある使用法の一つは、ユーザーが資金を展開するための橋として機能することだと教えてくれました。例えば、SAIからDAIへの移行時に、多くのフラッシュローンのユースケースが見られました。(注:Sebはフラッシュローンに関するデータを整理中で、後に提供される予定ですので、この記事のコメントに掲載します)
フラッシュローンを使って資産や債務を移行することは簡単なことです。例えば、自分の借入関係をAプロトコルからBプロトコルに移転したい場合、次のようにできます:フラッシュローンを借りて、そのお金でAプロトコルで担保を引き出し、次にその担保をBプロトコルに預けて資金を借り出し、最後に借りた資金でフラッシュローンを返済します。
フラッシュローンがあれば、資金はほぼ妨げられることなく一つのプロトコルから別のプロトコルへ、ある資産から別の資産へと流れることができます。
エコシステムの観点から見ると、フラッシュローンはアプリ/プロトコルの囲いの壁をさらに低くし、ユーザーは特定のプロトコルや資産が自分にとってより優れた選択であると考えれば、簡単に資産を移行できます。これにより、より競争力があり、進化能力のあるシステムが生まれます。
ユーザーの観点から見ると、Sebはフラッシュローンが提供する流動性を利用することで、ユーザーにクロスプロトコルで資産を管理する能力を提供できると考えています。これは同時に自動化された資産管理の能力でもあります(自動化されたアカウント管理)。
ユーザーは自分の戦略を設定するだけで、アカウントはフラッシュローンを介して、条件がトリガーされた後に自動的に操作を完了します。例えば、金利が変動したときに転貸することです。流動性はどこから来るのか?フラッシュローンからです。
結論:
お金には私たちが多くの機能を与えていますが、もしこれらの機能を分離したらどうなるでしょうか?人間の脳にとって、複数の機能を持つものを認識し処理することは、複数の単一機能を処理するよりもはるかに簡単かもしれませんが、コンピュータにとっては、単一機能を処理することが得意です。
では、お金がコードの形で存在し運用されるようになったとき、お金の機能を分離することで、すべての単一機能の効率を向上させることができるでしょうか?それはより合理的な方向性でしょうか?
私の見解では、フラッシュローンが行っていることは、お金の機能を分離することです。
最後に、ウィリアム・ブレイクの詩の一節でこの記事を締めくくりましょう。これは本当にフラッシュローンのようです:
一砂一世界、
一花一天国。
無限掌中置、
刹那成永恒。