Skip to content

Latest commit

 

History

History
142 lines (133 loc) · 6.93 KB

波卡社区管理工具.md

File metadata and controls

142 lines (133 loc) · 6.93 KB

1.背景

技术协作:SubDAO、Litentry、Crust 在本提案中,我们提出了一个构想,即为波卡社区提供一个去中心化的集合信息发布、可身份认证的社区管理工具。波卡社区成员以公开透明的方式进行信息发布、意见互动、成员管理、投票决策、任务型bounty的发放等,以减少社区管理成本与链下治理中的摩擦,提高波卡社区成员的参与度。 在此提案中,我们提出的社区管理工具可能

    1. 通过减少参与摩擦来促进社区治理过程
    1. 通过提供清晰的UI/UX交互来增加社区成员参与度,让该组织相关事务的管理更加公开透明化
    1. 为不同的基于substrate的链提供一个功能多样的DAO工具
    1. 作为更多激励机制的基础。

2.解决方案

该社区管理工具是一个web3工具, 所涉及数据将以去中心化方式进行存放。 img

SubDAO提供定制化的社区管理工具

完善SubDAO 工具为波卡社区提供定制化的去中心社区管理功能。 img

  • 1.1 定制化DAO Template 为波卡社区提供的社区管理工具模板,最适合中小财务模型需求的合作组织。使用组织官方Grant代币DOT/KSM作为原生代币。 如果组织的目标是团队协作并分配报酬,较少的日提案处理量可以保证任务执行的健康度,较长的投票周期可以让任务进展与财务拨款之间产生联系,从而一定程度上控制任务风险。如
Primary Token: DOT 
Proposal Velocity: 12 per day 
Voting Period: 5 days 
Grace Period: 2 days 
Proposal Deposit: 5 DOT 
Proposal Reward: 2 DOT 

该DAO模版包括国库资金管理、投票、任务和资金管理等场景。

DAO名称、描述 获取/修改 
创建者获取
国库资金 获取 成员管理 
成员
* 创建者 添加/移除管理员
* 管理员 添加/移除其他成员、修改DAO信息 
* 成员 发起投票
权限管理
* 修改 DAO 信息
* 修改模版配置
* 发起投票
* 投票
* 提取国库资金
* 创建 ERC20 T oken 投票管理
投票管理
* 选择投票类型
* 投票参与人员
* 投票内容
* 投票期限
* 根据模版选择投票执行内容
* 投票结果呈现
DAO国库
* DAO 国库创建 
* 国库资金入账 
* 国库资金提取 
* 国库资金ACL
投票资金管理 支持DOT/KSM
* 资金入国库
* 资金返回 模版
  • 1.2 投票将被记录在SubDAO链上,并在个人profile页面中展示
  • 1.3 管理者可按Web3 Foundation Registra或Litentry中的同类标签,一键建DAO并拉取相关成员,成员登陆SubDAO即可查看个人所在的DAO
  • 1.4 支持DAO内进行信息发布,成员可上传图文等信息至个人空间,DAO内成员的个人帖可选择同步在该DAO公共版面

Litentry 提供身份的承载

Litentry简介

Litentry是一个基于substrate的去中心化身份聚合器,可以提供用户注册在不同区块链网络上的身份数据。比如显示用户在Polkadot,Kusama上的身份注册信息,显示用户在不同Dao中的数据,以及通过Litentry网络生成的标签信息等。

Litentry网络提供:

  • 提供身份关联信息(个人头像、Twitter、Riot 等),并且支持绑定对应身份信息。
  • Dao管理人可以创建某一种身份标签(tag),以波卡社区大使为例,可设身份标签为:技术翻译组、线下活动组、线上活动组、Substrate课程开发组。
  • 提供身份标签显示,并且支持创建身份标签信息。身份标签需要通过群里的身份验证人(dao identity registrar)认证才可以创建。
  • SubDAO中可以指定针对身份标签的身份验证人。每一个新的身份验证人的指定需要经过所有已有DAO管理人同意。 而SubDAO通过调用API将用户的身份信息显示在Profile UI界面上。

Crust 提供去中心化存储

Crust简介

Crust提供了一个Web3生态的去中心化存储网络,支持包括IPFS在内的多种存储协议,并为存储应用提供接口。 DAO创建者可将数据存储在IPFS网络,用户可以通过直接访问IPFS或访问IPFS Gateway来对SubDAO数据进行访问。 DAO创建者将在Crust网络下一笔存储订单,以保证SubDAO的数据:

  • 被多副本保存,数据更可靠
  • 多节点响应用户的检索,访问更快速
  • 内容寻址无法被篡改,更安全 注意: 需要DAO创建者在Crust中创建支付账户。

3 技术方案设计:

这里只说明定制化部分,其余可以参考SubDAO的设计实现。

DAO成员个人主页

示意图(实际以UI设计为准) img

1.1用户通过Litentry录入个人profile

1.2使用SubDAO用户地址去Litentry API请求用户在特定Dao中的个人信息

getIdentityInfoInDao(litentryId, daoId) 

1.3请求返回如下字段

Display: UTF8 bytes 用户名
Legal: UTF8 bytes 法定名
Web: UTF8 bytes 网页地址
Riot: UTF8 bytes
Email: UTF8 bytes
Image: [u8; 32] 头像在ipfs/crust中的CID
Twitter: UTF8 bytes
Tags: Vec<UTF8 bytes> DAO中该用户的所有所有标签名

在SubDAO个人主页进行呈现

SubDAO IPFS集成

SubDAO先行集成IPFS的标准接口,包括ipfs add、ipfs get、ipfs gateway以及ipns

  • 开发效果:SubDAO可在本地的IPFS部署Dapp,SubDAO的副文本和讨论数据可通过本地IPFS网络进行存取
subdao ipfs install/uninstall 

Options: --ipfs-type: The type and version of IPFS that will be installed. Defaults to crust --ipfs-url: The url from which to download IPFS. --skip-confirmation: Whether to skip the confirmation step. Defaults to false.

SubDAO Crust集成

DAO数据存储 SubDAO可以将用户提交的图文资料或论坛讨论内容存储在Crust/IPFS网络。方案流程:

  1. SubDAO将图文资料组织成文件或文件夹存储在IPFS,获得对应CID;
  2. SubDAO在Crust网络内对CID生成存储订单;
  3. SubDAO用户可以通过CID在Crust/IPFS网络检索对应文件;

4. 开发计划

Crust的下单功能预计在2月底上线。因此我们将SubDAO的开发分为三个阶段。

阶段1:SubDAO定制化波卡社区

  • 时间:预期3月份
  • 开发内容:
  1. 波卡社区定制DAO Template
  2. SubDAO个人主页

阶段2:SubDAO集成IPFS

  • 时间:预期3月份
  • 开发内容:SubDAO先行集成[IPFS的标准协议接口] 包括ipfs add、ipfs get、ipfs gateway以及ipns

阶段3:SubDAO集成Crust/Litentry

  • 时间:预期4月份
  • 开发内容: SubDAO对Crust进行集成(订单功能) SubDAO个人主页对Litentry进行集成,支持个人信息认证、一键建DAO等 SubDAO集成从Web3 Foundation Registra获取个人信息