热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Minion:让非DAO成员参与DAO事务的实现方法|火星号精选

原文标题:ChartingthePathtoUnaccreditedDAOswithMinion字数:1229作者:

原文标题:Charting the Path to Unaccredited DAOs with Minion

字数:1229

作者: The LAO

译者:李意

校对:

翻译机构:DAOSquare

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

Minion:让非DAO成员参与DAO事务的实现方法 | 火星号精选

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

到目前为止还没有得到充分重视的一个事实是,这些智能合同只是冰山一角。Moloch v2智能合同可以通过 Raid Guild 的 Minon 框架进行扩展。这些扩展为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成员参与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以及他们可操作的交易。请继续关注我们未来有巨大可能性的实验!

了解更多

如果你想了解更多关于成为 The LAO 成员或项目的信息,请联系我们: hello@thelao.io。 想了解更多信息,请查看我们的 文档 ,里面有关于 LAO 结构和操作的问题,或者通过 电子邮件 或 telegram 与我们联系。 

原文链接: https://medium.com/@thelaoofficial/the-path-to-unaccredited-daos-with-minion-8113213f7195


以上所述就是小编给大家介绍的《Minion:让非DAO成员参与DAO事务的实现方法 | 火星号精选》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 我们 的支持!


推荐阅读
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
author-avatar
mobiledu2502897851
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有