
編集者注: この記事は以下から引用しましたオレンジブック(ID: chengpishu)、著者:Sorawit Suriyakarn編集者注: この記事は以下から引用しました
オレンジブック
(ID: chengpishu)、著者:DeFiの世界の進化は速いです。 DeFi が現実世界の金融を不器用に模倣したものだと思っているなら、今日の記事を読んで考えが変わるかもしれません。取引相手なしで空売り機能を実現できる結合曲線モデルに基づく最適化スキームを提案します。機械とコードの組み合わせによって、これまでの金融業界では考えられなかった新たな可能性が徐々に見えてくると思います。金融の反復はさらなるスピードで発展するでしょう。チェック。
github 上で
チェック。
結合曲線モデルにより、トークン価格の動的な変化を発見することができ、コミュニティ内のトークン価格の上昇を通じて早期購入者にインセンティブを与えます。従来の結合曲線の設定では、誰かがトークンが過小評価されていることに気付いた場合、結合曲線上でトークンを購入し、より高い価格で販売することができます。ただし、トークンの価値が過大評価されている場合、コミュニティに弱気を解放して利益を得る直接的な方法はありません(通常の市場での空売りと同様)。この記事では、ショート機能を自然にサポートするようにスマート コントラクトを改善することで、この問題を解決する方法を探ります。
副題1 結合曲線モデルとは、結合曲線モデルの紹介: 簡単に理解すると、これはスマート コントラクトです。このコントラクトに資金 (通常は eth) を転送すると、スマート コントラクトは自動的にトークンを生成します。トークンを転送すると、スマート コントラクトは自動的にトークンを償還し、債券発行をサポートする総資産を減らします。トークンの価格はどのように決定されますか?トークンの価格は、契約によって事前に設定されたアルゴリズムによって完全に自動計算され、価格はすべてのユーザーに適用されます。「結合曲線モデルとは」
「「ピラミッドマーケティング」という手法を使って慈善活動を行う:
慈善活動への絆曲線の適用
副題
2 簡単な紹介
従来の市場で、資産の価格が高すぎると確信したらどうしますか?非常に簡単に言えば、将来的により低い価格で買い戻すことを期待して資産を空売りし、利益を得ることができます。基本的に、取引所や株式仲買人から資産を借りたり売ったりすることで、いつでもそれらを買い戻せるようにしたり、強制的に清算したりできるようにします。
2.2 分散型市場における空売り
従来の市場では、詐欺を恐れることなく第三者に資産を貸し借りできるように、信頼できる組織が必要です。ブロックチェーンの世界ではそのような懸念は存在しません。 dYdX、Dharma などのさまざまなプロトコルは、分散型証拠金貸付サービスを提供することを目的としています。 Ocean Protocolには一連の技術ガイドラインがあり、これらのDeFiプロトコルを取引相手との結合曲線モデルにうまく適用できます。しかし、カウンターパーティが存在し、不必要な取引手数料や摩擦コストが発生する状況もあります。資産を空売りしたいのに、その資産に対するローンを提供してくれる人がいない場合はどうすればよいでしょうか?この状況は、トランザクション量が少なく、プレッジロックアップもあまりないニッチトークンでは非常に一般的です。
副題
3 結合曲線モデルを使用して、取引相手がいないという制約を取り除く
この記事では、ボンディング曲線モデルにショート機能を直接追加するというアイデアに焦点を当てます。スマート コントラクトには、shortSell、closePosition、forceLiquidation の 3 つのメソッドが追加されます。デモの目的で、価格が ETH に関連付けられている COMM トークンを持つ架空のコミュニティを想像してみましょう。
COMM トークンの価格方程式は次のとおりです: P(x) = 10x (P(x) はトークンの価格、x はトークンの総供給量です)
住宅ローン資産の方程式は次のとおりです: C(x) = 5x ^ 2 (C(x) は住宅ローン資産の合計、x はトークンの総供給量です)
現在、合計 100 COMM の未発行の供給があり、1 COMM の限界価格が 1,000 ETH であると仮定します。コミュニティはマージンコールのしきい値を 80% に設定しています (セクション「ポジション/ポジションの清算」を参照)。
3.1 結合曲線モデルを使用して直接ショートする
アリスは COMM が過大評価されていると信じており、その価格は下落すると推測しています。彼女は、担保として 15 COMM と 10,000 ETH の空売りコマンドを送信します。この時点で、スマート コントラクトはトークン供給量を 85 に調整し、Alice に 15 COMM のポジションを確立します。有効担保は 13,875 (15 トークンの販売から受け取った ETH、計算方法は次のとおりです: 担保 c(100 ) -c(85) = 5*100^2 - 5*85^2 = 13,875) + 10,000 (追加担保) = 23,875 ETH。
3.2 ポジションを決済する
供給が増加した場合、アリスはポジションを閉じることを選択することもできますが、引き換えられる ETH は 10,000 未満になることに注意してください。この場合、彼女は利益を得ることができません。
3.3 クリアランス
供給が 103.92 を超えた場合でも、アリスがポジションを閉じることを拒否したとします。その時点で、15 COMM を買い戻すコストは C(118.92) - C(103.92) ≈ 16713 となり、これはアリスの担保総額の 70% を超えます。清算によるETH価値の下落によりコミュニティが担保を失うリスクを防ぐために、スマートコントラクトは清算を強制し、償還時にETHの15 COMMを買い戻すコストを差し引いた合計23,875 ETHをアリスに返します。
https://github.com/bandprotocol/contracts/blob/c24c06ed70e61124ac5a898302b71b844ece63f0/contracts/bonding-curve/ShortableBondingCurve.sol
副題
4 実装の詳細
ShortableBondingCurve (ショート可能な結合曲線モデル) のスマート コントラクトのソース コードは、次のとおりです。
次に、いくつかの重要な技術的な実装の詳細とその背後にある理論的根拠を紹介します。
4.1 結合曲線モデルにおける「供給電流」の概念
従来の結合曲線には、トークン供給の概念のみがあります。ただし、このショート可能なモデルでは、結合曲線の供給の概念は、実際のトークンの総供給量と直接的には同等ではありません。代わりに、結合曲線の現在の実効供給量を、この時点でショートしているトークンの総量から差し引く必要があります。
4.2 考えられる最悪の清算シナリオに注意する
簡単な実装では、結合曲線の供給点を使用して清算点を決定できます。
一度にショートオーダーが 1 つだけであれば、これは問題ありません。ただし、複数のオープンポジションがある場合、複数回の清算イベントにより、すべての損失をカバーするのに十分な担保が得られない可能性があります。
この問題を解決するには、清算ポイントを決定するための供給ポイントは、現在の供給量に未処理のショート トークンをすべて加えたものである必要があります。言い換えれば、アリスのポジションが十分にマージンされていることを確認するために、契約ではアリスのポジションを除くすべてのポジションがアリスの前に清算されたと想定しています。
4.3 インセンティブゲームとしての清算
通常の暗号通貨取引では、取引所などの集中管理機関は、すべてのオープンポジションに十分な担保があることを確認する必要があり、貸し手の資金を失う可能性のあるすべてのポジションを清算する責任があります。オンチェーンボンディングカーブコントラクトには実際にはそのような特権はありません。代わりに、forceLiquidation 関数の呼び出しを公開し、一般に公開します。誰でも清算イベントに応答して一定割合のトークンインセンティブを得ることができ、清算ポジション所有者の清算手数料の一部を応答者のコミッションリターンとして受け取ることができます。これはMakerDAOの清算スキームに似ています。
最後に、人々が予想する可能性のある潜在的な攻撃ベクトルのいくつかと、それに対する私たちの見解と対応について説明しましょう。
1. 攻撃者がトークンの供給全体をショートさせます。これが起こると、供給がゼロになるため、コミュニティ内の誰もトークンを売ることができなくなります。一見すると、これは問題があるかもしれません。ただし、供給をゼロにすると、新しいトークンの購入が非常に安くなります。トークンが過小評価されていると感じる人は、トークンを購入して供給関係と価格を変更できます。したがって、この種の攻撃では攻撃者は損失を被ることになります。
2. 攻撃者は結合曲線を押し上げ、全員に清算を強制します。この攻撃は従来の取引所ではすでに可能です (2017 年のイーサリアム フラッシュ クラッシュを参照)。リスクを軽減するために、空売り者はポジションが簡単に清算されないように、より多くの担保を提供する必要があります。