
Geth 源码系列:存储设计及实现
在区块链的世界中,状态存储是每一个节点的「记忆核心」 — — 它记录着亿万账户的余额、合约的代码、交易的痕迹,甚至决定着一笔交易能否被正确执行。作为以太坊生态的基石,Geth 客户端如何以精密的架构设计承载海量状态数据?其存储系统如何在性能、安全与可扩展性之间找到平衡? 这篇文章是 Geth 源码系列的第二篇,通过这个系列,我们将搭建一个研究 Geth 实现的框架,开发者可以根据这个框架深入自己感兴趣的部分研究。这个系列共有六篇文章,在这第二篇文章中,将系统讲解 Geth 的存储结构设计与相关源码,介绍其数据库层次划分并详细分析各个层次中相应模块的核心功能。 以太坊作为全球最大的区块链平台,其主流客户端 Geth(Go-Ethereum)承担了绝大部分节点运行与状态管理的职责。Geth 的状态存储系统,是理解以太坊运行机制、优化节点性能、以及推动未来客户端创新的基础。 本文作者: po Web3buidler.tech Core Contributor, EthStorage Engineer Geth 底层数据库总览 自 Geth v1.9.0 版本起,Geth 将其数据库分为...

以太坊单独质押实战教程:手把手教你完成部署
内容丨Ray 编辑 & 排版丨Yewlne、环环 以太坊的单独质押(Solo Staking)是保护网络安全和去中心化的黄金标准。通过运行自己的验证者节点,您可以直接参与网络共识,获得完整的质押奖励,并保持对资金的完全控制。本教程将为您提供详细的指导,帮助您在家中部署以太坊单独质押节点,确保安全性和稳定性。前提概要首先,我们需要有这样的一个基本概念:要处理来自执行层的传入验证器存款,您需要运行执行客户端以及共识客户端。这意味着我们至少需要部署两个客户端程序(在本教程中,为三个,共识客户端按照功能进行了拆分)。如果想了解更多执行客户端和共识客户端的差异及功能职责,可以点击阅读: https://ethereum.org/zh/developers/docs/networking-layer/一、选择执行客户端以太坊生态的客户端种类非常丰富,执行客户端和共识客户端都有多种不同语言的实现,如使用 Go 语言实现的 Geth, 使用 Rust 语言实现的 Reth 等。你可以根据自己喜好,选择不同的客户端,整体流程是类似的,只是不同客户端实现涉及的命令不同。在这里,我们不能对所有的客户端...

重磅 | LXDAO 中文名正式从“良心 DAO”改为“蓝翔 DAO”!
撰文 | Bruce 编辑&排版 | Connie 图片 | Ache、Connie、Cikey重磅消息! LXDAO 今日起中文名正式从“良心 DAO”改为“蓝翔 DAO”! 让我们抓紧看看到底怎么个事儿——Web3 技术哪家强?中国就找 LXDAO!LXDAO 创办于 2022 年 6 月,至今已有快 2 年的历史,是由几位喜欢开源的开发者联合发起的一所现代化、综合性的产学研一体的 DAO 组织,主要从事 Web3 公共物品相关的教育、研发和维护。 LXDAO 以创办历史不太悠久,但实训项目齐全、师资力量雄厚、培养模式先进而闻名全国。LXDAO 超过一半的同学为程序员,是现代化 Web3 技师、高级技工的摇篮。学院概况LXDAO 现有 0 个校区(正在筹备在清迈四海搭建第一个线下校区)。我们主要在 Internet 远程学习和工作交流。面向全球 13810 个城市招生,不限语言、地区和种族,能同时容纳上百万人。 LXDAO 拥有丰富的实训项目,涵盖了 Web3 的多种主题,包括但不限于教育、公共物品、全链游戏、开源、开发者关系维护、商务合作等。 我们也跟许多国际单位联合开展一...
LXDAO 是一个专注研发的 DAO 组织,致力于构建支持有价值的公共物品和开源项目的无限循环。 LXDAO is an R&D-focused DAO dedicated to building an Infinite Cycle that supports valuable

Geth 源码系列:存储设计及实现
在区块链的世界中,状态存储是每一个节点的「记忆核心」 — — 它记录着亿万账户的余额、合约的代码、交易的痕迹,甚至决定着一笔交易能否被正确执行。作为以太坊生态的基石,Geth 客户端如何以精密的架构设计承载海量状态数据?其存储系统如何在性能、安全与可扩展性之间找到平衡? 这篇文章是 Geth 源码系列的第二篇,通过这个系列,我们将搭建一个研究 Geth 实现的框架,开发者可以根据这个框架深入自己感兴趣的部分研究。这个系列共有六篇文章,在这第二篇文章中,将系统讲解 Geth 的存储结构设计与相关源码,介绍其数据库层次划分并详细分析各个层次中相应模块的核心功能。 以太坊作为全球最大的区块链平台,其主流客户端 Geth(Go-Ethereum)承担了绝大部分节点运行与状态管理的职责。Geth 的状态存储系统,是理解以太坊运行机制、优化节点性能、以及推动未来客户端创新的基础。 本文作者: po Web3buidler.tech Core Contributor, EthStorage Engineer Geth 底层数据库总览 自 Geth v1.9.0 版本起,Geth 将其数据库分为...

以太坊单独质押实战教程:手把手教你完成部署
内容丨Ray 编辑 & 排版丨Yewlne、环环 以太坊的单独质押(Solo Staking)是保护网络安全和去中心化的黄金标准。通过运行自己的验证者节点,您可以直接参与网络共识,获得完整的质押奖励,并保持对资金的完全控制。本教程将为您提供详细的指导,帮助您在家中部署以太坊单独质押节点,确保安全性和稳定性。前提概要首先,我们需要有这样的一个基本概念:要处理来自执行层的传入验证器存款,您需要运行执行客户端以及共识客户端。这意味着我们至少需要部署两个客户端程序(在本教程中,为三个,共识客户端按照功能进行了拆分)。如果想了解更多执行客户端和共识客户端的差异及功能职责,可以点击阅读: https://ethereum.org/zh/developers/docs/networking-layer/一、选择执行客户端以太坊生态的客户端种类非常丰富,执行客户端和共识客户端都有多种不同语言的实现,如使用 Go 语言实现的 Geth, 使用 Rust 语言实现的 Reth 等。你可以根据自己喜好,选择不同的客户端,整体流程是类似的,只是不同客户端实现涉及的命令不同。在这里,我们不能对所有的客户端...

重磅 | LXDAO 中文名正式从“良心 DAO”改为“蓝翔 DAO”!
撰文 | Bruce 编辑&排版 | Connie 图片 | Ache、Connie、Cikey重磅消息! LXDAO 今日起中文名正式从“良心 DAO”改为“蓝翔 DAO”! 让我们抓紧看看到底怎么个事儿——Web3 技术哪家强?中国就找 LXDAO!LXDAO 创办于 2022 年 6 月,至今已有快 2 年的历史,是由几位喜欢开源的开发者联合发起的一所现代化、综合性的产学研一体的 DAO 组织,主要从事 Web3 公共物品相关的教育、研发和维护。 LXDAO 以创办历史不太悠久,但实训项目齐全、师资力量雄厚、培养模式先进而闻名全国。LXDAO 超过一半的同学为程序员,是现代化 Web3 技师、高级技工的摇篮。学院概况LXDAO 现有 0 个校区(正在筹备在清迈四海搭建第一个线下校区)。我们主要在 Internet 远程学习和工作交流。面向全球 13810 个城市招生,不限语言、地区和种族,能同时容纳上百万人。 LXDAO 拥有丰富的实训项目,涵盖了 Web3 的多种主题,包括但不限于教育、公共物品、全链游戏、开源、开发者关系维护、商务合作等。 我们也跟许多国际单位联合开展一...
LXDAO 是一个专注研发的 DAO 组织,致力于构建支持有价值的公共物品和开源项目的无限循环。 LXDAO is an R&D-focused DAO dedicated to building an Infinite Cycle that supports valuable
Share Dialog
Share Dialog

Subscribe to LXDAO

Subscribe to LXDAO


<100 subscribers
<100 subscribers

编译丨Connie
编辑 & 排版丨Soleil
设计丨Daisy
本期文章由 LXDAO 翻译小组成员:Connie翻译,跳校对。本书是 Absolute Essentials of Ethereum,作者是 Paul Dylan-Ennis。我们鼓励您仅将本翻译内容用于学习交流,如有途径和资源,请支持原版书籍。
英语学习-翻译小组:由 Guider 精选优质 Web3 内容,通过翻译第一手原文资料快速了解 Web3 行业基础概念、第一原则与相关资讯,同时主动学习英语。欢迎加入我们一起同行与共建!
本书为 Absolute Essentials of Ethereum(以太坊指南),作者:Paul Dylan-Ennis,全书共分为八个
本书目录:
赠言
前言与致谢
第一章 介绍以太坊
第二章 以太坊 · 执行层
第三章 以太坊 · 共识层
第四章 以太坊治理和文化
第五章 去中心化自治组织(DAO)
第六章 DeFi 去中心金融
第七章 非同质化代币(NFTs)
第八章 以太坊二层网络和路线图
收尾
术语
本期内容是该书籍的第五章内容:「去中心化自治组织(DAO)」,约 9400 字,预计阅读时间需要 45 分钟。
前三章内容可见:
以太坊新手快速入门:一本书教你从0到1构建好你的以太坊知识体系
以太坊新手快速入门:一本书教你从0到1构建好你的以太坊知识体系(二)
以太坊新手快速入门:一本书教你从0到1构建好你的以太坊知识体系(三)
以太坊新手快速入门:一本书教你从0到1构建好你的以太坊知识体系(四)
去中心化自治组织(Decentralized Autonomous Organization,简称 DAO)是利用区块链技术的自组织社群。DAO 没有特定的用例,可以为任何目的建立。大部分 DAO 由三个部分组成:(当然了,DAO 不全是由三个部分组成,这里阐述通常的情况)。
第一:DAO 使用一套治理技术来管理其事务。通常来说,这包含治理代币和自定义的 DAO 投票平台,如 Snapshot、Governor(下文将进行讨论)。由于投票是在以太坊区块链上进行的,因此也可以将其视为治理技术的一部分。
第二:有一个在线的社交空间,用于聚集和讨论问题,如 Discord 服务器、Telegram 频道和治理论坛。要记住,DAO 根本上是人的集合。即使是那些竭尽全力以实现自动化治理的 DAO,也需要一定程度上的人为干预。大多数 DAO 都有他们的使命或目标。例如,Gitcoin DAO 的使命是资助公共物品,Lido DAO 是提供去中心化的质押服务,Forefront DAO 的是管理其媒体产品,而 Friends With Benefits 则是一个创意知识共享社区。DAO 的使命写在其官方网站上,其治理架构可以从发布在治理论坛上的《章程》、《治理》、《宣言》等名称的文件得知。
第三:金融部分,最常见的形式是社区共同管理的金库。资金可以放在由数位被高度信任的成员共同管理的多签钱包(Multi-signature Wallets)中,由他们来释放资金,或者完全由智能合约自动执行。资金的用途可以是:维持 DAO 中各个小组运转的预算、为一个项目提供社区资助、市场营销目的或者任何 DAO 想做的事。
粗略地说,DAO 应该是政治上去中心化的(Decentralised,D),这意味着决策权分散在所有参与成员中,而不是被集中起来。DAO 旨在表达成员的广泛共识,这里的成员通常指 DAO 的代币持有者。自治/自动化(Autonomous,A)最初是指将 DAO 的法律和规则编码到部署在区块链上的智能合约中,这些法律和规则是不可变的,意味着它们不能被篡改。然而,事实证明这样有太强限制性。现今,Autonomous 越来越指 DAO 的结构赋予用户的自主性/自治。最后,组织(Organisations,O)只是一个非常泛化的术语,意在表明 DAO 可以用于任何目的。虽然不想吓到你,但事实是似乎没有人确切知道 DAO 是什么或者应该如何实现一个 DAO。DAO 理论家、实践者和批评家之间一直在辩论“什么是 DAO”以及“什么是真正的去中心化”。因此,我的方法是给你足够的和 DAO 有关的历史背景,使你能够理解他们辩论的内容甚至能够和他们同频辩论,并在未来有机会参与真正的 DAO。
去中心化自治组织(Decentralised Autonomous Organisations,简称DAO)这一理念的出现比其当前的实现要早几年。DAO 最早的构想是 Dan Larimer 在 2013 年提出的“去中心化自治公司”(Decentralised Autonomous Corporation,简称 DAC)。Dan Larimer 提出了一种类似比特币或以太坊的区块链,这种区块链的治理方式类似于公司。Larimer 提出:“想象一下,加密货币就像是一个去中心化自治公司中的股份,其中源代码定义了公司章程。DAC 的目标是通过为自由市场提供有价值的服务,为股东赚取利润。有了这个目标,当你设计在控制 DAC 运作的章程时,就要努力在每个阶段最大化股东价值。[1]”
在以太坊白皮书中,Buterin 扩展了去中心化自治公司(DAC)的定义,将其泛化为现在广为接受的术语——去中心化自治组织(DAO)。DAO被介绍为可以在以太坊上构建的潜在应用,并被如下定义:“去中心化组织”的一般概念是指一个具有一定成员或股东集合的虚拟实体,这些成员或股东可能以 67% 的多数而有权决定使用该实体的资金并修改其代码。[2]”
在 Buterin 的模型中,DAO 被视为以太坊的一种可能用例。DAO 成员可以在以太坊区块链上创建智能合约,以实现社区治理。从本质上讲,一个有特定目标的社区可以使用智能合约来管理资金,并共同将组织规则编码化。
这里你可能会奇怪为什么我们专门用一章来讨论 The DAO,它可以说是以太坊历史上最具争议的项目。理解 The DAO 很重要,因为其代表了人们对 DAO 的最初想象,尽管这种想象在当今已非主流,但还是有些人认为真正的 DAO 应该跟随它完全上链的模型。The DAO 一开始是在 2016 年初提出的,其定位多样,既被视为 “一种去中心化的筹资工具”,也被看作是一个 “去中心化的风险投资基金”[3]。The DAO 智能合约内置了一套商业逻辑:允许用户使用以太币购买 DAO 代币,并利用这些代币来投票决定 The DAO 的投资方向。DuPont 在一篇著名的民族志中是这样描述 The DAO 的:“... 投票成员将对项目拥有实质性的控制权。鉴于提案需要尽可能地透明(理想状态下,其运作逻辑应编入区块链中),The Dao 的投票成员能够通过对具体决策进行投票(即提供资金)来直接掌控一个组织。[4]”
项目还设立了一个由以太坊知名成员组成的 “策展人” 小组,以确保其正当性。总的来说,这个项目集多种优势于一身:既契合区块链核心理念,又有明确的商业模式和社区的广泛支持,特别是获得了以太坊的联合创始人和其他重要人物的支持。
The DAO 在 2016 年 4 月至 5 月间进行众筹,共筹得约 1200 万以太币,当时价值约 2.5 亿美元,占当时以太币流通总量的 14%。但在 6 月 17 日,The DAO 遭遇黑客攻击,黑客利用一个允许用户退出他们不喜欢的投资的功能。用户可以调用一个分割函数(Split Function)或一个指令,以将他们的资金与 DAO 的主体资金分隔开。不幸的是,分割函数的逻辑可被挪用,进而被不断递归调用,使得黑客能够持续提现。黑客最终盗取了 360 万以太币,相当于 5500 万美元。
The Dao 黑客事件在 2016 年给新兴的以太坊社区带来了前所未有的挑战。大约 2 万投资者参与了 The DAO 的投资,该项目由于创下当时规模最大的众筹活动而引起了媒体广泛关注。然而,这起事件造成的损害极其严重,以至于它触及了区块链文化中被视为禁忌的话题:改变区块链的历史记录。
通常情况下,区块链应当是防篡改(Tamper-resistant)或不可更改(Immutable)的,这意味着区块链的历史不能被回滚。不过,这里有个重要的注意事项。当我们称区块链为不可更改的时,通常是指没有任何中央机构可以压倒区块链社区中的其他利益相关者,例如扭转交易。我们考虑的是出于自私目的试图操纵区块链的敌对方。然而,如果大多数人都认为这符合区块链健康发展的最大利益,那么区块链利益相关者总是有可能违反不可更改性。无论如何强调,这都是“核”选项,是绝对的最后手段,所涉及的危机必须是生存性的危机,是对项目本身存在与否的威胁。而 The DAO 黑客事件的显著性和所涉及的 ETH 数量正是在威胁以太坊的生存。以太坊利益相关者之间经过广泛讨论,决定进行硬分叉,扭转黑客攻击的影响。2016 年 7 月 20 日(区块 192000),以太坊区块链被硬分叉。这不是简单地将区块链回滚到黑客攻击发生之前的状态,而是通过执行一个 “不规则状态变更(Irregular State Change)”,把被盗的资金重新归还给了投资者们 [5]。为了适应新的硬分叉后的区块链版本,用户需要升级他们的软件。同时,那些不同意硬分叉决策的用户可以选择继续运行原始的非硬分叉版本的以太坊区块链,这个版本后来被称为 “以太坊经典”(Ethereum Classic)。自那以后,两条链各自发展,今天的以太坊指的是经过那次硬分叉后的版本,它包含了那次 “不规则状态变更”。
The DAO 事件对 DAO 理念造成了严重冲击,但得益于一小撮坚定的 DAO 拥护者,这一理念保持着活跃。著名的例子如 MakerDAO 和 MetaCartel,它们开创了许多我们稍后会见到的方法,如委托(Delegation)和阈值(Quorums)。这最终催生了 DAO 理念的复兴,并在 2021 年结出硕果。
当下的 DAO 用途多样,但有几种特定类型逐渐成为主流:
基础设施 DAO(Infrastructural DAOs):这类 DAO 专注于维护以太坊生态中的关键基础设施,通常以开源项目为重点。例如,ENS DAO 负责管理以太坊区块链的域名系统,而 Gitcoin DAO 则致力于为以太坊生态系统内的公共物品项目提供资金支持。
金融 DAO(Finanical DAOs):存在于以太坊生态系统的细分领域,称为去中心化金融(Decentralised Finance,简称 DeFi)。DeFi DAO 管理去中心化金融产品和服务。
创意 DAO(Creative DAOs):由非同质化代币(Non-Fungible Token,简称 NFT)创作者、策展人和收藏者运营。这些 DAO 围绕着区块链艺术亚文化,例如专注于特定 NFT 项目(如 Meebits DAO)或收集某位艺术家作品(如 PleasrDAO)。还有像 Friends with Benefits 这样的 DAO,专注于促进区块链领域的创意人士之间的联系。
让我们来检视一下当下 DAO 的核心要素。我以我认为具有高度代表性的 DAO——Gitcoin DAO 为蓝本来构建这个框架。我特别关注的是 Gitcoin DAO 在 2021 年 5 月至 2022 年 4 月期间的运作,因为那是 DAO 发展和创新的鼎盛时期。鉴于在撰写本文时,存在的 DAO 已超过一万个,我不可能一一详尽描述。每个 DAO 都有其独特性,但大体上都能对应到我基于 Gitcoin DAO 构建的模板。在此模板中,通常会有技术、社会和金融三大板块。
DAO 的治理技术的基石是治理代币。治理代币为 DAO 参与者提供了成员资格和投票权。这些代币通常是基于 ERC-20 标准的同质化代币,但也可以是遵循 ERC-721 标准的非同质化代币(详见第七章)。在 DAO 的投票机制中,通常实行的是“一代币一票”原则。这意味着持有更多代币的用户将拥有更大的投票影响力;例如,持有 100 万代币的用户相对于仅有 100 票的用户,其投票权重会大得多。治理代币经常通过空投(Airdrop)的方式分发,即协议的早期支持者会获得免费代币作为奖励。一旦空投结束,这些治理代币便可以在公开市场上交易。[6]
接下来的一系列技术旨在促进治理或投票过程。讨论阶段之后是一个正式的 Snapshot 投票。Snapshot 允许 DAO 创建一个与该 DAO 的以太坊名称服务( Ethereum Name System,简称 ENS)地址相关联的“空间” [7]。然后,DAO 根据所需的投票标准自定义该“空间”。例如,一个空间的投票标准可能规定用户需要持有 50000 个代币才有资格创建提案。Snapshot 在某个特定的区块进行查询,以创建代币持有者的快照 [8]。其次,当投票者与 Snapshot 用户界面交互(Snapshot UI)时,它将收集相关信息——他们的代币持有量、投票方式——然后发送一个签名请求,要求他们确认信息是否正确。在这个情况下,签名请求是以太坊外部账户(EOA)可以签署同意的消息。签署请求不需要消耗燃料费,这就是为什么 Snapshot 是一个链下或无燃料费的投票系统。当用户签署消息后,Snapshot 将使用传统 Web 2.0 数据库管理工具(APIs、Node.js、MySQL)处理这些信息。这些活动也被记录在一个去中心化的点对点(P2P)文件共享服务上,该服务被称为星际文件系统(InterPlanetary File System,简称 IPFS)[9]。快照和签名请求是 Snapshot 唯一使用以太坊区块链的部分。这消除了用户进行需要燃料费的交易或在区块链上存储数据的需要。许多 DAO 使用 Snapshot 作为他们唯一的投票工具,然后一组受信任的成员将执行结果,例如从一个多重签名控制的钱包释放资金。其他 DAO 使用 Snapshot 投票作为一个测试民意温度的方式,以此来判断整体趋势,然后再转向完全在链上的投票。[10]
许多 DAO 更喜欢完全“链上(On-chain)”的投票,这意味着它们直接使用智能合约进行治理。由 DeFi 协议 Compound 和 Uniswap 首创的,也是最流行的治理智能合约是 Governor Alpha 和 Timelock(通常一起使用)。DAO 们会分叉这些模板合约,并根据自己的需要进行定制。Governor Alpha 是一种促进链上投票的智能合约。Governor 合约将规定有资格创建提案的代币持有量阈值。它还将规定投票资格的门槛。提案将遵守合约规定的投票时间和法定人数。重要的是,Governor 投票涉及可执行的代码,最常见的是资金转移(例如为被称作工作流的 DAO 团队提供资金)。金库资金被存放在相关的 Timelock 智能合约中。当 Governor 投票成功时,代码执行会在 Timelock 中排队,经过短暂的等待延迟期后,某个 EOA 可以触发可执行代码,例如将资金转移到某个地址。由于直接在链上投票可能有些吓人,许多 DAO 都使用 DAO 管理平台,如 Tally,它为 DAO 提供了一个用户友好的前台,后台就是与治理有关的智能合约本身。
让我们以 Gitcoin DAO 为例。Gitcoin DAO 是一个专注于为以太坊生态系统中的开源项目提供资金的知名 DAO。其主要产品是一系列智能合约,允许以太坊社区成员向开源公共物品(Public Goods)捐款,并分配这些捐赠。Gitcoin DAO 的治理机制包括一个赋予投票权的代币(GTC),并通过 Snapshot 投票来评估社区意向。不涉及金库资金的投票仅需通过 Snapshot 进行,而一旦涉及资金,就需要在区块链上通过定制的 Governor 和 Timelock 智能合约来完成整个投票过程。
DAO 中通常会有一份文件(如章程或使命宣言),概述了其治理流程。这些文件中尤其重要的是对成员角色和治理流程的概述。
在 DAO 中,可能存在多种不同类型的成员角色。最基本的角色是社区成员。社区成员就是对 DAO 感兴趣并积极参与的用户。你经常会听到 DAO 讨论中提到社区,这泛指对 DAO 使命感兴趣的每个人。代币持有者(Token Holder)是拥有 DAO 治理代币所有权并有权参与治理的 DAO 成员。实际上,大多数代币持有者并不参与治理投票。这可能是由于缺乏兴趣,但即便是感兴趣的成员也可能没有时间去全面审阅和评估治理提案。这导致了 DAO 委托人(Delegate)的产生。
委托人是那些代表 DAO 里的代币持有者投出他们的票的人。有了 DAO 的专用工具,代币持有者可以把他们的投票权委托给这些 DAO 代表,让他们在 DAO 里替他们发声,这就像选择一个政客一样。这些委托人通常是 DAO 里大家信得过的人物,现在越来越多是半职业或全职的。DAO 委托人得时刻留意 DAO 的新动向,对 DAO 的构架有深入的了解,并且要密切关注各种提案和投票情况。选 DAO 委托人就看他们的能力如何,价值观是否和 DAO 的理念相配。代币持有者要是不满意了,随时都可以把他们的代币从委托人那里收回。有时候,人们也把这些 DAO 委托人叫做“管家”(Stewards)。
在 Gitcoin DAO 中,代币持有者将治理权委托给被称为“管家”的代理人。管家们的表现通过所谓的“健康卡”(Health Card)来监测,这是一套衡量他们在 DAO 活动表现的指标。所有管家都需要参与每月的复盘,表现杰出的管家还可能被选入半年召开一次会议的管家委员会(Steward Council),进行深入的复盘。此外,DAO 中还存在另一种角色——贡献者。
贡献者(Contributors)是积极参与的成员,他们可能参与一个或多个特定的工作流。虽然他们的角色与传统商业组织中的员工有些相似(不尽相同),但在去中心化的环境中,他们的职责范围往往更为模糊。有的贡献者可能全职投入某个 DAO,有的则在多个 DAO 中兼职。贡献者们所在的工作单元被称为工作流(Workstreams)、公会(Guilds)、小组(Pods)、子 DAO(Sub-DAOs)或者其他称呼。在这里,我倾向于使用“工作流”(Workstreams)一词,它指的是 DAO 内部专注于特定任务集合的分支,如市场营销、治理、社区建设等。每个工作流需要向 DAO 社区提出自己的目标和预算计划。比如,市场营销工作流可能需要定期报告其活动进展,并在每个季度申请新的预算。大多数 DAO 是按照被一种预先定义的、被称为季度(Seasons)的时段为单位而运行。
接下来是治理流程。治理流程的重要性不言而喻,因为它们规范了如何构建投票机制、对议题进行辩论、批准机制和实施投票。一切始于社区成员的建议,内容可以各异,无固定范畴,但通常涉及新政策或程序的制定,或对现有政策的修改;新产品功能或工具的介绍,或对现有功能的调整;以及对资金的申请(例如来自各个工作流的资金)。社区成员会将新的提案发表在论坛上。提案需要按照一定的“改进提案的模板”(Improvement Proposal model)来撰写,这个“改进提案的模板”是一个正式的文档,它遵循一定的标准,借鉴了“比特币改进提案(BIPs)”和“以太坊改进提案(EIPs)”,用于向区块链社区提交提案
例如,在 Gitcoin DAO 中,成员须遵循 Gitcoin 社区提案(GCP)的模板来提交提案。提案者需要提供对提案主要内容的总结、摘要、提案的动机、规范说明、利弊分析,然后解释赞成或反对投票的含义。此外,提案必须在社区中公开讨论至少五天,并且至少收集到五位与该提案无直接利害关系的管家的反馈。不同的 DAO 在改进提议的命名、格式、讨论时长以及是否要求委托人参与讨论等方面都有其特定的规则。特别是在规模较小的 DAO 中,这些规则往往更加灵活。当一项改进提议得到社区认可后,它可以提交至 Snapshot 或 Governor(或两者都有),最终由代币持有者及委托人投票决定是否接受该提议。
最后需要指出的是,大部分 DAO 采用的是一种简单的“一币一票”模式,这通常导致持有大量代币的成员在投票中占据主导地位。当创始人或早期参与者在 DAO 从中心化向去中心化过渡的过程中仍然保持对大量代币的控制时,他们在组织中的决策权力依然很大,就会出现这种情况。这种现象被称为“渐进去中心化”(Progressive Decentralization)。然而,管理良好的 DAO 通过委托人制度(Delegation)来减少这种模式带来的不利影响,该制度允许社区成员选出委托人来按照更符合社区意愿的方式进行投票。喜欢尝鲜的人可能还会发现一些新兴的 DAO 正在尝试如二次方投票(Quadratic Voting)或基于声誉的投票等实验性治理机制。
DAO 通过一个社区金库来管理资金,资金来源多样。有时是“原始分配”(Original Distribution),有时是“收入流”(Revenue Stream)。由于 DAO 的资金多以发行自身代币的形式存在,其价值波动可能对组织带来双向影响。当代币价值上升时,以该代币计价的金库资产总值增加,为 DAO 带来更多的财务资源和投资能力;反之,如果代币价值下降,金库的资产总值会相应减少,这可能会限制 DAO 的运作和投资项目的能力。因此,为了降低这种风险,许多今天的 DAO 采取了资产多样化策略。治理投票通常围绕财务议题展开,比如为新一季度的项目工作流制定预算、举办会议或执行营销活动等。此外,提供与项目愿景相符的资助或帮助拓展生态系统的资助计划,已成为 DAO 的常见做法。金库的管理可以借助像(Gnosis)Safe 这样的工具实现,(Gnosis)Safe 允许受信任的成员群体创建多签钱包,并要求达到法定人数才能释放资金。有些金库则直接整合在治理智能合约中,根据投票结果自动执行资金分配。也许 DAO 最吸引人的地方在于它们的金库完全透明。DAO 金库地址是公开发布的,成员可以使用以太坊区块链浏览器观察资金情况。
The DAO 的模式已被证明是一种有效的临时筹资方式。2021 年,ConstitutionDAO 成立,这是一个单一目的的 DAO,旨在集资竞拍一份美国宪法原件。尽管竞标失败,但该 DAO 通过出售其治理代币筹集了 4700 万美元,成员们随后对如何进行竞标进行了投票。Ukraine DAO 和 AssangeDAO 是另外两个非常成功的单一目的 DAO,它们为激进主义事业筹集了大量资金,支持了相关的社会和政治活动。
由于 DAO 通常涉及金融方面,它们有时会受到来自内外的攻击。最简单的可能是“抽地毯”(Rug Pull)。所谓抽地毯,是指一个 DAO 项目在筹集或吸引了资金后,突然放弃项目,盗走 DAO 的金库资金。另一种攻击方式是治理攻击(Governance Attacks)。治理攻击是指利用 DAO 自身的结构来操纵组织,以谋取财务利益。2022 年,一名攻击者使用了一种复杂的交易手段——闪电贷(Flash Loan),获取了足够的资金成为 Beanstalk DAO 的主要治理代币持有者。然后,他们利用这些治理代币通过了一个链上投票,将一大笔资金从 Beanstalk 的金库转移到了自己手中。2023 年,Tornado Cash DAO 遭遇了类似的“金库掠夺”(Treasury Raid),当时一名攻击者巧妙地将恶意代码植入提案中,从而控制了 DAO 的金库。同年,Aragon Association 也成为了一次“金库掠夺”企图的受害者,恶意行为者试图劫持其治理流程来盗取资金。
许多 DAO 以类似于传统中心化公司的方式管理基于区块链的产品或服务。例如,Aave DAO 负责管理一系列为 DAO 产生收入的金融产品和服务,包括借贷(Aave 协议)、稳定币(GHO)和 Aave Arc(机构级 DeFi)。ApeCoin DAO 管理着 ApeCoin 加密货币生态系统。因此,ApeCoin DAO 致力于通过推广品牌和提供资助来建设更健康的生态系统,从而促进 ApeCoin 的成功。LinksDAO 为其成员提供与高尔夫相关的独家福利,如在合作高尔夫球场享受折扣。最后,值得强调的是,并非所有 DAO 都以金钱为导向,许多 DAO 仅仅是围绕共同兴趣和知识分享建立的社区。[11] 例如,Boys Club World 是一个社交 DAO,它使用链下投票来组织现实世界中的活动。
[1] Larimer D (2013) 《对安全的过度支付》,可访问:https://letstalkbitcoin.com/blog/post/is-bitcoin-overpaying-for-false-security
[2] Buterin V (2014) 《以太坊:下一代智能合约和去中心化应用平台》,可访问:https://ethereum.org/669c9e2e2027310b6b3cdce6e1c52962/Ethereum_Whitepaper\_-\_Buterin_2014.pdf
[3] 想了解 The DAO 精彩的第一人称叙述,请观看 Laura Shin 的播客节目,节目中有三位创始成员的精彩讲述:https://web.archive.org/web/20220301140058/https://www.youtube.com/watch?v=j0QnWhUUD1c请注意,在这个播客中,成员们强调将 The DAO 视为一个投资基金的看法是从外部而来的,不是创始团队最初设定的意图。然而,出于教学(pedagogical)的考虑,我认为去中心化投资基金是一个直观且值得坚持的概念。
[4] uPont Q (2017) 《算法治理的实验:关于“The DAO”这一失败的去中心化自治组织的历史与民族志研究》,收录于:Campbell-Verduyn M (编)《比特币及其他:加密货币、区块链与全球治理》。伦敦:Routledge,第157-177页。DOI: 10.4324/9781315211909-8, 第160页。
[5] 参见以太坊基金会博客 (2016) 《硬分叉完成》可访问:https://blog.ethereum.org/2016/07/20/hard-fork-completed
[6] 译者注:“同质化”指的是每个代币都具有等同的价值和权利,类似于货币中的每张纸币都是等值且可以互换的。
[7] ENS是一个可读的域名,与以太坊地址链接。例如,Vitalik Buterin 拥有的 EOA 地址是 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045。注册到此地址的 ENS 域名是 vitalik.eth,输入起来更加方便。任何人都可以将其 EOA 地址链接到可用的 ENS 域名,类似于在传统互联网上注册域名。
[8]译者注:区块链是一个由多个区块组成的链状数据结构,每个区块包含了一定数量的交易记录。这些区块按照产生的时间顺序连接成链,形成了一个不断增长的、不可篡改的交易历史记录。Snapshot 可能会在投票前的一段时间内为某个区块快照,确定并记录在该时间点上代币的持有情况,确保在投票过程中,只有那些在指定时间点持有足够代币的用户才能参与投票或提出提案。这也是一种防止操纵投票和确保投票公正性的方式,因为任何在快照之后发生的代币转移都不会被计入此次投票。
[9] ENS 域名包含一个文本记录,指向存储在“星际文件共享”(InterPlanetary File Sharing ,简称 IPFS)P2P 网络上的 JSON 文件。
[10] 译者注:使用 Snapshot 进行初步投票通常是为了迅速掌握社区成员的观点或倾向,这一步骤并不会直接将投票结果记录在区块链上。根据初步投票的反馈,如果成员间对某个议题形成了共识或需要更深入的讨论,DAO 可能会决定在区块链上举行正式投票。这通常涉及创建一个智能合约来管理投票过程,并确保所有投票记录在区块链上,确保结果的不可篡改和透明性。)
[11] 最近,DAO 理论家 Stefen Deleveaux 提出了“早期 DAO”(proto-DAOs)的概念,这个概念更好地捕捉了当代在线社区正在成为“完整”DAO 的过程,通常特征是以一种更加松弛甚至是趣味导向的态度去进行 DAO 建设。
[1] Buterin V (2014) 以太坊:下一代智能合约和去中心化应用平台。可访问:https://ethereum.org/669c9e2e2027310b6b3cdce6e1c52962/Ethereum_Whitepaper\_-\_Buterin_2014.pdf。
[3] DuPont Q (2017) 算法治理的实验:关于“The DAO”这一失败的去中心化自治组织的历史与民族志研究。收录于:Campbell-Verduyn M (编)《比特币及其他:加密货币、区块链与全球治理》。伦敦:Routledge,第157-177页。DOI: 10.4324/9781315211909-8, 第160页。
[3] Ethereum Foundation Blog (2016) 硬分叉完成。可访问:https://blog.ethereum.org/2016/07/20/hard-fork-completed。
[4] Larimer D (2013) 对安全的过度支付。可访问:https://letstalkbitcoin.com/blog/post/is-bitcoin-overpaying-for-false-security。

编译丨Connie
编辑 & 排版丨Soleil
设计丨Daisy
本期文章由 LXDAO 翻译小组成员:Connie翻译,跳校对。本书是 Absolute Essentials of Ethereum,作者是 Paul Dylan-Ennis。我们鼓励您仅将本翻译内容用于学习交流,如有途径和资源,请支持原版书籍。
英语学习-翻译小组:由 Guider 精选优质 Web3 内容,通过翻译第一手原文资料快速了解 Web3 行业基础概念、第一原则与相关资讯,同时主动学习英语。欢迎加入我们一起同行与共建!
本书为 Absolute Essentials of Ethereum(以太坊指南),作者:Paul Dylan-Ennis,全书共分为八个
本书目录:
赠言
前言与致谢
第一章 介绍以太坊
第二章 以太坊 · 执行层
第三章 以太坊 · 共识层
第四章 以太坊治理和文化
第五章 去中心化自治组织(DAO)
第六章 DeFi 去中心金融
第七章 非同质化代币(NFTs)
第八章 以太坊二层网络和路线图
收尾
术语
本期内容是该书籍的第五章内容:「去中心化自治组织(DAO)」,约 9400 字,预计阅读时间需要 45 分钟。
前三章内容可见:
以太坊新手快速入门:一本书教你从0到1构建好你的以太坊知识体系
以太坊新手快速入门:一本书教你从0到1构建好你的以太坊知识体系(二)
以太坊新手快速入门:一本书教你从0到1构建好你的以太坊知识体系(三)
以太坊新手快速入门:一本书教你从0到1构建好你的以太坊知识体系(四)
去中心化自治组织(Decentralized Autonomous Organization,简称 DAO)是利用区块链技术的自组织社群。DAO 没有特定的用例,可以为任何目的建立。大部分 DAO 由三个部分组成:(当然了,DAO 不全是由三个部分组成,这里阐述通常的情况)。
第一:DAO 使用一套治理技术来管理其事务。通常来说,这包含治理代币和自定义的 DAO 投票平台,如 Snapshot、Governor(下文将进行讨论)。由于投票是在以太坊区块链上进行的,因此也可以将其视为治理技术的一部分。
第二:有一个在线的社交空间,用于聚集和讨论问题,如 Discord 服务器、Telegram 频道和治理论坛。要记住,DAO 根本上是人的集合。即使是那些竭尽全力以实现自动化治理的 DAO,也需要一定程度上的人为干预。大多数 DAO 都有他们的使命或目标。例如,Gitcoin DAO 的使命是资助公共物品,Lido DAO 是提供去中心化的质押服务,Forefront DAO 的是管理其媒体产品,而 Friends With Benefits 则是一个创意知识共享社区。DAO 的使命写在其官方网站上,其治理架构可以从发布在治理论坛上的《章程》、《治理》、《宣言》等名称的文件得知。
第三:金融部分,最常见的形式是社区共同管理的金库。资金可以放在由数位被高度信任的成员共同管理的多签钱包(Multi-signature Wallets)中,由他们来释放资金,或者完全由智能合约自动执行。资金的用途可以是:维持 DAO 中各个小组运转的预算、为一个项目提供社区资助、市场营销目的或者任何 DAO 想做的事。
粗略地说,DAO 应该是政治上去中心化的(Decentralised,D),这意味着决策权分散在所有参与成员中,而不是被集中起来。DAO 旨在表达成员的广泛共识,这里的成员通常指 DAO 的代币持有者。自治/自动化(Autonomous,A)最初是指将 DAO 的法律和规则编码到部署在区块链上的智能合约中,这些法律和规则是不可变的,意味着它们不能被篡改。然而,事实证明这样有太强限制性。现今,Autonomous 越来越指 DAO 的结构赋予用户的自主性/自治。最后,组织(Organisations,O)只是一个非常泛化的术语,意在表明 DAO 可以用于任何目的。虽然不想吓到你,但事实是似乎没有人确切知道 DAO 是什么或者应该如何实现一个 DAO。DAO 理论家、实践者和批评家之间一直在辩论“什么是 DAO”以及“什么是真正的去中心化”。因此,我的方法是给你足够的和 DAO 有关的历史背景,使你能够理解他们辩论的内容甚至能够和他们同频辩论,并在未来有机会参与真正的 DAO。
去中心化自治组织(Decentralised Autonomous Organisations,简称DAO)这一理念的出现比其当前的实现要早几年。DAO 最早的构想是 Dan Larimer 在 2013 年提出的“去中心化自治公司”(Decentralised Autonomous Corporation,简称 DAC)。Dan Larimer 提出了一种类似比特币或以太坊的区块链,这种区块链的治理方式类似于公司。Larimer 提出:“想象一下,加密货币就像是一个去中心化自治公司中的股份,其中源代码定义了公司章程。DAC 的目标是通过为自由市场提供有价值的服务,为股东赚取利润。有了这个目标,当你设计在控制 DAC 运作的章程时,就要努力在每个阶段最大化股东价值。[1]”
在以太坊白皮书中,Buterin 扩展了去中心化自治公司(DAC)的定义,将其泛化为现在广为接受的术语——去中心化自治组织(DAO)。DAO被介绍为可以在以太坊上构建的潜在应用,并被如下定义:“去中心化组织”的一般概念是指一个具有一定成员或股东集合的虚拟实体,这些成员或股东可能以 67% 的多数而有权决定使用该实体的资金并修改其代码。[2]”
在 Buterin 的模型中,DAO 被视为以太坊的一种可能用例。DAO 成员可以在以太坊区块链上创建智能合约,以实现社区治理。从本质上讲,一个有特定目标的社区可以使用智能合约来管理资金,并共同将组织规则编码化。
这里你可能会奇怪为什么我们专门用一章来讨论 The DAO,它可以说是以太坊历史上最具争议的项目。理解 The DAO 很重要,因为其代表了人们对 DAO 的最初想象,尽管这种想象在当今已非主流,但还是有些人认为真正的 DAO 应该跟随它完全上链的模型。The DAO 一开始是在 2016 年初提出的,其定位多样,既被视为 “一种去中心化的筹资工具”,也被看作是一个 “去中心化的风险投资基金”[3]。The DAO 智能合约内置了一套商业逻辑:允许用户使用以太币购买 DAO 代币,并利用这些代币来投票决定 The DAO 的投资方向。DuPont 在一篇著名的民族志中是这样描述 The DAO 的:“... 投票成员将对项目拥有实质性的控制权。鉴于提案需要尽可能地透明(理想状态下,其运作逻辑应编入区块链中),The Dao 的投票成员能够通过对具体决策进行投票(即提供资金)来直接掌控一个组织。[4]”
项目还设立了一个由以太坊知名成员组成的 “策展人” 小组,以确保其正当性。总的来说,这个项目集多种优势于一身:既契合区块链核心理念,又有明确的商业模式和社区的广泛支持,特别是获得了以太坊的联合创始人和其他重要人物的支持。
The DAO 在 2016 年 4 月至 5 月间进行众筹,共筹得约 1200 万以太币,当时价值约 2.5 亿美元,占当时以太币流通总量的 14%。但在 6 月 17 日,The DAO 遭遇黑客攻击,黑客利用一个允许用户退出他们不喜欢的投资的功能。用户可以调用一个分割函数(Split Function)或一个指令,以将他们的资金与 DAO 的主体资金分隔开。不幸的是,分割函数的逻辑可被挪用,进而被不断递归调用,使得黑客能够持续提现。黑客最终盗取了 360 万以太币,相当于 5500 万美元。
The Dao 黑客事件在 2016 年给新兴的以太坊社区带来了前所未有的挑战。大约 2 万投资者参与了 The DAO 的投资,该项目由于创下当时规模最大的众筹活动而引起了媒体广泛关注。然而,这起事件造成的损害极其严重,以至于它触及了区块链文化中被视为禁忌的话题:改变区块链的历史记录。
通常情况下,区块链应当是防篡改(Tamper-resistant)或不可更改(Immutable)的,这意味着区块链的历史不能被回滚。不过,这里有个重要的注意事项。当我们称区块链为不可更改的时,通常是指没有任何中央机构可以压倒区块链社区中的其他利益相关者,例如扭转交易。我们考虑的是出于自私目的试图操纵区块链的敌对方。然而,如果大多数人都认为这符合区块链健康发展的最大利益,那么区块链利益相关者总是有可能违反不可更改性。无论如何强调,这都是“核”选项,是绝对的最后手段,所涉及的危机必须是生存性的危机,是对项目本身存在与否的威胁。而 The DAO 黑客事件的显著性和所涉及的 ETH 数量正是在威胁以太坊的生存。以太坊利益相关者之间经过广泛讨论,决定进行硬分叉,扭转黑客攻击的影响。2016 年 7 月 20 日(区块 192000),以太坊区块链被硬分叉。这不是简单地将区块链回滚到黑客攻击发生之前的状态,而是通过执行一个 “不规则状态变更(Irregular State Change)”,把被盗的资金重新归还给了投资者们 [5]。为了适应新的硬分叉后的区块链版本,用户需要升级他们的软件。同时,那些不同意硬分叉决策的用户可以选择继续运行原始的非硬分叉版本的以太坊区块链,这个版本后来被称为 “以太坊经典”(Ethereum Classic)。自那以后,两条链各自发展,今天的以太坊指的是经过那次硬分叉后的版本,它包含了那次 “不规则状态变更”。
The DAO 事件对 DAO 理念造成了严重冲击,但得益于一小撮坚定的 DAO 拥护者,这一理念保持着活跃。著名的例子如 MakerDAO 和 MetaCartel,它们开创了许多我们稍后会见到的方法,如委托(Delegation)和阈值(Quorums)。这最终催生了 DAO 理念的复兴,并在 2021 年结出硕果。
当下的 DAO 用途多样,但有几种特定类型逐渐成为主流:
基础设施 DAO(Infrastructural DAOs):这类 DAO 专注于维护以太坊生态中的关键基础设施,通常以开源项目为重点。例如,ENS DAO 负责管理以太坊区块链的域名系统,而 Gitcoin DAO 则致力于为以太坊生态系统内的公共物品项目提供资金支持。
金融 DAO(Finanical DAOs):存在于以太坊生态系统的细分领域,称为去中心化金融(Decentralised Finance,简称 DeFi)。DeFi DAO 管理去中心化金融产品和服务。
创意 DAO(Creative DAOs):由非同质化代币(Non-Fungible Token,简称 NFT)创作者、策展人和收藏者运营。这些 DAO 围绕着区块链艺术亚文化,例如专注于特定 NFT 项目(如 Meebits DAO)或收集某位艺术家作品(如 PleasrDAO)。还有像 Friends with Benefits 这样的 DAO,专注于促进区块链领域的创意人士之间的联系。
让我们来检视一下当下 DAO 的核心要素。我以我认为具有高度代表性的 DAO——Gitcoin DAO 为蓝本来构建这个框架。我特别关注的是 Gitcoin DAO 在 2021 年 5 月至 2022 年 4 月期间的运作,因为那是 DAO 发展和创新的鼎盛时期。鉴于在撰写本文时,存在的 DAO 已超过一万个,我不可能一一详尽描述。每个 DAO 都有其独特性,但大体上都能对应到我基于 Gitcoin DAO 构建的模板。在此模板中,通常会有技术、社会和金融三大板块。
DAO 的治理技术的基石是治理代币。治理代币为 DAO 参与者提供了成员资格和投票权。这些代币通常是基于 ERC-20 标准的同质化代币,但也可以是遵循 ERC-721 标准的非同质化代币(详见第七章)。在 DAO 的投票机制中,通常实行的是“一代币一票”原则。这意味着持有更多代币的用户将拥有更大的投票影响力;例如,持有 100 万代币的用户相对于仅有 100 票的用户,其投票权重会大得多。治理代币经常通过空投(Airdrop)的方式分发,即协议的早期支持者会获得免费代币作为奖励。一旦空投结束,这些治理代币便可以在公开市场上交易。[6]
接下来的一系列技术旨在促进治理或投票过程。讨论阶段之后是一个正式的 Snapshot 投票。Snapshot 允许 DAO 创建一个与该 DAO 的以太坊名称服务( Ethereum Name System,简称 ENS)地址相关联的“空间” [7]。然后,DAO 根据所需的投票标准自定义该“空间”。例如,一个空间的投票标准可能规定用户需要持有 50000 个代币才有资格创建提案。Snapshot 在某个特定的区块进行查询,以创建代币持有者的快照 [8]。其次,当投票者与 Snapshot 用户界面交互(Snapshot UI)时,它将收集相关信息——他们的代币持有量、投票方式——然后发送一个签名请求,要求他们确认信息是否正确。在这个情况下,签名请求是以太坊外部账户(EOA)可以签署同意的消息。签署请求不需要消耗燃料费,这就是为什么 Snapshot 是一个链下或无燃料费的投票系统。当用户签署消息后,Snapshot 将使用传统 Web 2.0 数据库管理工具(APIs、Node.js、MySQL)处理这些信息。这些活动也被记录在一个去中心化的点对点(P2P)文件共享服务上,该服务被称为星际文件系统(InterPlanetary File System,简称 IPFS)[9]。快照和签名请求是 Snapshot 唯一使用以太坊区块链的部分。这消除了用户进行需要燃料费的交易或在区块链上存储数据的需要。许多 DAO 使用 Snapshot 作为他们唯一的投票工具,然后一组受信任的成员将执行结果,例如从一个多重签名控制的钱包释放资金。其他 DAO 使用 Snapshot 投票作为一个测试民意温度的方式,以此来判断整体趋势,然后再转向完全在链上的投票。[10]
许多 DAO 更喜欢完全“链上(On-chain)”的投票,这意味着它们直接使用智能合约进行治理。由 DeFi 协议 Compound 和 Uniswap 首创的,也是最流行的治理智能合约是 Governor Alpha 和 Timelock(通常一起使用)。DAO 们会分叉这些模板合约,并根据自己的需要进行定制。Governor Alpha 是一种促进链上投票的智能合约。Governor 合约将规定有资格创建提案的代币持有量阈值。它还将规定投票资格的门槛。提案将遵守合约规定的投票时间和法定人数。重要的是,Governor 投票涉及可执行的代码,最常见的是资金转移(例如为被称作工作流的 DAO 团队提供资金)。金库资金被存放在相关的 Timelock 智能合约中。当 Governor 投票成功时,代码执行会在 Timelock 中排队,经过短暂的等待延迟期后,某个 EOA 可以触发可执行代码,例如将资金转移到某个地址。由于直接在链上投票可能有些吓人,许多 DAO 都使用 DAO 管理平台,如 Tally,它为 DAO 提供了一个用户友好的前台,后台就是与治理有关的智能合约本身。
让我们以 Gitcoin DAO 为例。Gitcoin DAO 是一个专注于为以太坊生态系统中的开源项目提供资金的知名 DAO。其主要产品是一系列智能合约,允许以太坊社区成员向开源公共物品(Public Goods)捐款,并分配这些捐赠。Gitcoin DAO 的治理机制包括一个赋予投票权的代币(GTC),并通过 Snapshot 投票来评估社区意向。不涉及金库资金的投票仅需通过 Snapshot 进行,而一旦涉及资金,就需要在区块链上通过定制的 Governor 和 Timelock 智能合约来完成整个投票过程。
DAO 中通常会有一份文件(如章程或使命宣言),概述了其治理流程。这些文件中尤其重要的是对成员角色和治理流程的概述。
在 DAO 中,可能存在多种不同类型的成员角色。最基本的角色是社区成员。社区成员就是对 DAO 感兴趣并积极参与的用户。你经常会听到 DAO 讨论中提到社区,这泛指对 DAO 使命感兴趣的每个人。代币持有者(Token Holder)是拥有 DAO 治理代币所有权并有权参与治理的 DAO 成员。实际上,大多数代币持有者并不参与治理投票。这可能是由于缺乏兴趣,但即便是感兴趣的成员也可能没有时间去全面审阅和评估治理提案。这导致了 DAO 委托人(Delegate)的产生。
委托人是那些代表 DAO 里的代币持有者投出他们的票的人。有了 DAO 的专用工具,代币持有者可以把他们的投票权委托给这些 DAO 代表,让他们在 DAO 里替他们发声,这就像选择一个政客一样。这些委托人通常是 DAO 里大家信得过的人物,现在越来越多是半职业或全职的。DAO 委托人得时刻留意 DAO 的新动向,对 DAO 的构架有深入的了解,并且要密切关注各种提案和投票情况。选 DAO 委托人就看他们的能力如何,价值观是否和 DAO 的理念相配。代币持有者要是不满意了,随时都可以把他们的代币从委托人那里收回。有时候,人们也把这些 DAO 委托人叫做“管家”(Stewards)。
在 Gitcoin DAO 中,代币持有者将治理权委托给被称为“管家”的代理人。管家们的表现通过所谓的“健康卡”(Health Card)来监测,这是一套衡量他们在 DAO 活动表现的指标。所有管家都需要参与每月的复盘,表现杰出的管家还可能被选入半年召开一次会议的管家委员会(Steward Council),进行深入的复盘。此外,DAO 中还存在另一种角色——贡献者。
贡献者(Contributors)是积极参与的成员,他们可能参与一个或多个特定的工作流。虽然他们的角色与传统商业组织中的员工有些相似(不尽相同),但在去中心化的环境中,他们的职责范围往往更为模糊。有的贡献者可能全职投入某个 DAO,有的则在多个 DAO 中兼职。贡献者们所在的工作单元被称为工作流(Workstreams)、公会(Guilds)、小组(Pods)、子 DAO(Sub-DAOs)或者其他称呼。在这里,我倾向于使用“工作流”(Workstreams)一词,它指的是 DAO 内部专注于特定任务集合的分支,如市场营销、治理、社区建设等。每个工作流需要向 DAO 社区提出自己的目标和预算计划。比如,市场营销工作流可能需要定期报告其活动进展,并在每个季度申请新的预算。大多数 DAO 是按照被一种预先定义的、被称为季度(Seasons)的时段为单位而运行。
接下来是治理流程。治理流程的重要性不言而喻,因为它们规范了如何构建投票机制、对议题进行辩论、批准机制和实施投票。一切始于社区成员的建议,内容可以各异,无固定范畴,但通常涉及新政策或程序的制定,或对现有政策的修改;新产品功能或工具的介绍,或对现有功能的调整;以及对资金的申请(例如来自各个工作流的资金)。社区成员会将新的提案发表在论坛上。提案需要按照一定的“改进提案的模板”(Improvement Proposal model)来撰写,这个“改进提案的模板”是一个正式的文档,它遵循一定的标准,借鉴了“比特币改进提案(BIPs)”和“以太坊改进提案(EIPs)”,用于向区块链社区提交提案
例如,在 Gitcoin DAO 中,成员须遵循 Gitcoin 社区提案(GCP)的模板来提交提案。提案者需要提供对提案主要内容的总结、摘要、提案的动机、规范说明、利弊分析,然后解释赞成或反对投票的含义。此外,提案必须在社区中公开讨论至少五天,并且至少收集到五位与该提案无直接利害关系的管家的反馈。不同的 DAO 在改进提议的命名、格式、讨论时长以及是否要求委托人参与讨论等方面都有其特定的规则。特别是在规模较小的 DAO 中,这些规则往往更加灵活。当一项改进提议得到社区认可后,它可以提交至 Snapshot 或 Governor(或两者都有),最终由代币持有者及委托人投票决定是否接受该提议。
最后需要指出的是,大部分 DAO 采用的是一种简单的“一币一票”模式,这通常导致持有大量代币的成员在投票中占据主导地位。当创始人或早期参与者在 DAO 从中心化向去中心化过渡的过程中仍然保持对大量代币的控制时,他们在组织中的决策权力依然很大,就会出现这种情况。这种现象被称为“渐进去中心化”(Progressive Decentralization)。然而,管理良好的 DAO 通过委托人制度(Delegation)来减少这种模式带来的不利影响,该制度允许社区成员选出委托人来按照更符合社区意愿的方式进行投票。喜欢尝鲜的人可能还会发现一些新兴的 DAO 正在尝试如二次方投票(Quadratic Voting)或基于声誉的投票等实验性治理机制。
DAO 通过一个社区金库来管理资金,资金来源多样。有时是“原始分配”(Original Distribution),有时是“收入流”(Revenue Stream)。由于 DAO 的资金多以发行自身代币的形式存在,其价值波动可能对组织带来双向影响。当代币价值上升时,以该代币计价的金库资产总值增加,为 DAO 带来更多的财务资源和投资能力;反之,如果代币价值下降,金库的资产总值会相应减少,这可能会限制 DAO 的运作和投资项目的能力。因此,为了降低这种风险,许多今天的 DAO 采取了资产多样化策略。治理投票通常围绕财务议题展开,比如为新一季度的项目工作流制定预算、举办会议或执行营销活动等。此外,提供与项目愿景相符的资助或帮助拓展生态系统的资助计划,已成为 DAO 的常见做法。金库的管理可以借助像(Gnosis)Safe 这样的工具实现,(Gnosis)Safe 允许受信任的成员群体创建多签钱包,并要求达到法定人数才能释放资金。有些金库则直接整合在治理智能合约中,根据投票结果自动执行资金分配。也许 DAO 最吸引人的地方在于它们的金库完全透明。DAO 金库地址是公开发布的,成员可以使用以太坊区块链浏览器观察资金情况。
The DAO 的模式已被证明是一种有效的临时筹资方式。2021 年,ConstitutionDAO 成立,这是一个单一目的的 DAO,旨在集资竞拍一份美国宪法原件。尽管竞标失败,但该 DAO 通过出售其治理代币筹集了 4700 万美元,成员们随后对如何进行竞标进行了投票。Ukraine DAO 和 AssangeDAO 是另外两个非常成功的单一目的 DAO,它们为激进主义事业筹集了大量资金,支持了相关的社会和政治活动。
由于 DAO 通常涉及金融方面,它们有时会受到来自内外的攻击。最简单的可能是“抽地毯”(Rug Pull)。所谓抽地毯,是指一个 DAO 项目在筹集或吸引了资金后,突然放弃项目,盗走 DAO 的金库资金。另一种攻击方式是治理攻击(Governance Attacks)。治理攻击是指利用 DAO 自身的结构来操纵组织,以谋取财务利益。2022 年,一名攻击者使用了一种复杂的交易手段——闪电贷(Flash Loan),获取了足够的资金成为 Beanstalk DAO 的主要治理代币持有者。然后,他们利用这些治理代币通过了一个链上投票,将一大笔资金从 Beanstalk 的金库转移到了自己手中。2023 年,Tornado Cash DAO 遭遇了类似的“金库掠夺”(Treasury Raid),当时一名攻击者巧妙地将恶意代码植入提案中,从而控制了 DAO 的金库。同年,Aragon Association 也成为了一次“金库掠夺”企图的受害者,恶意行为者试图劫持其治理流程来盗取资金。
许多 DAO 以类似于传统中心化公司的方式管理基于区块链的产品或服务。例如,Aave DAO 负责管理一系列为 DAO 产生收入的金融产品和服务,包括借贷(Aave 协议)、稳定币(GHO)和 Aave Arc(机构级 DeFi)。ApeCoin DAO 管理着 ApeCoin 加密货币生态系统。因此,ApeCoin DAO 致力于通过推广品牌和提供资助来建设更健康的生态系统,从而促进 ApeCoin 的成功。LinksDAO 为其成员提供与高尔夫相关的独家福利,如在合作高尔夫球场享受折扣。最后,值得强调的是,并非所有 DAO 都以金钱为导向,许多 DAO 仅仅是围绕共同兴趣和知识分享建立的社区。[11] 例如,Boys Club World 是一个社交 DAO,它使用链下投票来组织现实世界中的活动。
[1] Larimer D (2013) 《对安全的过度支付》,可访问:https://letstalkbitcoin.com/blog/post/is-bitcoin-overpaying-for-false-security
[2] Buterin V (2014) 《以太坊:下一代智能合约和去中心化应用平台》,可访问:https://ethereum.org/669c9e2e2027310b6b3cdce6e1c52962/Ethereum_Whitepaper\_-\_Buterin_2014.pdf
[3] 想了解 The DAO 精彩的第一人称叙述,请观看 Laura Shin 的播客节目,节目中有三位创始成员的精彩讲述:https://web.archive.org/web/20220301140058/https://www.youtube.com/watch?v=j0QnWhUUD1c请注意,在这个播客中,成员们强调将 The DAO 视为一个投资基金的看法是从外部而来的,不是创始团队最初设定的意图。然而,出于教学(pedagogical)的考虑,我认为去中心化投资基金是一个直观且值得坚持的概念。
[4] uPont Q (2017) 《算法治理的实验:关于“The DAO”这一失败的去中心化自治组织的历史与民族志研究》,收录于:Campbell-Verduyn M (编)《比特币及其他:加密货币、区块链与全球治理》。伦敦:Routledge,第157-177页。DOI: 10.4324/9781315211909-8, 第160页。
[5] 参见以太坊基金会博客 (2016) 《硬分叉完成》可访问:https://blog.ethereum.org/2016/07/20/hard-fork-completed
[6] 译者注:“同质化”指的是每个代币都具有等同的价值和权利,类似于货币中的每张纸币都是等值且可以互换的。
[7] ENS是一个可读的域名,与以太坊地址链接。例如,Vitalik Buterin 拥有的 EOA 地址是 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045。注册到此地址的 ENS 域名是 vitalik.eth,输入起来更加方便。任何人都可以将其 EOA 地址链接到可用的 ENS 域名,类似于在传统互联网上注册域名。
[8]译者注:区块链是一个由多个区块组成的链状数据结构,每个区块包含了一定数量的交易记录。这些区块按照产生的时间顺序连接成链,形成了一个不断增长的、不可篡改的交易历史记录。Snapshot 可能会在投票前的一段时间内为某个区块快照,确定并记录在该时间点上代币的持有情况,确保在投票过程中,只有那些在指定时间点持有足够代币的用户才能参与投票或提出提案。这也是一种防止操纵投票和确保投票公正性的方式,因为任何在快照之后发生的代币转移都不会被计入此次投票。
[9] ENS 域名包含一个文本记录,指向存储在“星际文件共享”(InterPlanetary File Sharing ,简称 IPFS)P2P 网络上的 JSON 文件。
[10] 译者注:使用 Snapshot 进行初步投票通常是为了迅速掌握社区成员的观点或倾向,这一步骤并不会直接将投票结果记录在区块链上。根据初步投票的反馈,如果成员间对某个议题形成了共识或需要更深入的讨论,DAO 可能会决定在区块链上举行正式投票。这通常涉及创建一个智能合约来管理投票过程,并确保所有投票记录在区块链上,确保结果的不可篡改和透明性。)
[11] 最近,DAO 理论家 Stefen Deleveaux 提出了“早期 DAO”(proto-DAOs)的概念,这个概念更好地捕捉了当代在线社区正在成为“完整”DAO 的过程,通常特征是以一种更加松弛甚至是趣味导向的态度去进行 DAO 建设。
[1] Buterin V (2014) 以太坊:下一代智能合约和去中心化应用平台。可访问:https://ethereum.org/669c9e2e2027310b6b3cdce6e1c52962/Ethereum_Whitepaper\_-\_Buterin_2014.pdf。
[3] DuPont Q (2017) 算法治理的实验:关于“The DAO”这一失败的去中心化自治组织的历史与民族志研究。收录于:Campbell-Verduyn M (编)《比特币及其他:加密货币、区块链与全球治理》。伦敦:Routledge,第157-177页。DOI: 10.4324/9781315211909-8, 第160页。
[3] Ethereum Foundation Blog (2016) 硬分叉完成。可访问:https://blog.ethereum.org/2016/07/20/hard-fork-completed。
[4] Larimer D (2013) 对安全的过度支付。可访问:https://letstalkbitcoin.com/blog/post/is-bitcoin-overpaying-for-false-security。
No activity yet