# Concordium voting system ## 仕様 ### ミニマムの投票の仕様 - 1トークンを1票とする。 - 1つの提案に対して1票のみ入れることができる。(*1) - 提案には最低賛成率を設定する。 - 提案の内容はoff-chainに保存し、コミュニティメンバーのみが閲覧できる。(*2) ### ミニマムのコミュニティ管理の仕様 - コミュニティごとにメンバーNFT(以下メンバーNFT)を発行し、メンバーNFTの所持者をコミュニティメンバーとする。 - メンバーNFTの発行権限を持つユーザーがメンバーNFTを発行し、新規メンバーに対してそのNFTを与えることでメンバーを追加できる。(いわゆる招待制である。本システムは政党というプライベートな投票を行うコミュニティでの利用を想定しているため、招待制を採用する。)(*3) - コミュニティメンバーをそのコミュニティ内の提案に対する有権者とする。 - メンバーNFTでは以下の権限を管理する。 - メンバーNFTの発行権限。 - 提案の作成権限。 - 他のメンバーNFTに各権限を付与する権限。 - コミュニティの作成時、そのコミュニティでの全ての権限を有するメンバーNFTが発行され、作成者に与えられる。(*4) ### Future improvements 1. Weighted votingやQuadratic votingを提案の作成時に選択可能とし、1つの提案に対し複数票を入れることを可能にする。(*1の改善) 2. 提案内容をon-chainに保存し、コミュニティメンバーのみが閲覧可能にする。(*2の改善) 3. パブリックなコミュニティに対応するため、メンバーNFTの発行条件を追加する。(*3の改善) 4. コミュニティ作成時のメンバーNFTの発行数とそのメンバーNFTに付与する権限を変更可能にする。(*4の改善) #### 補足 - 最低賛成率は投票の結果が有効と認められるのに必要な賛成率。 ### Milestone 1 * ED: 10 weeks * FTE: 4 * Cost: $15,000 | Action | Deliverable | Specs | | ------ | ------------- | ------------------------------------------------------------ | | 0.1 | License | MIT | | 0.2 | Documentation | Technical documentation | | 0.3 | 投票トークン | 1トークンを1票とする投票と集計の機能 | | 0.4 | 提案機能 | 提案の作成と閲覧できる機能とUI | | 0.5 | 投票のUI | 投票のUIを作成 | | 0.6 | 投票トークンとUIの接続 | 投票トークンの操作をUIから行う | ### Milestone 2 * ED: 15 weeks * FTE: 4 * Cost: $22,500 | Action | Deliverable | Specs | | ------ | ------------- | ------------------------------------------------------------ | | 0.7 | Member NFT: mint | Feature: creating communities and managing NFT minting | | 0.8 | Member NFT: authority | Feature: authority management | | 0.9 | Member NFT UI | メンバーNFTの作成、権限の管理をするUI| | 1.0 | 投票トークンとMember NFTの接続 | 投票トークンの機能とMember NFTを連携する|
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up