Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DAO(自立分散型組織)構築してみた〜構築編〜

日吉杏太
July 29, 2022
2.4k

 DAO(自立分散型組織)構築してみた〜構築編〜

日吉杏太

July 29, 2022
Tweet

Transcript

  1. 8 DAOとは DAO • Decentralized Autonomous Organiza4on • 自律分散型組織 •

    ブロックチェーン上で、権限を持ったメンバーが協力し て、構築・運営する組織のこと
  2. 9 DAOとは 活動の流れ ※多種多様なDAOがあるのであくまで一例です • 組織の目的に賛同したメンバーが運営権を購入 • 目的を達成するための提案・議論・投票を行う • 結論をプログラムとして構築する

    • 構築したプログラムから対価が得られる • 運営権の価値が向上し参加メンバーが対価を得られる • 活動・報酬が循環し、DAOの目的を達成
  3. ユーザーストーリー︓ジョイン 〜 活動 ユーザー ストーリー 組織の目的を理解する (解決しようとしている課題の理解) 組織の目的に対する課題 の設定・詳細化 解決策を決める

    活動を決める 活動 Operator Builder Reviewer Supporter 組織の⽬的・課題記載 課題の設定・詳細に落とし 込む(主に運営課題) オンボーディングフロー記載 オンボーディングをタスクとし て実施 報酬付与 ルール 課題に関するQA 課題の設定・詳細に落とし 込む(主に運営課題) 課題に関するQA 課題の設定・詳細に落とし 込む 課題に関するQA 課題の設定・詳細に落とし 込む 課題に関するQA 解決策の案出し 解決策の案出し 解決策の案出し 解決策の案出し 活動 活動 活動 活動 活動に対するレビュー 投票 ガバナンストークンゲット 投票 ガバナンストークンゲット 投票 ガバナンストークンゲット 投票 ガバナンストークンゲット 投票期⽇時点で投票 基準に達したかを確認 Notion Notion Discourse オンボーディングをタスクとし て実施 オンボーディング結果レビュー オンボーディングをタスクとし て実施 DaoLens DaoLens DaoLens Aragon Aragon Aragon Aragon Discourse 22
  4. ユーザーストーリー︓開発活動 ユーザー ストーリー 活動を開発タスクに 落とし込む 開発タスクに優先順位 をつける 開発 レビュー デプロイ

    Operator Builder Reviewer Supporter 開発タスクを記載 開発タスクをレビュー (落とし込みが適切か) 投票 投票 投票 投票 優先順についての議論 優先順についての議論 優先順についての議論 優先順についての議論 開発の担当者決め 開発したいタスクを取得 開発 開発に関するQA対応 レビュー指摘の修正 レビュー デプロイ Dework Dework Aragon Discourse Dework Github Github Github 23
  5. ユーザーストーリー︓運営改善活動 ユーザー ストーリー 運営改善提案 議論 投票 決議 Operator Builder Reviewer

    Supporter 運営改善に関する提案を記載する 運営改善に関する提案を記載する 運営改善に関する提案を記載する 運営改善に関する提案を記載する コミュニケーションツールで議論する (Discord, GitHubなど) コミュニケーションツールで議論する (Discord, GitHubなど) コミュニケーションツールで議論する (Discord, GitHubなど) コミュニケーションツールで議論する (Discord, GitHubなど) 投票を⾏う 投票の数(割合)により 決議が決まる Discourse Discord GitHub Aragon Aragon 24
  6. DAOの構成 イーサリアム Dework GitHub Aragon Discourse Discord Notion DaoLens 開発

    タスク管理 ガバナンス トークン付与 ネットワーク (Rinkeby テストネット) ガバナンストークン スマートコントラクト ガバナンストークン 管理 DAOメンバー管理 フォーラム 投票 コミュニケーション ストック情報 (DAOの目的など) オンボーディング N:1のタスク管理 (⾃動連携はしない) ガバナンストークン 付与 ガバナンストークン 追加など 26
  7. DAOの構成 イーサリアム Dework GitHub Aragon Discourse Discord Notion DaoLens 開発

    タスク管理 ガバナンス トークン付与 ネットワーク (Rinkeby テストネット) ガバナンストークン スマートコントラクト ガバナンストークン 管理 DAOメンバー管理 フォーラム 投票 コミュニケーション ストック情報 (DAOの目的など) オンボーディング スマートコントラクト N:1のタスク管理 (⾃動連携はしない) ガバナンストークン 付与 ガバナンストークン 追加など オンボーディングツールもDAO プロジェクトのため簡単に使わ せて貰えなかった 27
  8. DAOの構成 イーサリアム Dework GitHub Aragon Discourse Discord Notion DaoLens 開発

    タスク管理 ガバナンス トークン付与 ネットワーク (Rinkeby テストネット) ガバナンストークン スマートコントラクト ガバナンストークン 管理 DAOメンバー管理 フォーラム 投票 コミュニケーション ストック情報 (DAOの目的など) オンボーディング スマートコントラクト N:1のタスク管理 (⾃動連携はしない) ガバナンストークン 付与 ガバナンストークン 追加など 29
  9. DAOの構成 イーサリアム Dework GitHub Aragon Discourse Discord Notion DaoLens 開発

    タスク管理 ガバナンス トークン付与 ネットワーク (Rinkeby テストネット) ガバナンストークン スマートコントラクト ガバナンストークン 管理 DAOメンバー管理 フォーラム 投票 コミュニケーション ストック情報 (DAOの目的など) オンボーディング スマートコントラクト N:1のタスク管理 (⾃動連携はしない) ガバナンストークン 付与 ガバナンストークン 追加など 41
  10. DAOの構成 イーサリアム Dework GitHub Aragon Discourse Discord Notion DaoLens 開発

    タスク管理 ガバナンス トークン付与 ネットワーク (Rinkeby テストネット) ガバナンストークン スマートコントラクト ガバナンストークン 管理 DAOメンバー管理 フォーラム 投票 コミュニケーション ストック情報 (DAOの目的など) オンボーディング スマートコントラクト N:1のタスク管理 (⾃動連携はしない) ガバナンストークン 付与 ガバナンストークン 追加など 48
  11. Discourse 51 • ドメインが必要 ・freenomで無料ドメインを取得 -> Route53に設定 • メールサーバが必要 ・mailjetを使ってメールサーバ構築

    • サーバ構築が必要 ・AWS EC2を使って構築 ・Gitインストール ・Dockerインストール ・Discourseインストール ・EC2無料のインスタンスじゃメモリ足りない…. -> インスタンス上げて再インストール