DAOstack深度解析——注意力货币化的DAO平台

①基本信息

基于以太坊构建的DAO平台:Wordpress for DAOs

用户情况:目前有20个以上的DAO运行在Alchemy上,有声望值的成员总计6000+人(未去重)如 PolkaDAO,Kyber,dxDAO,dHack,FestDAO

募资情况:总供应量:60,000,000

持币地址数量:6592

Pre-ICO时间:2018年5月1日-2018年5月3日

ICO时间:2018年5月8日-2018年5月8日

ICO价格:1GEN = $1.00

ICO募资规模:3000万美元

白皮书地址:

https://daostack.io/wp/DAOstack-White-Paper-zh.pdf(中文)

https://daostack.io/wp/DAOstack-White-Paper-en.pdf(英文)

②设计思想:区块链的治理结构

基本元素

在DAOstack的设计理论下,代理(Agent)是区块链治理的基本单位(即DAO的成员)。区块链治理系统是一种状态转换功能,可收集来自区块链地址的输入,并在特定规则下进行全球的状态转换。


对于代理的行为的管理有两类,应该行为不应该行为(即鼓励和不鼓励的行为)

1. 应该行为是代理功能可以触发的逻辑和操作规则。比如:若DAO中的大多数声誉持有者批准发行新代币,代币发行将由DAO的智能合约自动触发。我们将这些操作逻辑称为 方案 governance schemes

2. 不应该行为是代理必须绝对遵守的限制和约束,即使通过批准的方案也不得违反。比如,若DAO批准100万代币的上限,则代币发行计划只有在发行代币总数少于100万时运行。我们将这些限制称为 全球约束 global constraints。约束是绝对的,或可经过设计,在特定条件下可升级。


代理Agent 的主要功能:即代理可在链上执行的操作

代币分配

资金分配

声誉分配

集体数据管理

外部活动

治理升级


方案schemes 的定义

方案即逻辑函数,几乎可以做任何事(主要是触发代理的功能)。方案由代理提案proposal 而来。提案通过成员们投票(赞成反对两个选项)批准通过而成为方案,然后被自动执行。


全球约束 global constraints 的定义

全球约束是附加到特定代理或DAO的特定条件,作用是限制其功能。组织可自定义全球约束的期限、修改方式。


投票系统

DAOstack 认为为了提高DAO组织的扩展性,他们提出了没有法定投票人数基于相对大多数注意力货币化的投票系统。(参考下图 我们以GenesisDAO为例)



一般流程:

1.代理 发起 提案proposal(被标记为普通Regular)投票期为30天(可自定义),投票结果(包含代理声誉权重)的相对大多数决定来确定提案是否通过。投票结束前的最后一天为安静期Quiet Ending(安静期时长也可自定义),即投票结果无变化,提案方通过。若在安静期投票结果大幅变化(从同意For变为反对Against),投票时间将延长一个安静期供讨论与投票。


2.代理 发起 提案proposal(被标记为普通Regular)。如果有代理非常认可这个提案,就会是在预测市场Predictions上质押GEN(DAOstack项目代币)预测这项提案会通过Pass。反之亦然。当质押在预测通过的GEN数量超过或等于质押在预测失败Fail中(系统会预设质押一部分GEN在预测市场)的数量,这个提案就会被标记为待助推Pending 并进入下图中的Pending Proposals部分。在Pending期间(时间长短可设置)如果没有代理在预测市场的失败那边下注且超过压在通过这边的,提案就会被标记为被助推Bossted,并进入Boosted Proposals。


助推提案投票期会被大大缩短(GenesisDAO中为15天),并且当提案成功时预测通过Pass的人会拿会质押的GEN并获得相应比例的GEN代币奖励(来自质押在失败Fail中的GEN)




全息共识

这应该是本项目最具特色的一点。通过引入Prediction预测市场提高某项提案的关注度,使得一项好的提案通过效率大大提升,坏的提案也能够被预测市场甄别。同时参与预测的人获得激励,多方共赢的情况下让组织效率获得提升。(可以观看 提出者Matan Field的视频深入理解)

DAOstack团队认为注意力问题是人类在21世纪面临的最基本挑战之一,在其他人仅仅写下这个想法时,这个团队至少已经提出了部分解决方案。对于DAOstack团队来说,全息共识机制就是解锁高性能、去中心化组织的所需要的部分。然而这个雄心勃勃的机制运作得如何,仍有待实践的检测,尤其是该机制是基于假设预测者和选民的独立性(“you cannot buy a decision, but you can buy it into consideration”),然而我们可以想象选民可能被预测“动摇”的情况,特别是当预测者以权威专家的身份出现时。如果这条线被证明过于精细,近似值则可能不再可靠,这样会威胁到项目的核心承诺。(该段引用自Daniel Kronovet 的文章 Aragon、DAOstack、Colony、Moloch 中文译文)

参考链接:http://kronosapiens.github.io/blog/2019/06/16/aragon-daostack-colony-moloch.html

③技术产品

他们更新了技术产品的分层,与之前白皮书中的描述有出入

最新版区块链参与DAO治理结构图示如下




Infra:去中心化决策的基础层组件,包含投票机制,DAOstack的声誉系统等

Arc:Arc是DAO产生区块和任意类型DAO所需的标准组件的注册表

之前的解释是:Arc 是一个监管的Solidity框架,允许在以太坊区块链上创建、配置、部署和操作DAOs,可能依靠IPFS作为数据存储和检索的覆盖网络。即通过Arc部署智能合约。

ArcHives:DAO、治理模型和链上身份与DAPP交互的Curated registries(个人推测指的是 Ventureum Token-Curated Registry)

ArcGraph:应用的捕捉层,供基于The Graph协议的去中心化后台数据库

Dapps:用户交互层,用于创建和与DAO交互的Dapp,包括Alchemy和DAOcreator。

DAOs:社区层,去中心化组织用户创建的各类DAO。

项目方还开发了Arc.js库,帮助第三方开发者更方便的使用和开发。

旧版Arc层的描述(参考DAOstack白皮书)

在最新的版本中,Infra框架层被添加进来成为最底层直接与以太坊网络交互的层面。但是在之前的描述中Arc才是DAO的基本操作系统,所以我把之前对Arc层的描述搬过来作为参考。


Arc在智能合约中精巧实现了之前讨论的治理系统的基本分解,包括:每个代理均可构建的操作方案Schemes全球约束Global Constraints


Controller控制器

控制器合约是代理的主要引擎。它由订阅方案“拥有”,并仅从订阅方案获得命令,以执行其功能。通过发挥功能,它向操作者合约发送命令:代币token声誉reputation打印机,资金fund钱包和头像Avatar,以及治理系统及其技术架构本身的升级功能。

每个代理(即一个个以太坊地址)通过调用订阅的元素(方案Schemes)向控制器Controller输入,通过不同方案功能函数发送操作指令。

代币Token声誉Reputation头像Avatar钱包Wallet(未上线)都是操作者Actor身份相关的。


订阅元素 Subscribed Elements

订阅元素指的是全球约束Global Constraints方案Schemes(在注册方案Scheme Registrar上注册过的元素)对应操作就是在交互界面Alchemy上就是下图中最后一个注册方案的方案 Scheme Register里面进行元素的注册。而下图通用方案Generic Scheme的功能就是针对特定智能合约中任意功能提出并执行

说明:可以把Schemes理解为一个个应用,这个DAO的成员只能使用在注册方案Scheme Registrar注册过的应用。


协议升级 Protocol Upgrade

指的是全球约束Global Constraints方案Schemes升级删除操作。这两个操作的规则可以在前面方案注册Scheme Registrar时进行设置。


技术升级Technical Upgrade

控制器Controller有一个特殊功能,即将所有操作者Actor合约的所有权转移到新地址。



元素(方案和约束)的设计具有通用性。这意味着,所有DAO可以依靠相同的通用元素合约,而不是每次部署自己的合约。每个代理独立部署的唯一合约是控制者和操作者。


ArcHive层的描述(参考DAOstack白皮书)

Arc是DAOstack生态系统的基础操作层,ArcHives是共享、内容经过管理的记录。共享、内容经过管理的数据库可能非常强大,为数据完整性和数据质量提供一个中心点;但更重要的是,它们是生态系统网络效应的中心,也是开放式生态系统货币化(即商业模式)的中心。在下面,我们将介绍DAOstack的基本ArcHives:纲要Compendium马赛克Mosaic 蜂巢注册平台Hive Registries,并解释背后的货币化模型。此外,每个代理或DAO均可拥有自己的独立注册平台,特别是DAOstack将来还可拥有其他诸多注册平台。


简单来说

Compendium:app store for governance module (记录所有治理模版的注册表)

Mosaic:记录所有DAOmetadata的数据库

Hive:DAO的社交场景,需求发布讨论和需求匹配的地方,具有搜索引擎功能


④DAO创建工具的介绍

具体网址 https://dorg.tech/#/dao-creator


名称Name-方案Schemes-成员Members-检查Review-部署Deploy几个步骤,实现了DAOstack上傻瓜式部署DAO的流程。并给出了创建的指导Guide。


其中较为关键的就是方案Schemes的选择和初始成员Members声望的设置

方案Schemes选择

下图中可以看到,目前只有提供了3个方案选择,Genesis Protocol是对DAO基本参数的控制。参数设置可以参考DAOstack上的DAO创建指南,文中对参数有较为详细的描述。


初始成员Members声望设置

创始人自定义

创始人们均对初始的分配列表无异议

Genesis DAO以及其他很多DAO都是使用这种方法

目前唯一支持这种做法的工具地址 https://dorg.tech/#/dapp

Token持有者主动兑换opt-in

根据token持有者手中的token数量,通过函数计算结果兑换该持有者应得的声誉值

PolkaDAO的实例如下:每个DOT(波卡token)的持有者可得到他token持有量的平方根的数量的声誉值(平方根是为了防止一家独大)。

更复杂的函数也可以应用到声誉的分配中(线性,平方根,幂次等)

Token持有者需在以太坊浏览器中手动兑换opt-in,否则他们不会得到相应的声誉值

Token持有者可自行选择声誉值兑换到哪个地址

DAO上线后Token持有者仍可兑换声誉值。

自动分配给Token持有者

基于在指定时间段内持特定token持有者持有的token数量来分配声誉

这是KyberDAO Experiment #2的实例

本质上来说这是一种特殊的创始人自定义方式。声誉持有者名单仅是从token持有者名单里简单筛选出来的。名单里的人不论是否主动兑换声誉都会分到声誉值。

根据token持有量,可以对每个地址应得的声誉值设定条件(参考KyberDAO)得出

Token持有者根据持有地址接收相应的声誉

质押token换取声誉

潜在的声誉持有者可以锁定他们的eth或erc-20 token(创始人来决定)一段时间,然后按比例获得声誉

这是dxDAO的实例

质押者需要手动操作收回他们的token

使用这种方法,最好仿照dxDAO的做法,创建一个友好的质押交互界面。

竞价

潜在的声誉持有者在声誉竞拍时用他们的eth或erc-20 token(创始人来决定)出价,然后获得相应声誉。

这种方式dxDAO采用过

根据竞价机制,出价更高者获得更高比例的声誉

这也是一种募资方式。竞拍得来的token会转换成DAO的资产。

声誉售卖

竞价可以看作是一种特殊的声誉销售,或者更确切的说,是一种去中心化的自治的首次声誉发行(Decentralized Autonomous Initial Reputation Offering简写DAIRO)。在DAIRO中,潜在的声誉持有者(买主)发送token到特定地址,然后根据付出收到相应声誉。

至今没有DAO使用DAIRO的方式把100%的声誉分配出去

这种方法也可以应用更复杂的函数(线性,平方根,幂次等)

这也是一种募资方式。得来的token会转换成DAO的资产。


⑤问题与思考

——作者Wilson的观点

机制设计是亮点

关于如何防止投票结果欺诈,不同的解决方案

1. DAOstack :注意力货币化机制(即引入预测市场,投票的Boost机制)

2. Aragon:质押和销毁

3. Moloch:0.1 ETH for entry fee

注意力货币化也带来问题:

1. 雪球效用,被加速的项目通过更快

2. 在参与人数少的很容易“引导”市场

3. 少部分人联合起来通过发起提案“薅”羊毛(每个提案的预测市场中初始就有GEN)

工具易用性一般

模板单一,相比于Aragon提供的工具模板,目前DAOstack仅有3种可选。

用户量相对较少,Aragon上据说已经有上百个DAO,而DAOstack上的DAO数量不足50个

当然不论是DAOstack和Aragon都没出中文交互界面,对于开拓中国市场都有一定困难。

——开发者张华的观点

前端界面竟然不能连接我的metamask,(我用的windows7 + chrome),总是显示失败,这样一来一下子会拒绝许多许多用户,也导致我无法进行下一步操作。

感觉它上面的DAO也是测试性质,很多DAO的声望拥有者都是个位数,比如8人、9人、甚至有的是3人。显示的open proposals估计是进行中的提案,数量很少,基本上都是为0,不过可以在具体的DAO界面查询DAO的投票历史。我们以声望拥有者最多的KyperDAO#EXP2的投票历史进行分析(注Kyper是一个去中心化交易所)他们有4000有投票权的人,DaoStack中最大的一个DAO。

我们可以从这上面两张图来看一下这个预测模型(细节有待研究)。

所有的投票基本上都有代币质押来进行预测,这样可以绕过投票通过数51%的限制,只要哪一方票数多就赢了(具体怎么加速的未研究)。这样做其中一个好处可以防止僵尸提案,因为可以通过押注失败来获取利益(细节有待研究),但是也会造成很多提案投票率过低的问题。比如写歌和写文章这两个提案的投票率都是0,其中第四个提案,Passed押了51,Failed押了50,只有总声誉的 0.08% 投了Passed,连1%的投票权重都未到。Failed 没有人投,这个提案就通过了,也能说明参与人员很少。

从时间上看,也就是2019年6月、7月份提案较多(估计是2019年6月份创立的),除此之外平均一个月一个提案。就好像微信群一样,刚开始时很活跃,到最后就沉寂了。这也从侧面反映了自治组织真正需要提案的情况不多。

DAO上面的DAPP应用我没有看到介绍。这个感觉总体上就和多签钱包的形式差不多。

这个投票机制不管用不用质押代币来加速,机制本身应该是无法替换的。


优点:

提案可以有详细描述,

它们的声望就是积分,就两个增发和燃烧函数对应声望的加减,相当于不可交易代币

- END -


你可能感兴趣的:(DAOstack深度解析——注意力货币化的DAO平台)