依托Layer 2实现去中心化治理 解析DAO基础协议Metis
将 DAO 和 Layer 2 结合起来,会发生什么样的化学反应?
Discord 短暂封禁 WallStreetBets 讨论组和 Robinhood 下线游戏驿站的闹剧很清晰地告诉我们每一位人,中心化平台的「权利」也许远比你想象中更大,而整个互联网世界和金融世界或许亟需进行一场「去中心化」的改革,至少不应该由中心化的互联网企业和金融机构扼住所有人的喉咙。
智能合约和 DAO 的出现为探索去中心化提供了一个很好的方向。依托于智能合约,DeFi 风起云涌,将金融进行了去中心化的重新架构,而 DAO 则更进了一步,让直接民主成为了可能,也让治理第一次实现了真正的去中心化。
不过目前关于 DAO,大多数人的认识还很浅薄,很多人认为 DAO 就是一个自治的社区,然后大家通过链上的投票实现治理。事实上,DAO 的可能性远比投票要复杂得多。
某种程度上说, 比特币 其实就是人类历史上第一个 DAO 组织,矿工们在去中心化的模式下形成了 DAO,但并不是为了投票,而是通过记账奖励等自制规则发行比特币,并保证比特币账户的真实有效,即 DAO 是为了完成价值生成活动(协作)而存在。
但是像 WiKi,聊天室,短视频这些互联网应用,由于其复杂的业务逻辑,现有的 DAO 以及公链和智能合约是无力支撑的,这表明区块链整个产业的技术基础设施还有欠缺。
Vitalik 发表过类似的言论
而各种 Layer2 的方案(闪电网络、Rollups 等)已经在业界讨论了很多年,从 2020 年开始,我们看到 rollups 技术的发展和应用开始落地,但目前 rollups 主要用于解决支付问题,使用场景未能得到有效的拓展。
当 DAO 和 Layer2 这两个被行业给予厚望的热点被放在一起时,会发生什么样的化学反应呢?也许 Metis 正在揭晓这个问题的答案。
全面了解 撰文:Kevin,MetisDAO 联合创始人
Metis 全新构建了一套架构在公链主链上的第二层协议,可以使 Web2 的项目和社群非常简单地在区块链上构建他们的 DAC (去中心化公司,DAO 的一种),快速上线 DApps(去中心化应用),并利用基于区块链的工具对社群和数据运算层的协作进行管理。
Metis 二层协议的核心是基于 Optimistic Rollup (OR)思想和 OR 侧链的质押回撤的博弈机制,即乐观治理(Optimistic Governance)。与这套博弈机制相匹配,Metis 对 Optimistic Rollup 进行了硬分叉,构建了 Metis 虚拟机(MVM),通过部署在侧链上的 ComCo 管理框架进行业务和数据层的管理和复杂运算。
乐观治理是用以解决在 DApps 的去中心化的场景中,缺乏信任基础的协作各方如何建立信任、确定协作关系,并确保 DApps 中业务逻辑的运算过程和结果真实可信。为了构建信任基础,在确定协作关系之前,缺乏信任的协作各方需要将保证金质押到 Metis 协议之中作为履约的承诺。质押完成后,协作各方的协作关系即得到确认。在协作执行过程中,Metis 会假设各方都是诚实的、信守承诺的(绝大多数案例也的确是这样),因此,如果没有协作方提出异议,协作交易完成时保证金将在一段时间的挑战期结束后自动返还,这种情况下无需治理的介入,整个流程可以保证最高效率。但是如果有作恶方出现(如某一个协作方未能按时按质量提交运算结果或交付物),则质押的保证金会被协议冻结,仲裁和惩罚系统将会被启动来进行治理,以保护守约者的利益。
同样,在 DApps 的数据运算层,由于微服务和运算发生在侧链,为了防止集成者(Aggregator)在将这些运算数据打包同步到主链时,打包或替换了错误的数据,这些集成者在操作时同样需要质押保证金,而且这些数据并不会立刻在主链进行确认,主链上的验证者(Validator)会重复执行运算结果,如果发现打包的数据有问题,这些验证者会在质押保证金后在特定时间内在主链上发起挑战,并触发主链上的智能合约发起一个仲裁博弈(Arbitration game),仲裁合约会再次执行运算结果,并比对验证者和打包者的答案,提供正确答案的一方获取佣金,作恶的一方的保证金将被没收。
由于涉及到 DApps 中业务和数据的治理、管理和复杂逻辑运算,仅仅通过 Layer1 主链和智能合约是很难实现的(上文提到的 gas 成本、效率和功能缺失的问题),Metis 开发了 ComCo 管理框架,通过 ComCo 部署在侧链上的微服务工具来实现 DApps 中业务和数据层的复杂运算和管理。这种设计极大地突破了 Layer1 和智能合约在性能、功能和成本上的限制,不仅可以通过集合提交交易运算来降低 gas 成本,还可以通过在侧链上不断添加各种微服务来实现更多的功能。
因此 Metis 提供了一套全新的高可扩展性、高性能、低成本的二层协议。开发者可以通过 Metis 开源的微服务软件框架去快速实现去中心化应用的落地,他们可以勾选一些已有的服务、模块和 UI,实现“一键发 DApp”,也可以调用 Metis 的各种接口和协议进行深度开发,实现例如去中心化的维基,聊天室,开源社区,活动组织、任务分发平台、社群游戏、Defi 等 DApps。
由于这些 DApps 是架构在 DAC 的组织框架之上,社群成员可以发挥他们的力量,在一套统一的管理规则下参与到项目的价值生成活动之中,贡献并获得通证激励。
探索「新一代」DAO 基础协议
Metis 在 2019 年形成了二层协议最早的框架,并提出了 DAC——去中心化公司的概念。每个 DApp 都是一个由社群成员和利益相关方组成的去中心化公司 DAC,他们为了完成特定的使命而进行分布式的跨域协作。DAC 是一个 DAO 的子集,DAC 不但关心治理(governance),同样更关心管理(management),而后者正是目前其他 DAO 项目所欠缺的,实际上我们也看到了目前大多数 DAO 只是负责提案和投票,这些功能在项目里面通过一些模块就可以实现,其实是不需要单独成立 DAO 来做这个事情的。
Metis CEO Elena Sinelnikova 对这个问题感触良多。她还是 CryptoChicks 的联合创始人(该项目另一个联合创始人是 Vitalik 的妈妈 Natalia Ameline),领导着这个全球最大(总部加拿大,成员遍布全球 56 个国家)的女性区块链社群。Elena 一直在从事社群建设工作,每年会举办多场全球范围的 Hackathon 和相关培训活动,因此她一直在寻找能够解决在缺乏信任的去中心化环境下进行有效协作的机制。她认为 DAO 提供了很好的思路,但是离去中心化的协作的管理还差距较大。
因此,Metis 的 3 个合伙人将问题聚焦在如何构建一种协议,以便让 DApp 在新的组织结构、管理机制和软件框架上,建立信任、确定协作关系,并验证运算结果。
2020 年底,Metis 的 MVP 测试网上线,CasperLabs 的 CTO 和联合创始人 Medha Parlikar,特别认同 Metis 对于以太坊、Casper 以及 Polkadot 等 Layer1 主链的重要性,她认为 Metis 是 enabler (赋能者),可以让 Web2.0 的开发者快速构建好去中心化的 DApp,并在 DAC 的结构下实现去中心化的业务的治理和管理。因此,高可扩展的 Metis 二层协议可以和包括 Casper 网络在内的高性能的 Layer1 主链形成互补,共同支持更多的用户案例上链。Medha 很快同意作为 Metis 的首席顾问,同时 Casper 和 Metis 还发起了联合实验室-TranspilerLab.DAC(编译实验室,同时也是构建在 Metis 之上的 DAC),共同进行新架构的研发、开发者社区建设和项目孵化。
如何使用 Metis
Metis 目前上线的 MVP 版本是一个面向社群的示范版本,可以让社群通过简单的 3 步即可在区块链上创建他们的去中心化公司 DAC。
3 步即可创建 DAC
目前这些社群可以通过任务管理和知识管理,来运维 WiKi、hackathon 等业务和活动。
任务管理
知识管理
Metis 一直在使用这套协议和规则对 Metis 项目进行管理(eating your own dog food),我们可以追踪到 Metis 项目从 2018 年开始的发展轨迹,社群中各个参与方的任务、贡献和交付物等。
可追踪轨迹
某项任务和交付物示例
产品路线图
Metis 团队用广为人知的一系列历史文明发展进程名词定义了项目的主要阶段。目前 Metis 已经完成了石器时代的准备,在测试网上线了 MVP 版本,不过由于主网还未上线,目前仅支持一些简单的互联网应用。在性能和功能上的进一步提升需要在青铜时代主网上线和大航海时代的逐步开发,才能支持更多的商业应用。
撰文:Kevin,MetisDAO 联合创始人