DAO-plus-Baby 架构开辟了创建即便是未经认证的投资者也可以合作的 DAOs 的可能性,减少作为全球大多数证券法规基础的欺诈风险。

原文标题:《Minion:让非 DAO 成员参与 DAO 事务的实现方法》(Charting the Path to Unaccredited DAOs with Minion )
撰文:The LAO
翻译:李意

The LAO 团队正在使用 Raid Guild 的 Minon 框架来扩展 Moloch v2,试图以新的架构建立无需许可的盈利性 DAO。

DAO 的时代才刚刚开始,随着 Moloch v2 智能合同的推出,我们正在迎接一个类似 ERC-20 的区块链组织的标准。

到目前为止还没有得到充分重视的一个事实是,这些智能合同只是冰山一角。Moloch v2 智能合同可以通过 Raid Guild 的 Minon 框架进行扩展。这些扩展为 DAO 和它们的事务范围开辟了全新的可能性。

Minion 如何使投资者无须认证即可参与营利性 DAO?

在 The LAO 团队方面,我们一直着迷于这些扩展会如何改变 DAOs 的景观,并希望分享我们的一些初步发现。简而言之,我们相信,Minions 将使 DAOs 变得更加复杂,创建全新的结构来保护投资者,甚至有可能提供一条途径来创建连未经认证的投资者都可能参与的营利性 DAOs。

Minion 的概述

作为背景,Minion 是与 Moloch v2/LAO 智能合同相互作用的一个简短扩展。其核心,Minion 是一个从 DAO 接受资金的代管程序。然而,Minion 只能在通过 DAO 成员的提案序列授权后,一种真正的程序代理才可以转移资金到另一个以太地址。

通过 Minion,基于 Moloch 的 DAOs 将能够无缝地创建 DAOs 的子组,以此来使 DAO 成员能够以保护投资者、管理税收风险并减少欺诈风险的方式分散和集中资金。他们还开辟了创建 DAOs 与流动性池互动的可能性,但我们将在另一篇文章中讨论这个问题。

LAO 的全新 Minion -- Baby DAO 的概述

我们一直在尝试一个 Minion 模式,我们内部称之为「Baby DAOs」。这个结构允许母 DAO 中的一组成员授权创建「Baby」,也就是「Baby DAO」。

Minion 如何使投资者无须认证即可参与营利性 DAO?

这些 babies 可以被认为是「丢弃」池,可以用来筹集资金或提供一个具体项目或提案的投资。例如,当 DAO baby 与 Moloch v2 功能结合时,您可以协调更广泛的财务功能,并探索更多的合作机会,同时不会失去智能合同的安全性 :

  • DAO 成员集合资本来寻找并批准投资机会 (如果他们想赎回他们的资本,只需「怒退」)
  • 创建一个「baby」 ,想要参与投资的 DAO 成员必须自愿投资并加入 (甚至可能在投资前怒退,如果他们不知何故改变了主意)。
  • 一切无需会员收取费用以方便他们的投资。

结果是非常显著的,DAOs 和 DAO babies 可以使以太生态系统有效地依赖于群体的集体智慧以确定潜在的投资机会,但每个成员必须自愿批准和承诺他们的资本,以便参与投资。

在这种方法下,个人欺诈的风险可能性会降低,原因有二:首先,由于母 DAO 必须授权创建一个 Baby DAO,母 DAO 的成员相当于一个自然的过滤机制,使一个群体能够更好地识别和标记具有欺诈性和似是而非性质的潜在投资机会。其次,由于投资需要成员采取积极行动,而且由于成员保留在投资过程中多个时间点带走其承诺资本的权利,因此没有成员能控制其他成员的资金,由此 DAO 自身变成了非监护性质。

由于这些特点,DAO-plus-Baby 架构 (如上文所述) 开辟了创建即便是未经认证的投资者也可以合作的 DAOs 的可能性,从而可能减少 (如果不是大幅降低的话) 作为全球大多数证券法规基础的欺诈风险。

DAO 是迄今为止最透明和最具参与性的组织。通过上述架构,理论上信息不对称的风险应该会降低,就像我们在互联网和其他开源项目中看到的那样。开源项目倾向于验证「 Linus 定律」(即「只要有足够多双眼睛,所有的 bug 都很浅显」)。我们认为同样的方法也适用于投资。如果一个 DAO 有足够的成员,那么成员授权并投资一个欺诈性项目的风险应该会降低。

我们认为这种结构从政策角度来看很有吸引力。一群经过认证、甚至可能未经认证的投资者可以寻找潜在项目进行投资,成员可以集中资金促进投资。在这种流动中,所有人都有平等机会参与交易流动,并潜在的为项目提供大量资本。与此同时,任何一个成员都不能控制另一个成员的资金。

这些可能性在遗留世界里是不可能的。

解构智能合约

目前,我们正在开发不同版本的 Minion 代码。Minion 可以配置与 Ether,WETH/ERC-20s,或者两者一起工作。我们的目标就是尽可能地削减这些版本。为了简单起见,Minion 本身只有几个核心函数 : Constructor、 doWithdraw、 proposeAction 和 executeAction。

当配置 Minion 时,Constructor 需要与一个 DAO 地址进行交互 (这个 DAO 是母 DAO,在我们的例子中是 The LAO)。

Minion / LAOproxy 直接通过将 ETH 或 WETH 发送到其合同地址接收资金。就 WETH/ERC20s 而言,还可以选择通过 Moloch v2 提案程序来接收资金 (使用 doWithdraw 来收回通过母 DAO 获得的 ERC-20)。

尽管 Minion 可以完全在母 DAO 之外获得资金,但是从 Minion 释放这些资金的决定仍然取决于 母 DAO。

为了释放这些资金,任何人都可以执行「Propose Action」 ,请求母 DAO 允许将资金释放到指定的接收人地址和金额,并附上描述 (「Propose Action」:向母 DAO 提交提案)。

然后,母 DAO 的成员可以通过标准的 Moloch v2 「Sponsor Proposal」-> 「 Vote」-> 「 Process Proposal」来评估这个请求。

如果提案通过,那么 Minion 可以最终执行「Execute Action」 ,将母 DAO 批准的金额直接从 Minion 发送到「Propose Action」中指定的接收人地址

同样,这只是未来大量不同类型 DAO 的开始。通过 Minion 扩展 Moloch v2 智能合同,我们现在有可能探究一系列的 DAOs 和 Baby DAOs 以及他们可操作的交易。请继续关注我们未来有巨大可能性的实验!

来源链接:medium.com