这是 MolochDAO 的发起人 Ameen 写的一篇推文,他简单介绍了 Moloch V3 的一些核心更新。这是 Moloch 从 2019 年 2 月 14 号在 ETHDenver 发布以来第二次更新,Moloch 在更新上是非常克制的,它极度地保证了合约的简洁、易用和安全。V3 所更新的功能令人兴奋,同样它将于今年的 ETHDenver 上发布,在上线之前,让我们迅速预览一下它的新面貌!

作者:Ameen

翻译及发布:DAOSquare

Moloch.sol 自退出v2版以来,已经取得了很大的进步,同时,也已有时日啦!我想在这里有和大家聊聊关于v3(Baal)的话题。不过在我开始之前,我想感谢 @r_ross_campbell @isaacpatka @DekanBro,以及 @nowdaoit 和 @RaidGuild 的每一位成员,感谢你们接过火炬并推动该代码库的发展!

以下是有关 V3 的预览介绍:

Baal!!!!!

在 V3 中,Share 和 Loot 均为 ERC20 token,这意味着它们可转让,任何拥有 Share 的人都被认为是 'DAO的一部分'。同时,Share 和 Loot 也可以分别暂停,这允许我们设置不可转让,但其持有人仍然可以怒退。

Baal 引入了 Gnosis Safe 的执行引擎,从而让它执行任何一组任意交易,而不仅仅是铸造 Share 或转移 Token。这意味着 DAO 可以管理其他协议、多签,DAO 成员资格、大规模的 Token 支付、发送NFT 等等。

同时,Baal 也引入了 Compound 的投票代理系统,允许成员轻松地将他们的投票权委托给其他成员。同时,它使用了快照来跟踪投票(及 Share 转让),因此当提案投票期开始时,你对任何特定提案的投票权都将被锁定。

另外,Baal 增加了 '萨满 (shamans)'的概念,这是具有特殊权限的管理员代理 (或合约),我们正在努力把权限分成若干组,从而可以单独进行分配和撤销。以下是详情:

https://github.com/Moloch-Mystics/Baal/issues/53

萨满 (Shamans) 带来了强大的灵活性。你可以通过 YEETER 让成员更容易加入,这意味着新成员只需要发送 ETH (或其他 DAO 定义成员资格前提) 到一个地址,而不需要通过 (漫长的) 提案流程。详情请看以下推文:

https://twitter.com/nowdaoit/status/1483463413464502277

你也可以想象一个可以更新 DAO 治理的萨满 (Shaman) 合约,但需要 2/3 的 Share 投票来授予它权力。

例如,一个紧急萨满可以:

将每个人的 Share 转换为 Loot将投票或缓冲期更新为1小时提交并通过一项关键提案

9/ 更大的权力意味着更大的责任。DAO 也可以选择对任何一个萨满 (Shaman) 的权限执行不可逆的锁定,永久冻结它们。因为一些组织可能认为不受约束的治理可能会是一种攻击隐患,因此倾向于锁定所有或大多数权限。

Moloch v1 和 v2 是在我们的 PTSDAO 从 THE DAO 还“热腾腾”的时候建造的,因此具有较大的偏执性,并且像造坦克一样略显笨重,但不可阻挡。2年后的 Baal,放松了一些安全方面的假设。这里有一些相关的详解:

https://twitter.com/pet3rpan_/status/1337698700647231489

Moloch v2 使用 '拉动模式 (pull patte)',通过内部成员的余额代理 ERC20 转账,以避免 ERC20 转账作为怒退和提案处理的一部分。这消除了由于黑名单 Token 等原因导致提案处理被卡住的风险。

Baal 摆脱了这一点。由于 Baal 可以执行任意事务,这种限制不再有意义。但如果 Baal 的提案执行失败会怎样呢?Baal 执行严格的提案执行顺序,所以所有提案也会被卡住。

为了缓解这种情况,Baal 重新引入了提案 '过期 (expiry)' 的概念。如果提案在到期后(比如3天)仍未被处理,那么任何人都可以处理该提案,它将自动失效,跳过处理,并允许 DAO 继续处理其他提案。

怒退功能也被更新,以解决 Token 转移失败的风险,它允许用户在怒退过程中选择性地提供一个要跳过的 ERC20 Token 列表。

总体而言,我对这些变化和更新非常兴奋,我感受到了 Moloch 的茁壮成长。曾经,近乎无情的极简主义精神让 Moloch 走到了今天,但随着 DAO 的爆发,Moloch v3 可以提供更多的功能,为更多的使用场景服务。

但不要忘记,这仍然仅仅是 DAO 或者公会的开始,我们还有许多工作要做。不过如果你闭上眼睛,你可以看到正在构建的基元将使 DAO 达到一个新的水平,从根本上重塑人们的协调方式。以下是更详细的阐述:

https://twitter.com/ameensol/status/1475850745199038468

作为一个传统,我们将在 @EthereumDenver 发布 Moloch V3!而目前,我们正与几个真正的恶魔灵魂(@MolochMystics)一起努力敲定 Baal 合约代码和测试,并为在@EthereumDenver 发布做准备。

如果你想关注我们的进展,请查看GitHub 上的 repo:

https://github.com/Moloch-Mystics/Baal/tree/rev-denver

最后,如果你有兴趣参与贡献,请加入 @Meta_Cartel DAO Discord 中的 Los Moloches 频道!

https://discord.com/invite/JGZJwNwj