StarcoinDAO 是通过智能合约定义的一个数字世界的主体,它保留并拥有 Starcoin 的所有权益,通过链上治理机制来协调 Starcoin 生态各参与方的诉求和利益,共同构建 Starcoin 生态。
为什么需要 StarcoinDAO
当前大多数新公链的募资方式都是通过一个法律实体的公司募资,然后出让链上 Token。投资者拿到 Token ,但并不享有对公司的治理权。如果募资公司不把募到的资金用在公链的生态建设上,投资者也无能为力。
所以我们认为区块链的募资就应该用智能合约的方式来定义参与各方的权利与义务,各方的争议和分歧也通过智能合约解决,而 DAO 是承载这样的权利义务的数字主体。
这样,公链的建设通过 DAO 的方式,从个人和公司驱动,演变为 DAO 驱动,可以让生态建设的决策更去中心化,更透明化,也更具有反脆弱性,降低了公链依赖个体或者公司的单点风险。
StarcoinDAO 是通过 Starcoin DAOSpace 定义的一个 DAO 主体,而 DAOSpace 是 StarcoinFramework 系统合约中的 DAO 框架。StarcoinDAO 同时承载着 StarcoinFramework 的升级治理责任,这使得 StarcoinDAO 本身具有自我演化能力,实现了自举。
StarcoinDAO 治理原则
最小化治理原则,如果能通过程序计算或者市场博弈机制达成稳定的均衡态,就不需要治理。
局部共识治理原则,尽量减少全局治理,可以将具体职能委托给其他 的专业 DAO 进行决策。
StarcoinDAO 的治理模式
Starcoin DAO 是一个开放式的 DAO,无准入限制。
Starcoin DAO 的成员通过链上投票进行治理,每个成员在 DAO 中的 SBT 值代表它的投票权重。
StarcoinDAO 的治理责任
Starcoin 公链硬分叉特性的投票。
Starcoin 公链共识参数调整的投票。
Starcoin 公链系统合约 StarcoinFramework 的升级。
预留的用于生态建设的 STC 的支配。
通过公募获取的资金的支配。
StarcoinDAO 的启动过程
StarcoinFramework v12 版本升级后,系统 Genesis 账号 0x1 将会升级为合约账户,它代表 StarcoinDAO 的账户地址。此时 DAO 成员为空,StarcoinDAO 开始为期一周的启动准备阶段,这个阶段内 StarcoinDAO 无法进行链上治理。
Starcoin 主网启动时预留的研发和生态激励 Token,包括未释放部分,从基金会账号(0xA550C18)转给 StarcoinDAO 账户地址(0x1)。
StarcoinDAO 成员 SBT 空投。对 Starcoin 主网上线一周年前的链上账户,通过一定规则(见后文),空投成员 SBT。符合条件的账户领取空投后,自动成为 StarcoinDAO 成员。
开放 StarcoinDAO 的治理抵押池。抵押 Starcoin 可获取 StarcoinDAO 的治理 SBT。SBT 的数量取决于抵押的额度以及时长。
开启公开的生态募资,引入更多的投资机构以及生态建设公司和团队,募资方案见后文。
一周后,StarcoinDAO 正式启动。
StarcoinDAO SBT 空投规则
TODO
StarcoinDAO 抵押(Stake) STC 获取 SBT 规则
抵押(Stake) STC 获取 SBT,获取到的 SBT 和 STC 数额以及时间等比。 SBT = STC amount * Stake period。
抵押时长规则:1 个月,3个月,6个月,1年,2年,4年
StarcoinDAO 公募方案
STC 来源,取决于募资的目标额度。
预留用于生态建设的部分
修改经济模型,从国库中释放一部分 STC
募资价格
给定一个公募价格
取一个阶段内的均价打折,然后有最小额度限制
采用一种拍卖机制
募资方法。考虑到当前 Starcoin 链上的资产不够,完全依赖跨链又有安全风险,可以部署合约到 Ethereum 上进行募资,暂时由推举出的多签持有人来共同管理,等 Starcoin 跨链 DAO 治理方案实现后,再托管到跨链金库合约。