MetaDAO
public.icon
Futarchyを実験するプラットフォーム
metadao自体も、futarchyでガバナンスされているらしい
13個のDAOがfutarchyをMetaDAO上で実験しているとのこと
https://docs.metadao.fi/
https://docs.metadao.fi/using-the-platform/creating-a-dao
「MetaDAO上でDAOを作る」(これは自分たちのコミュニティでFutarchyを実験するということかな?)場合は、いくつかのパラメータを決める
Proposal time: futarchy(提案に対する採択の可否を決める市場)を開く時間
Pass Threshold: Yes or Noとかの、選択肢の間でどれぐらいの価格差があればそれを「合意したもの」として採択するかどうか
つまり、49% vs 51%とかだと"明確な合意"にはなっていないということなんだろうtkgshn.icon
Min liquidity: 最低流動性。新しいFutarchyを立ち上げる時(この決め事を市場で決めよう!)とする場合は、ある程度のお金が必要
スパム行為を防ぐため、提案者は提案市場でAMM流動性をロックする必要があります。ロックする必要がある金額(USDCとFutarchyトークンの両方)は、各DAOによって指定されます。
DAO(コミュニティ)の下に各Futarchyがあるので、最低流動性は各DAOが決めることになるとtkgshn.icon
TWAP sensitivity parameters: あんまりわかっていない
TWAPに反映される価格は1分あたり一定の金額しか変動しません。各DAOはこの金額を指定する必要があります。スポット価格の1~5%を推奨します。
振り返ってきてわかってきた。
yes or no、もしくはそれ以外の「選択肢のトークンの価格をどう決めるか」という問題で、一番簡単なのはスポット価格をそのまま使うケース
これだと簡単に操作ができてしまう
そこで、ある一定の期間の取引価格の平均を取ることにするっぽい
TWAP:
TOKENのパス価格が提案から最初の72時間は100ドルで、その後、操作者が最後の15分間で価格を1000ドルまで押し上げた場合、TWAPは103.11ドルとなり、「真の価格」との差はわずか3%になります。
なんでこの価格なのかはわかってないが、言わんとしてることはわかるtkgshn.icon*2
https://gyazo.com/a8bdacf766988758afe49497ff34f285
他のドキュメントは、futarchyについての概要が多いかな
https://docs.metadao.fi/implementation/program-architecture
どうやってfutarchyを実現させているか
Conditional vault: what allows the creation of conditional tokens.
条件付きボールト:条件付きトークンの作成を可能にします。
「もし〇〇なら、〇〇円分買う」というだけの話?
コールオプションではないのかな?
これはEVM的にできなかったことをできましたという話?tkgshn.icon
Solanaのようなブロックチェーンでは、トランザクションが確定した後に元に戻すことはできません。そのため、トランザクションの元に戻す動作をシミュレートするメカニズムが必要です。そのメカニズムが条件付きトークンです
そうっぽい。別に普通のトレードなら普通なのかな?
AMM: allows the creation of AMM-based conditional markets. Provides a time-weighted average price oracle.
AMM: AMMベースの条件付き市場の作成を可能にします。時間加重平均価格オラクルを提供します。
流動性提供が誰でもできる
スリッページを抑えられる
Autocrat: the program that coordinates futarchy. Allows the creation of DAOs and proposals, and allows proposals to be finalized based on the prices in the conditional markets.
Autocrat: Futarchyを調整するプログラム。DAOと提案の作成を可能にし、条件付き市場の価格に基づいて提案を確定することを可能にします。
これは、誰でも簡単にスマートコントラクトをdeployできるようになったよというだけな気がする
技術にはすごいが、ユーザーからはどうでもいいtkgshn.icon*3