Moloch 是一个用于在以太坊上创建 DAO 的开源协议,任何人都可以基于 Moloch 协议发起 DAO。目前 Moloch 协议已经发展出了多个版本,不过 2019 年初 Moloch 发布的时候只有一个版本,即 Moloch V1,一个只有 400 行代码的协议。 而 Moloch DAO 是基于 MolochV1 版本协议发起的第一个 DAO。这是一个组织,组织目标是通过捐赠推动 ETH 2.0 基础设施的发展。 Moloch V1 的运行逻辑Moloch V1 协议的基本逻辑非常简单 - 成员贡献资金 (wETH),根据贡献资金的数量获得相应数量的 Shares(份额)。成员贡献的资金被工会银行 (Guild Bank) 保管。成员可以提出提案,如果提案获得通过,智能合约则根据提案进行相应的资金分配。 提案 (Proposal) 是 Moloch 的业务核心,协议的主要工作都是围绕提案展开。提案分三类,新成员加入,项目资助以及无偿捐赠。为了尽可能减少安全风险,Moloch 的合约代码写的非常简单,而具体到提案机制上,更是极度简洁。任何提案都只有三个参数 : Tribute(贡品)– 申请人投入 DAO 的 Ether 数量 Shares(份额)–申请人希望得到的份额数量,Shares 由合约铸造,不可转让,可用于投票或主动销毁以便拿回对应的资产。 Applicant(申请人)– 申请人的以太坊地址 , 用于接收份额。 通过 Tribute 和 Shares 这两个关键参数的组合,可以得到三种不同类型的提案。 例如: Tribute 10, Shares 10,代表新成员加入的提案。新成员投入 10 个以太的贡品获得 10 个份额。 Tribute 0,Shares 10,则是典型的资助提案,申请者不投入贡品,但获得 10 个 Shares,按目前的价格 10 个 Shares 对应大约为 11000 美元的资助。 Tribute 10, Shares 0,无偿捐赠提案,投入贡品但放弃份额。 为了避免大量低质量提案,只有 DAO 成员能够发起提案,并且需要存 10 个以太币作为保证金,当提案被处理后,无论通过还是不通过,保证金都会被退回,但如提案通过了,保证金里的 0.1 个以太会被扣除作为手动触发执行提案的奖励。 提案的有效期是 7 天,在 7 天内成员可以进行投票表决。Moloch DAO 中的提案没有最低同意人数的限制(Quorum), 提案能否通过主要取决于同意和反对的比例。在极端情况下,只有一票同意也能通过,而这种情况确实发生过。这个设计的目的主要是考虑两点,一方面是成员参与度在大部分情况下并不够,另外并不是每个成员都有足够的知识储备对每个提案内容做出判断。而在参与度较低的情况下,这个机制保证了提案能够被有效的处理。 如果提案获得通过,则进入 7 天的等待期,等待期的作用是允许对提案不满的成员在这个阶段退出 DAO 并拿回自己的资金。 (责任编辑:admin) |