以太坊治理

  • Galaxy
  • 发布于 2024-06-04 13:31
  • 阅读 7

本文深入探讨了以太坊的治理结构,详细介绍了以太坊改进提案(EIP)流程、参与治理的关键人物和组织(如以太坊基金会、客户端团队、验证者节点运营商和DApp开发者)以及主要的治理论坛(如ACD会议、ETHMagicians、Ethresear.ch和GitHub)。

研究 • 2024年6月3日

以太坊政府

代码变更如何应用于世界上最庞大的区块链

下载完整报告 来自源头

摘要

谁治理以太坊?谁决定何时以及如何更改以太坊协议?以太坊协议的最终用户在影响以太坊核心开发人员的行为和决策方面有多大的发言权?在本报告中,Christine Kim 通过全面概述决策过程中涉及的流程和机构,阐明了以太坊治理。她还讨论了以太坊历史上的关键事件,在这些事件中,迫切需要开发人员与更广泛的以太坊社区之间的协调,并有争议地创建了这种协调。

简介

以太坊是世界上最庞大的区块链,支持超过 4,000 个去中心化应用程序 (dapps),并吸引了最多的开发人员,在所有公有区块链平台中超过 7,000 个。预计通过采用和发展 Arbitrum、Optimism 和 Polygon 等 Layer-2 扩展解决方案,该网络将进一步扩展。作为世界上第一个通用区块链,以太坊在其他替代 Layer-1 竞争对手中保持了领先地位,拥有最高的市值和网络安全,由任何通用区块链的总质押价值定义。除了比特币之外,以太坊是加密生态系统中最重要的和最有价值的区块链,这就是为什么对以太坊协议的更改以及进行更改的过程对加密行业的其余部分具有深远而重大的影响。

与比特币一样,以太坊的治理过程基于链下,由以太坊基金会牵头,并通过 Discord、GitHub、Ethereum Magicians 和 Zoom 等在线论坛进行。ETH 持有者不会通过链上提案或去中心化自治组织 (DAO)对任何决策进行投票。一方面,这确保了将代码更改推送到以太坊协议的治理过程不会受到大型 ETH 鲸鱼持有者的影响,也不会受到恶意行为者在与治理相关的智能合约中发现漏洞的利用。另一方面,链下治理形式难以审计和客观评估,因为流程是有意不透明、主观和非结构化的。

与比特币不同,以太坊精通于部署硬分叉,即需要协调数千名运行和操作以太坊软件的用户的向后不兼容的升级。在过去 8 年的 19 个硬分叉过程中,核心开发人员调整了以太坊的治理过程,使其更加快速且过程驱动,严重依赖于每周一次的通话系列,称为所有核心开发人员 (ACD) 通话,以讨论和跟踪影响以太坊协议的治理决策。

以太坊硬分叉历史 - 图

本报告深入探讨了以太坊治理,重点介绍了决策过程中涉及的流程、人员和论坛。然后,我们通过剖析 DAO 硬分叉、Parity 多重签名漏洞、君士坦丁堡升级、ProgPoW、Afrigate、合并和上海的事件,讨论了七个案例研究,说明了以太坊治理的运作方式。

EIPP:以太坊改进提案流程

升级以太坊的官方流程被称为以太坊改进提案 (EIP) 流程。它基于比特币改进提案 (BIP) 流程,后者是向比特币协议提交代码更改的标准化流程。BIP 流程反过来又受到 Python 的 PEP-0001 流程 的启发,该流程概述了改进 Python 编码语言的治理模型。BIP 和 EIP 是描述比特币和以太坊的新功能或更改的文档。特别是 EIP,根据 EIP-1 定义的指导原则和模板进行格式化。

EIP 有三种类型。

  • 标准跟踪:大多数 EIP 是标准跟踪 EIP,它们指定了对以太坊的代码更改,需要硬分叉,影响以太坊的网络层或执行 API,或者引入新的应用程序级别标准和约定。标准跟踪 EIP 进一步分为以下几类:核心、网络、接口和以太坊征求意见 (ERC)。

    • 核心:指需要全网升级才能激活的代码更改。

    • 网络:指围绕以太坊点对点网络层(也称为“devp2p”)的改进。

    • 接口:指影响以太坊客户端 API 和 RPC 规范的代码更改。

    • ERC:指与以太坊应用程序层相关的改进。以太坊核心开发人员之间正在 进行讨论,以将 ERC 从 EIP 中分离出来,形成一个单独的治理流程。

  • 元/流程:元 EIP 不建议对以太坊的代码库进行更改,而是描述流程的更改,例如 EIP 的决策过程。

  • 信息性:信息性 EIP 也不建议对以太坊的代码库进行更改。它们提供关于以太坊的一般指导原则和信息,用户可以选择忽略或遵循。

任何对以太坊感兴趣的人都可以随时提出 EIP。EIP 被提交到 Ethereum EIP GitHub 存储库,然后由专门的 EIP 编辑负责审查 EIP 的技术合理性和正确的格式。截至 2024 年 5 月,有 五位 EIP 编辑。这些编辑的姓名和 Github 用户名如下:

  • Alex Beregszaszi (@axic)

  • Gavin John (@Pandapip1)

  • Greg Colvin (@gcolvin)

  • Matt Garnett (@lightclient)

  • Sam Wilson (@SamWilsn)

这些人由现任或名誉 EIP 编辑指定。新的 EIP 编辑会滚动考虑。上面列出的五位 EIP 编辑有权向符合 EIP 编辑标准的申请人授予新的 EIP 编辑权限。成为 EIP 编辑的标准可以在 EIP 5069:EIP 编辑手册 中找到。

作为 EIP 流程的一部分,在向 EIP 编辑提交 EIP 草案之前,作者应在 Fellowship of Ethereum Magicians 论坛上创建一个“讨论”主题,这是一个任何人都可以创建主题和讨论与以太坊和以太坊开发相关事宜的网站。除了 Ethereum Magicians 论坛之外,EIP 还可以发布在其他在线论坛上进行讨论,包括 Discord、ethresear.ch 和 GitHub。如果提议的 EIP 是核心 EIP,则 EIP 作者还将在 ACD 通话期间向以太坊客户端团队展示他们的提案以供讨论。以太坊客户端团队是构建和维护以太坊客户端软件的实体。

五个主要的以太坊共识层 (CL) 客户端是 Prysm、Lighthouse、Teku、Nimbus 和 Lodestar。四个主要的执行层 (EL) 客户端是 Geth、Nethermind、Erigon 和 Besu。来自这九个团队的代表每周通过 Zoom 会议讨论 EIP 及其在以太坊升级中的实施。在一个 ACD 通话即每周会议上展示 EIP 后,EIP 作者会继续寻找对其提案的反馈和审查。EIP 作者可以根据社区和客户端团队的反馈修改他们的 EIP。经过审查过程并获得客户端团队支持的 EIP 将被考虑在未来的以太坊升级中实施。由于 EIP 的数量众多,已完成审查过程的提案不能保证在下一个直接以太坊升级中实施。通常,以太坊客户端团队必须在几个在技术上同样合理且准备好实施的 EIP 之间进行选择,以便根据提案的相对紧迫性和范围将其纳入下一次升级中。

eip 流程 - 表

在过去的八年中,61 个核心 EIP 已经完成并在以太坊上实施,57 个核心 EIP 正在积极地起草或审查中,并且143 个核心 EIP 已被撤回或被认为不活跃。根据这些数字,自该链诞生以来,开发人员提出的核心 EIP 中有 23% 已在硬分叉升级中激活。

在本报告的下一节中,我们将进一步详细讨论参与 EIP 流程的人员和论坛。

人员

有无数不同的团体参与以太坊的治理。作为世界上最去中心化的通用区块链,没有任何单个用户、个人或组织有权更改协议。但是,总的来说,以太坊生态系统中的每个用户和利益相关者都以大大小小的方式为治理做出贡献,包括在社交媒体上分享对网络的看法、运营软件、贡献代码或仅仅与以太坊上的 dapp 互动。由于以太坊背后没有单一的公司,因此由一个不断发展变化的生态系统参与者群体来将用例应用于协议、引起人们对协议的兴趣,并最终赋予协议价值。

以太坊上用户的集体意愿很少是同质的,而且规模太大,无法在不进行概括的情况下进行定义。本报告重点介绍了更广泛的以太坊社区中的四个特定利益相关者群体,在本报告中,此后将这些群体称为“社区”(Community)。社区被定义为使用、构建或开发以太坊的个人和实体的无定形群体。在社区中,有以太坊基金会,这是一个由以太坊的原始创始人设立的非营利组织,旨在管理协议的增长和发展。然后,我们将讨论以太坊客户端团队在社区中的作用。这些是构建以太坊软件的开发人员,并且可以说是 EIP 流程中最重要的决策者。然后,我们将定义验证器节点运营商,这是以太坊上一个相对较新的利益相关者群体,是代码更改的主要实施者,最后,我们将定义 dapp 开发人员,他们是以太坊的主要用户,他们塑造了网络的用例,并根据最终用户的需求向客户端团队提供有关优先考虑哪些代码更改的反馈。

以太坊基金会

以太坊基金会 (EF) 是最早也是最著名的以太坊专用非营利组织。它由 以太坊的原始创始人 创建,包括 Vitalik Buterin、Gavin Wood、Joseph Lubin 等。在创世之初,EF 从创世区块预挖矿中分配了最大的 ETH 供应量,在总计 7200 万 ETH 的分配中分配了 1200 万个 ETH。

以太坊总供应量细分 - 图表

然而,自 2015 年以来的几个市场周期中,该基金会的 ETH 持有总量已经减少,并且截至 2022 年 4 月,估计持有 不到 ETH 总供应量的 0.3%。与以太坊一样,管理 EF 的结构和流程难以定义。与传统的非营利组织不同,以太坊基金会没有明确的组织结构或角色。正如基金会网站所述,EF 的角色“随着以太坊生态系统的发展而不断演变和改变其形态”。更具体地说,多年来,随着社区中利益相关者的数量不断增加,EF 在社区中的突出地位逐渐减弱,从而稀释了 EF 在更多生态系统参与者中的集中影响力。

截至 2024 年 5 月,EF 继续在社区中雇用几位以太坊协议研究人员和开发人员,并领导 ACD 通话的组织工作,以及一年一度的以太坊开发人员大会 Devcon。该组织的规模(就员工人数而言)尚不清楚。在基金会的 网站 上公开命名的唯一成员是:Aya Miyaguchi(执行董事)、Vitalik Buterin(以太坊联合创始人)和 Patrick Storchenegger(董事会成员)。EF 关于其运营和财务的最新报告发布于 2022 年 4 月。

客户端团队

客户端团队构建和维护运行和连接到以太坊网络所需的软件。有九个主要的以太坊客户端团队,其中只有一个由 EF 直接维护。以下是每个以太坊客户端团队的背景信息:

比较以太坊软件客户端 - 表

1. Geth (EL): 最古老也是最受欢迎的以太坊软件客户端,简称 Go Ethereum 或 Geth,完全由 以太坊基金会资助。Geth 用 Golang 编写,被认为是经过实战考验的最佳以太坊客户端。该代码由 一个由 10 名开发人员组成的团队 维护,并在 GNU 宽通用公共许可证 (LGPL-3.0) 下开源。LGPL-3.0 许可证是一种 copyleft 开源许可证,要求用户开源他们对原始代码存储库所做的任何更改的代码。

(顺便说一句,LGPL-3.0 许可证和 Apache 2.0 许可证之间的主要区别在于衍生作品。根据 Apache 2.0 许可证,可以分叉和分发代码,而没有任何限制,而 LGPL-3.0 许可证下的代码的衍生作品必须保持免费和开源。此外,根据 Apache 2.0 许可的软件可以与其他类型的许可的软件组合,而 LGPL-3.0 许可的软件只能与其他 GPL 许可的软件兼容。通常,Apache License 2.0 是一种更宽松的许可证,而 LGPL 限制使用,仅用于鼓励开源开发。)

2. Nethermind (EL): Nethermind 成立于 2017 年,是用 C# 编写的以太坊第二受欢迎的 EL 客户端。它构建在一个名为 .NET Core 的开源计算机软件框架上。在 2018 年 8 月,该团队获得了以太坊基金会的资助,以交付完整的客户端实施。多年来,该团队还通过 Gitcoin 等平台以及来自独立贡献者和合作伙伴获得了以太坊社区中各种利益相关者的资助。2021 年 7 月,Nethermind 宣布 与 Layer-2 扩展项目 Starkware 建立战略合作伙伴关系,以构建 Starkware 的 ZK-rollup StarkNet 的区块浏览器,以及其他与 StarkNet 相关的产品。Nethermind 团队由 来自 55 个国家/地区的约 220 名成员 组成。Nethermind 客户端在 与 Geth 相同的许可证 GNU 宽通用公共许可证 下开源。

3. Erigon (EL): Erigon 以前称为 TurboGeth,是 Geth 客户端的一个分支,经过 重新架构,以实现更快的同步速度和磁盘空间效率。它成立于 2017 年,并于 2020 年 7 月完成了 alpha 版本发布。Erigon 团队由 10 名开发人员 组成,已收到来自 各种贡献者 的资助,包括以太坊基金会和 BNB 链。值得注意的是,该团队支持 其他区块链和侧链 的客户端软件,包括 BNB 智能链和 Polygon。此外,该团队过去还维护着一个用 Rust 编写的以太坊客户端,名为 Akula,以及一个用 C++ 编写的客户端,名为 Silkworm。该团队最近宣布创建了一种新的以太坊 CL 客户端,称为 Caplin。Erigon 客户端在 与 Geth 和 Nethermind 相同的许可证 下开源。

4. Besu (EL): Besu 以前称为 Pantheon,是 Besu 是一个以太坊客户端,专为企业和机构使用而设计。该项目由以太坊风险投资工作室 Consensys 于 2018 年 11 月推出,于 2019 年 重新命名并移至由 Hyperledger 基金会 拥有的新 GitHub 存储库。(Consensys 是 Hyperledger 基金会的成员。)Consensys 中负责监督构建和维护客户端的开发团队称为 Consensys Quorum,以前称为 Pegasys。Besu 用 Java 编写,并在 Apache 2.0 许可证 下开源。Consensys 还资助以太坊 CL 客户端 Teku 的开发。截至 2020 年 10 月,Pegasys 团队(也称为协议工程团队)拥有 超过 70 名成员。2023 年 1 月,Consensys 宣布将其员工人数从 900 人减少 11% 至 大约 800 名员工

5. Reth (EL): Reth 是 Rust Ethereum 的缩写,是以太坊 EL 的实验性全节点实现,旨在供包括 MEV 搜索者、桥接器、Layer-2 和 RPC 节点运营商在内的广泛用户使用。Reth 客户端由加密风投公司 Paradigm 维护,用 Rust 编写,并在 Apache 2.0 许可证下开源。Paradigm 资助了一个由 8 名开发人员组成的核心团队来构建 Rust。但是,开源代码库拥有 超过 90 名贡献者。在 2024 年 3 月,Rust 团队发布了 Reth v0.2.0,这是客户端 Beta 发布周期中的第一个主要版本。

以太坊客户端多样性 - 图表

6. Prysm (CL): Prysm 是最受欢迎的以太坊 CL 客户端,用 Golang 编写,并在与 Geth、Nethermind 和 Erigon 相同的许可证下开源。它由 Prysmatic Labs 维护和开发,Prysmatic Labs 是一家区块链基础设施公司,成立于 2018 年,最初由以太坊基金会、Gitcoin、Aragon、Spankchain 和其他机构 资助。在 2022 年 10 月,该公司被以太坊 Layer-2 扩展项目 Arbitrum 背后的公司 Offchain Labs 收购。Prysmatic Labs 雇用了大约 12 名员工。

7. Lighthouse (CL): Lighthouse 是第二受欢迎的以太坊 CL 客户端,用 Rust 编写,并根据与 Besu(Apache 2.0)相同的许可证获得许可。该客户端由西格玛 Prime 维护和开发,西格玛 Prime 是一家总部位于澳大利亚悉尼的信息安全和软件工程公司。西格玛 Prime 已经从以太坊基金会、Consensys、Gitcoin 和其他机构 获得了赠款,用于其在 Lighthouse 客户端上的工作。该公司成立于 2018 年,雇用了 大约 25 名员工

8. Teku (CL): Teku 由 Besu (EL) 背后的同一团队维护,是 Consensys 面向机构的 CL 客户端,用 Java 编写,并根据与 Besu 和 Lighthouse 相同的许可证开源。Teku 以前称为 Artemis,在 2020 年 推出,并且像 Besu 一样,由 Pegasys 团队构建和维护。有关 Pegasys 团队的更多信息,请阅读 Besu (EL) 客户端的描述。

9. Nimbus (CL): Nimbus 用 Nim 编写,并根据与 Besu、Teku 和 Lighthouse 相同的许可证获得许可,专为 资源效率 而设计,以便节点运营商可以轻松地在资源受限的设备(如手机和笔记本电脑)上运行以太坊客户端软件。Nimbus 团队由 10 名员工 组成,几乎完全由 Status(一种加密钱包和 Web3 浏览器)和以太坊基金会资助。Nimbus 团队还构建和维护 EL 客户端,也称为 Nimbus。该团队成立于 2018 年

10. Lodestar (CL): Lodestar 用 Typescript 编写,并根据 GNU 宽通用公共许可证 v3.0 获得许可,是一个专注于轻客户端功能的以太坊客户端。轻客户端是一种节点,即运行以太坊软件并连接到以太坊区块链的计算机,它可以轻松地同步到链,而无需从创世区块下载完整的链历史记录。启动轻客户端的带宽和处理负载 明显小于 完整的节点。Lodestar 由总部位于加拿大多伦多的区块链研究和开发公司 ChainSafe 开发和维护。该项目最初由以太坊创始人 Vitalik Buterin 于 2018 年 资助。ChainSafe 后来通过以太坊基金会和 Gitcoin 等组织 获得了资助。ChainSafe 雇用了 超过 100 名员工

为以太坊客户端软件做出贡献的个人通常被称为以太坊“核心开发人员”。但是,这个术语也被用来描述专注于升级测试或一般协议研究工作的基金会员工和承包商,而不是客户端开发。一般来说,任何积极致力于推进以太坊核心协议领域(无论是通过研究、客户端开发还是升级测试)的个人都被称为以太坊核心开发人员。“核心开发人员”这个术语在社区中 是一个备受争议的话题,因为没有人或实体有权定义这个术语或阻止社区中的任何人自由地使用它。

验证器节点运营商

链通过新铸造的 ETH 奖励的唯一类型的节点运营商是验证器节点运营商。自从合并以来,验证器取代了矿工成为网络的主要区块生产者。当在以太坊上质押 32 个 ETH 的存款时,就会创建验证器。激活后,验证器会被随机分配职责,例如验证交易和将新区块附加到规范链。为了换取履行这些职责,验证器会通过网络发行、交易费用和 最大可提取价值 (MEV) 获得奖励。验证器在以太坊上存入的质押总额是网络安全的一个函数,它确保除非恶意行为者控制超过 33% 的 ETH 总质押量,否则不会发生对网络的攻击,例如 双重最终性

以太坊算力和质押供应量 - 图表

节点运营商是有权实施或拒绝客户端团队对以太坊软件所做的代码更改的个人和实体群体。作为背景,当客户端团队对软件进行向后兼容的代码更改时,该升级称为“软分叉”。相反,当向客户端软件推送向后不兼容的更改时,就会发生“软分叉”。所有节点运营商都需要在特定区块高度之前升级其软件,以避免在硬分叉激活期间被踢出网络。在硬分叉期间故意不升级其软件或运行备用的、向后不兼容的软件的节点运营商将创建一个永久的链分裂。然后,仅在以太坊的一个版本上运行的验证器将因另一个竞争版本上的不活动而受到处罚。通过逐渐增加的处罚,每个相应版本的以太坊上活跃验证器的 ETH 质押余额最终变得足以最终确定链并推进网络向前发展。

节点地理分布 - 图

从理论上讲,节点运营商对以太坊上实施哪些代码更改以及拒绝哪些代码更改拥有最终决定权。但是,在实践中,由于验证器节点运营商之间的分歧,以太坊上发生永久链分裂的可能性不大,原因如下:

  1. 以太坊一直有一个雄心勃勃的开发路线图,从一开始就设想对共识协议、费用动态和用户体验进行重大更改。不断变化的代码库的期望为验证器节点运营商设置了规范频繁升级而不是拒绝它们的先例。

  2. 去中心化金融 (DeFi) 生态系统(包括预言机和稳定币)以及 Layer-2(L2)rollup 生态系统的增长增加了分叉以太坊的成本,因为永久的链分裂会分割链上流动性,并迫使几个无法复制操作的 dapps 和 L2 选择一个网络而不是另一个网络。

  3. 在以太坊上质押的大部分 ETH 都是通过代表用户运行验证器软件的服务提供商质押的。这意味着在以太坊上获得奖励的大多数用户和实体都不能直接控制节点或代表他们对节点进行的软件升级。质押者与实施以太坊客户端团队准备的代码更改之间存在一定距离,因此,与质押服务相比,他们有时可能不太有动力跟踪或积极参与围绕协议开发的决策。

按实体类型划分的以太坊质押供应量 - 图表

尽管有这些原因,但在以太坊的历史上,以太坊验证器节点运营商强烈影响了有关协议升级的决策。例如,以太坊上用户质押的利益是影响在以太坊过渡到权益证明后的首次升级中确定 ETH 质押提款优先顺序的主要因素。此外,在验证器成为以太坊的主要节点运营商之前,当节点主要由矿工运营时,尽管存在一个雄心勃勃的开发路线图,该路线图必然需要频繁升级才能实现,但以太坊还是经历了永久的链分裂。这次链分裂创建了以太坊经典,是以太坊历史上第一次也是迄今为止唯一一次的主要链分裂,发生在 2016 年以太坊历史的早期,DeFi 或 L2 行业的发展之前。

验证器节点运营商是以太坊上一个重要的利益相关者群体,负责执行客户端团队准备的硬分叉升级。他们作为治理过程中的代码执行者的角色非常微妙,受到了最近升级(如合并和上海(将在本报告后面详细讨论))以及矿工(以太坊的前主要节点运营商)的传统的影响,矿工自创世区块以来直到 2022 年底的大部分时间里都在执行升级。

Dapp 开发者

除了 EF、客户端团队和验证器节点运营商之外,以太坊的 dapp 层是下一个最重要的和直言不讳的焦点小组,它影响代码更改和硬分叉升级。Dapp 开发者是以太坊的主要用户,他们与以太坊代码库交互以部署智能合约代码。大多数最终用户通过一个前台用户界面 (UI) 与 dapps 交互,该界面由钱包服务、基础设施提供商、交易所或 dapp 开发者自己提供支持,而不是直接通过以太坊区块链。因此,dapp 开发者的需求有时是推动以太坊开发以及确定某些代码更改的优先顺序的关键。

例如,Cancun 升级中包含 EIP 1153 主要受到两个 dapp 协议团队 Uniswap Labs 和 Optimism Labs 的努力推动。EIP 1153 引入了新的、具有成本效益的智能合约操作 TSTORE 和 TLOAD,用于在从执行后从以太坊的链状态中丢弃的交易中存储数据。在讨论代码更改的 ACD 通话期间,OP Labs 的联合创始人 Mark Tyneway 强调,EIP 可能会为最终用户 每年节省 300 万美元的 Uniswap gas 成本。EIP 1153 最初于 2018 年 6 月提出,后来在 2022 年 11 月提出包含在上海升级中。在 2023 年 6 月 13 日 的开发人员会议期间,在上海之后被称为 Cancun 的升级之后,EIP 被推迟包含在以下升级中。作为 Cancun 升级的一部分,EIP 于 2024 年 3 月 13 日在主网上激活。

除了 EIP 1153 之外,与帐户抽象相关的 EIP 最近几个月也主要由 dapp 开发者牵头。帐户抽象是一项功能,它将允许智能合约为启动交易进行可定制和可编程的授权。在以太坊上,只有外部操作帐户 (EOA) 才能发送和接收加密货币。与智能合约不同,EOA 无法执行代码。启用帐户抽象一直是以太坊核心开发人员和 dapp 开发人员的长期目标,最近通过一个向后兼容的 EIP(称为 ERC 4337)获得了关注。该提案最初由以太坊创始人 Vitalik Buterin 于 2021 年 9 月 提出,目前仍处于草案阶段,但正在由各种客户端团队、EF 研究人员和 dapp 开发团队(如 Matter LabsPolygonGelato更多)积极迭代。

很难量化 dapp 开发者社区对客户端团队的影响,尤其是在开发人员的影响也影响社区情绪时。除了 dapp 开发者之外,最终用户以及 ETH 持有者、交易所和其他区块链基础设施提供商也在一定程度上在代码更改倡导中发挥作用。正如我们在本报告中进一步讨论的那样,客户端团队并非不受通过 Twitter 和其他社交媒体论坛的最终用户信号的影响。此外,组成客户端团队的个人也可能运营自己的验证器节点,并有构建不同类型的 dapps 和链上服务的副业项目。因此,虽然每个焦点小组(即客户端团队、验证器节点运营商和 dapp 开发者)的利益是不同的,但组成这些小组的个人经常重叠,这使得参与以太坊治理过程的利益相关者难以整齐地分类或定义。

论坛

以太坊生态从 2016 年到 2021 年,ACD 会议由以太坊基金会员工 Hudson Jameson 主持。在此期间,ACD 会议每两周举行一次。 Jameson 后来不再主持 ACD 会议,目前担任包括 Status、Chainlink 和 Polygon 背后的开发团队 Matic Labs 在内的各种以太坊项目的顾问。从 2021 年开始,以太坊基金会的 Tim Beiko 接任 ACD 会议的主席。与这些会议并行,从 2018 年到 2022 年,以太坊核心开发人员专注于构建以太坊的权益证明共识协议,也围绕每两周一次的会议进行组织。这些会议由以太坊基金会的 Danny Ryan 主持。

自 2022 年 9 月合并激活以来,ACD 会议已更名并正式分为两个独立的会议系列:所有核心开发者执行 (ACDE) 和所有核心开发者共识 (ACDC) 会议。每次会议每两周举行一次,这意味着现在每周都会举办一次 ACD 会议。ACDE 会议由 Tim Beiko 主持,重点关注以太坊执行层 (EL) 的协议级变更。ACDC 会议由 Danny Ryan 主持,重点关注以太坊共识层 (CL) 的协议级变更。

合并后 ACD 会议的结构反映了以太坊的双重网络性质,以及由于涉及越来越多的主题专家和特定于网络的客户端团队,围绕更改协议的协议复杂性不断增加。ACD 会议侧重于讨论 EIP 的技术优点。尽管这是目标,但有时很难阻止 ACD 会议上围绕某个决定的伦理或道德的讨论,具体取决于手头的主题。自 2015 年以来,已组织了 250 多次 ACD 会议。大多数会议都进行了现场录制,可以在 YouTube 上重看。

ETHMagicians 和 Ethresear.ch

ACD 会议的议程通常受到 ETH Magicians 和 Ethresear.ch 论坛上发布的讨论和对话的影响。这些论坛是讨论处于构思或草案阶段的 EIP 并分发以征求反馈的地方。此外,这些论坛还主持围绕以太坊协议的非技术问题的深入讨论,例如应根据社区情绪优先考虑哪些 EIP 和举措以进行升级。虽然这两个论坛同样活跃,但 ETHMagicians 是一个比 Ethresear.ch 更通用的论坛,用于讨论几乎任何关于以太坊的技术或非技术主题。Ethresear.ch 倾向于以关于协议的技术代码更改的早期研究想法为特色,这些想法一旦正式确定,就会发布到 ETHMagicians 以供更广泛的社区讨论。

eth mag and eth research site statistics - table

ETHMagicians 由前以太坊基金会核心开发人员 Jamie Pitts 和 Geth (EL) 客户端的假名开发人员“Lightclient”组织。Ethresear.ch 由多位以太坊基金会员工组织,包括 Hsiao-Wei Wang、Justin Drake、Danny Ryan 和 Vitalik Buterin。

Discord

对于正在为即将到来的升级做准备的活动 EIP 的日常协调以及客户端团队的紧急更新,有一个专门的 Discord 聊天室,以太坊核心开发人员、研究人员和以太坊社区的其他成员可以在其中实时协调开发。以太坊研究与开发 Discord 频道 鼓励客户端团队和更广泛的以太坊社区共同努力解决协议问题、开展研究计划并提出问题。在以太坊升级期间,客户端团队使用它作为主要的通信渠道,以沟通以太坊网络的健康状况并协调以太坊测试网络上的升级启动。它也是一个用于交流和组织与 ACD 会议平行运行的社区会议的论坛,例如讨论 EIP 4844、proto-danksharding 的技术细节以及 EIP 流程的变更。

从 2015 年到 2018 年,提出关于以太坊协议的问题并参与协议的日常开发的主要渠道是通过一个名为 Gitter 的聊天室。然而,随着以太坊社区和协议贡献者数量的增长,需要一种更复杂的方式来在一个论坛上组织多个聊天室。因此,开发人员将通信迁移到一个共享的 Discord 频道,截至 2023 年 7 月,该频道托管着 50 多个独立的聊天室,用于各种以太坊研究和开发的小众主题。以太坊研究和 Discord 频道是异步讨论 ACD 主题以及跟踪 ETHMagicians 或 Ethresear.ch 上提出的提案的实施工作的主要场所。

GitHub

最后,起草以太坊代码库并记录其状态的主要论坛是 GitHub。在 GitHub 上,名为“Ethereum”的组织页面托管着数百个代码存储库。这些存储库包含有关协议草案版本的代码,以太坊研究人员和客户端团队正在努力进行即将到来的升级,以及 ACD 会议的历史记录 和最终确定的 EIP 提案副本。该存储库托管了详细说明不仅仅是以太坊核心协议的规范,还包括围绕节点 API、Solidity 智能合约语言、测试工具等的文档。

front page of ethereum github - image

说明:以太坊官方 GitHub 存储库的首页。

源:GitHub

以太坊核心代码库(定义为 EL 和 CL 规范)每月都在变化。客户端团队和以太坊基金会的员工是有权合并和更新以太坊 GitHub 存储库的主要个人。当在 ACD 会议上或在 Discord 上异步做出关键决策时,对以太坊规范的实际更改,即影响以太坊代码的治理决策的执行,发生在 GitHub 上。在 GitHub 上,用户可以跟踪对以太坊规范所做的更改并访问最新版本的规范。将代码更改合并到官方以太坊 GitHub 存储库是标志着在其他治理论坛上做出的决策的最终确定和实施的最重要步骤之一。

虽然 GitHub 是计算机程序员更广泛使用的领先开源代码开发平台,但以太坊开发人员过去曾讨论过需要减少对这个中心化平台的依赖,特别是考虑到 GitHub 因政府压力而关闭对其平台的访问权限 的情况。开发人员可能会在未来探索的 Gitcoin 的去中心化开发替代方案包括 RadicleMango。此外,鉴于构成 GitHub 基础的版本控制系统 git 是一种无需通过网站托管或管理的无需许可的协议,因此鼓励社区在其设备上托管以太坊代码库的本地副本。 此外,在 ETHMagicians 和 Ethresear.ch 上主持关于代码更改的对话的动机之一是在其他几个平台上复制 GitHub 上显示的关于问题和拉取请求的解释。

特别鸣谢

除了上述主要人员和论坛外,还有一些组织和协议多年来对以太坊开发产生了有意义的影响。

以太坊猫牧人

以太坊猫牧人 是一个由捐款资助的个人团体,旨在创建会议记录、撰写信息性博客文章、进行社区外展并创建视频内容,以教育更广泛的公众了解以太坊。该小组由著名的以太坊社区领袖于 2019 年 1 月创建,例如前 ACD 主席 Hudson Jameson 和前核心开发人员 Lane Rettig。该小组由区块链发布网站 EtherWorld 的创始人兼首席牧人 Pooja Ranjan 领导。Cat Herders 是一个去中心化的以太坊“项目经理”小组,致力于帮助协调网络升级并改善从客户端团队到更广泛社区的沟通。他们对 EIP 活动进行调查和分析,并告知改进以太坊代码更改的治理流程的方法。

由于他们参与通过项目管理来指导 EIP 流程,他们每周都会举办 EIP 改进会议EIP 办公时间,以跟踪每个 EIP 的状态,并推动它们通过讨论、草案、审查、最后征集和最终阶段。他们还主持一个每周 YouTube 系列节目,其中包含 EIP 作者及其提出的代码更改,称为 PEEPanEIP。以太坊猫牧人与 EIP 编辑密切合作,以完善 EIP 流程并根据群体共识进行更改。

协议公会

除了以太坊基金会和以太坊猫牧人之外,还有一个以太坊协议公会,它是一个智能合约应用程序,旨在帮助资助以太坊核心开发。任何人都可以将同质化代币发送到智能合约,然后智能合约将其分发给积极为以太坊协议研究或客户端开发做出贡献的个人拥有的地址注册表。截至 2023 年 6 月,协议公会注册表中有来自各种客户端团队的 142 个人,包括 Geth、Erigon、Besu、Lighthouse、Lodestar、Nethermind、Prysmatic Labs、Teku 和 Status。截至 202 4 年 5 月,已通过协议公会分发了超过 1780 万美元,资金由主要的 dapp 项目(如 Uniswap、以太坊域名服务、Ether.fi、Nouns DAO 和 Moloch DAO)积极捐赠。

协议公会接受来自任何地址和任何时间的资金。所有资金都会随着时间的推移归属于注册表,并根据每个成员积极为以太坊协议做出贡献的时间按比例分配给成员。协议公会可用作评估随着时间的推移以太坊核心开发人员数量增长的代理。

protocol guild members image - chart

协议公会力求通过自动分发给贡献者(也称为公会成员)的自愿捐款,积极帮助资助所有以太坊核心开发人员。公会成员自己负责通过删除或添加新成员来保持开发人员注册表的更新。

Optimism 的追溯公共物品资助

Optimism Collective 是协议公会的重要贡献者。Optimism 是建立在以太坊之上的第二大最有价值的 L2,仅次于 Arbitrum,链上桥接的 资产价值为 65 亿美元。Optimism 由一个名为 OP Labs 的开发团队于 2021 年推出。OP Labs 运营负责聚合和排序用户在一个区块中的交易的软件,该软件被称为排序器。虽然目的是随着时间的推移将此功能去中心化,但 OP Labs 已承诺将其排序器通过交易费用赚取的所有利润用于公共物品资助实验。所有排序器收入都归 Optimism 基金会所有,该基金会是一个致力于发展去中心化 Optimism“集体”的非营利组织。(将 OP 集体视为 Optimism 版本的以太坊社区。)

该基金会将收入重定向到由 OP 代币持有者和 Optimism 的 双议院治理模式 定义的其他集体成员投票选出的公共物品项目。自 2021 年以来,Optimism 基金会和更广泛的集体已将超过 4000 万个 OP 代币 重新分配给各种公共物品倡议。这些分配的最大接收者是协议公会,在三轮融资中获得了 超过 60 万个 OP 代币

Gitcoin

考虑到以太坊基金会预算的减少以及不断增长的最终用户和 dapp 生态系统,协议公会旨在为公共物品创建一个长期融资机制。支持以太坊核心协议开发具有长期潜力的另一个融资机制示例是 Gitcoin。如前所述,Nethermind、Prysmatic Labs、Lighthouse 和 Lodestar 等多个客户端团队过去都依赖 Gitcoin 来获取部分资金。Gitcoin 旨在支持从事开源软件的编码人员和开发人员,帮助他们为他们的项目筹集加密货币。有关加密货币中公共物品融资的更多背景信息,请阅读 本篇 Galaxy Research 报告

过去的升级

在过去的八年中,以太坊核心开发人员执行了 19 次向后不兼容的硬分叉升级。这些升级的复杂性、紧迫性和争议性各不相同。其中一项升级导致了永久性的链分裂。另一项升级将整个网络利益相关者群体从网络参与中移除。每次升级都影响了以太坊治理流程,并将其塑造为当今涉及多个人员、组织和论坛的多方面流程。在本节中,我们将讨论以太坊八年历史中的七项主要治理决策,并进一步研究决策过程中的人员、组织和论坛。

就技术问题达成共识

大多数时候,以太坊核心开发人员会介入并通过 EIP 流程推动和实施代码更改。此外,他们有时会在出现意外且时间敏感的漏洞时为区块链做出执行决策,这需要紧急行动。以太坊历史上最具争议的决定,DAO 硬分叉,源于一个智能合约应用程序 DAO 中的意外漏洞,该漏洞影响了许多 ETH 持有者。在决定如何最好地解决意外技术问题时,以太坊核心开发人员是构思、提出并最终实施解决方案的主要声音。在 DAO 黑客攻击事件中,以太坊客户端团队实施的解决方案导致了永久性的链分裂,并创建了一个新的以太坊协议,这说明了以太坊的一个重要特征,即它的无需许可性,允许任何用户群体分叉代码库并启动一个新版本的以太坊。DAO 黑客攻击还表明,以太坊核心开发人员并不总是一个同质的个人群体,他们在以太坊代码库应该如何发展方面持有相同的观点。

以下是三个案例研究,描述了以太坊利益相关者如何就技术问题达成共识:

案例研究 1:DAO 分叉

发生了什么:2016 年 6 月 17 日,一个名为 The DAO 的智能合约协议 控制了当时 ETH 总供应量的 15% 遭到黑客入侵,大约 70% 的资金被耗尽。这次黑客攻击发生在以太坊推出后不到一年。DAO 旨在成为一个自主的风险投资工具,允许 DAO 代币持有者对提案进行投票 并以该基金的联合资本支持各种区块链项目。DAO 是同类中第一个去中心化自治组织。有关 DAO 的更多信息,请阅读 本篇 Galaxy Research 报告。DAO 项目成为当时 历史上规模最大的众筹活动,从 11,000 多名贡献者那里筹集了 1.5 亿美元。

DAO 通过一个称为重入漏洞的漏洞遭到黑客入侵,该漏洞允许恶意行为者以零成本从智能合约中重复提取资金。当恶意行为者从目标智能合约向另一个智能合约进行外部调用时,就会发生这种情况。然后,不受信任的智能合约回调到原始智能合约。每当黑客的合约向 DAO 合约发起调用时,DAO 智能合约都无法在批准资金转移之前检查和更新其余额。这就是 DAO 合约中的大部分资产慢慢被耗尽的方式。一旦 DAO 的创建者发现了这个漏洞,他们就先发制人地开始使用与黑客相同的技术来耗尽 DAO 合约。DAO 的创建者设法保存了 30% 的 DAO 资金,但其余 70% 由黑客控制。

谁参与其中:DAO 项目背后的团队是一群名为 Slock.it 的假名开发人员。Slock.it 设想 DAO 成为启动其他 dapp 想法的融资机制,当时 Slock.it 最引人注目的 dapp 想法之一是去中心化的拼车应用程序。以太坊基金会在智能合约被利用后,在关于 DAO 黑客攻击的沟通中发挥了重要作用。在以太坊基金会的博客上,以太坊基金会核心开发人员提出了在黑客攻击后前进的想法,例如 实施软分叉以减轻黑客攻击对代币持有者的影响。2016 年,矿工是运行以太坊节点并保护以太坊区块链的个人。因此,他们也是实施以太坊核心开发人员通过升级其软件所做的任何代码更改的主要支持者。由于问题的争议性质,该问题围绕着关于智能合约代码不变性的激烈辩论,因此很难从以太坊社区获得对前进的最佳解决方案的共识。以太坊利益相关者,包括 ETH 持有者和 dapp 开发人员,在各种论坛上分享意见,包括 TwitterReddit。但是,决策主要通过 ACD 会议、Gitter 和 GitHub 进行。

问题是如何解决的:Geth (EL) 开发人员 Peter Szilagyi 在以太坊基金会博客文章中于 2016 年 6 月 24 日 提出的通过向后兼容的软分叉解决 DAO 黑客攻击的最初提议在以太坊核心开发人员发现这可能导致 对更广泛网络的 DDOS 攻击向量 后迅速被放弃。经过数周的讨论,以太坊核心开发人员达成共识,解决 DAO 黑客攻击造成的资金损失问题的唯一技术解决方案是通过硬分叉升级,该升级将允许 Slock.it 开发人员将 DAO 中的所有资金重新分配给不易受到重入漏洞攻击的不同智能合约。

启动硬分叉升级的提议由 Slock.it 的创始人兼当时受雇于以太坊基金会的开发人员 Stephan Tual 首次提出。该提议引发了关于“代码即法律”原则以及以太坊作为一个区块链的完整性在多大程度上取决于维护这一原则的辩论。以太坊核心开发人员于 2016 年 7 月 15 日组织了一次碳投票,以决定启动硬分叉的逻辑是否应该通过下一个直接软件客户端版本默认选择加入。碳投票是一种链上机制,ETH 持有者可以通过提交零费用 gas 交易来表明他们对治理提案的偏好。DAO 争议是以太坊核心开发人员首次依赖链上碳投票作为收集共识的辅助措施。当时 ETH 总供应量的 4.5% 参与了投票,87% 的投票 ETH 供应量 投票赞成使硬分叉成为节点运营商的默认选择加入。

在黑客攻击发生大约一个月后,硬分叉由以太坊客户端团队安排。该提议得到了主要社区领袖(如 Vitalik Buterin)和以太坊基金会等组织的支持。此外,当时以太坊的客户端多样性非常低。尽管有六个客户端实现,但 97% 的节点运营商运行 Geth 客户端,这就是为什么当时更容易在客户端团队之间协调客户端升级的原因。

ethereum el client diversity - chart

通过推进有争议的硬分叉提议,客户端团队让矿工和其他节点运营商选择接受或拒绝他们的代码更改。硬分叉计划于 2016 年 7 月 20 日激活,即链上碳投票完成后几天。在 DAO 硬分叉期间,一部分以太坊节点运营商没有升级他们的节点,并创建了永久性的链分裂。未接受 DAO 硬分叉升级的以太坊版本现在被称为以太坊经典。多年来,以太坊经典与以太坊一起继续发展成为一个网络。然而,由于缺乏安全性和用户参与,它经历了多次 51% 的攻击。在 DAO 黑客攻击发生后的几年里,以太坊网络在采用率、矿工参与率(即哈希率)以及最重要的价值方面都超过了以太坊经典。

eth etc price - chart

以太坊在 DAO 硬分叉后保持领先于以太坊经典的主要原因之一是,大多数开发人员的注意力(即客户端团队开发人员)继续构建在以太坊上,而不是以太坊经典上。以太坊自推出以来一直是一个具有雄心勃勃的开发路线图的区块链,许多投资者和利益相关者认识到这需要一个强大的开发团队来领导。在 DAO 硬分叉期间,主要的软件开发团队是 Geth,Geth 开发人员之间的共识受到了当时领导以太坊基金会的领袖人物(如 Vitalik Buterin)的影响,即执行硬分叉,将 DAO 黑客攻击中的资金返还给 DAO 创建者。Geth 开发人员和更广泛的以太坊基金会之间的这种共识对以太坊社区和更大的加密货币行业认为以太坊的适当行动方案产生了很大的影响。

主要结论:DAO 黑客攻击以重大方式改变了 dapp 开发人员的智能合约开发方法。在黑客攻击发生几个月后的一次演讲中,Slock.it 开发人员 Lefteris Kaperelli 解释说,所有 dapp 开发人员都应该从 DAO 黑客攻击中吸取的教训之一是需要去中心化应用程序实施“终止开关”,以保护应用程序免受意外黑客攻击。在 DAO 黑客攻击和之后发生的其他几次类似事件之后,在不可变应用程序中实施可升级性以及通过多重签名钱包和治理机构行使否决权的想法已得到广泛普及。如今,大多数去中心化应用程序都可以在以太坊上升级。

关于以太坊的治理,DAO 黑客攻击是以太坊历史上迄今为止最具争议的问题。该问题说明了当以太坊社区无法达成一致共识时,以太坊治理机制如何前进。它说明了三个主要经验:

  • 以太坊决策过程中的否决权属于负责决定在以太坊软件中进行哪些更改的以太坊客户端团队。但是,一旦达成协议并发布软件,节点运营商可以选择接受或拒绝代码更改。当时,主要的以太坊软件客户端是 Geth,Geth 团队以及以太坊基金会和 Vitalik Buterin 都赞成硬分叉解决方案。因此,他们发布了必要的软件升级,该升级在区块高度 1,920,000 激活了以太坊上的硬分叉。

  • 碳投票的使用说明了如何通过链上机制加强链下治理流程。尽管碳投票不具有约束力,这意味着它无权改变开发人员通过 ACD 会议和 Gitter 发生的决策过程,但它确实增强了以太坊社区倾向于执行硬分叉的倾向。

  • 最后,本案例研究说明了以太坊上的节点运营商选择运行哪个版本的以太坊协议的能力和权力。有些人选择拒绝 DAO 硬分叉。但是,如本报告前面所述,自 2016 年以来去中心化金融 (DeFi) 行业的发展使得替代版本的以太坊协议由于流动性和 dapp 互操作性的碎片化而共存的成本越来越高且技术上更具挑战性。

案例研究 2:Parity 多重签名漏洞

发生了什么:2017 年 11 月,由 Parity Technologies 开发的以太坊最广泛使用的多重签名 (multi-sig) 钱包被意外利用,导致分散在 580 多个用户钱包中的 514,000 ETH(价值超过 3.2 亿美元)被永久冻结。 利用者“devops199在 GitHub 上 提醒 Parity 开发团队,他们发现了一种转移控制 Parity 多重签名钱包的智能合约所有权的方法。在尝试将合约所有权重返还给 Parity 团队时,Devops199 意外触发了链接到 Parity 代码的“kill() 函数”,实际上冻结了 Parity 多重签名用户的余额。这次毁灭性的漏洞是 2017 年在 Parity 的多重签名钱包中发现的 两个主要错误 之一。

谁参与其中:作为背景,Parity Technologies 由 2015 年以太坊的联合创始人之一 Gavin Wood 创立。多年来,该公司为比特币、Zcash 和以太坊构建了软件客户端。在多重签名漏洞发生时,Parity 软件客户端是节点运营商使用的第二受欢迎的以太坊客户端。Parity Technologies 后来在 2019 年停止支持 Parity 客户端,将其重命名为 OpenEthereum,并将重点转移到构建他们自己的 Layer-1 区块链 Polkadot。Polkadot 于 2020 年 5 月在主网上启动。"

问题是如何解决的: 为了解锁被冻结的用户资金,Parity 开发团队于 2018 年 4 月 提出了 EIP 999。EIP 999 将通过硬分叉升级恢复 Devops199 意外自毁的已删除代码。尽管受到 Parity 多重签名漏洞影响的以太坊用户数量众多,但代码更改从未在升级中实施。经过社区 强烈反对 以及 反对 提议的更改后,Parity 开发人员最终 撤回了 EIP。

主要结论: 尽管 Parity 是第二受欢迎的以太坊客户端,并且 EIP 999 的 技术可靠性在以太坊核心开发人员眼中是可靠的,但该提案未能实施,因为实施显然会导致另一次永久性的链拆分。Parity 的联合创始人兼当时的 CEO Jutta Steiner 在 2018 年 4 月 26 日 的一篇博客文章中写道,该公司“无意因为 EIP 999 而拆分以太坊链”。Parity 多重签名漏洞是一个重要的案例研究,突显了以太坊客户端团队对以太坊代码库的影响的限制。尽管客户端团队是以太坊治理过程中最积极的参与者,但他们通常有动力实施大多数以太坊社区将支持的代码更改,并避免极有可能重蹈 DAO 黑客攻击覆辙的代码更改。

与 DAO 黑客攻击类似,围绕 EIP 999 的争议也围绕着关于以太坊代码不变性的辩论。但是,这一次,除了 Parity 客户端团队之外,以太坊利益相关者之间压倒性的共识是拒绝 Parity 提出的代码更改并保持代码不变性。这种共识的一部分是通过 为期一周的链上碳投票 得出的,该投票导致 55% 的选民投票反对激活 EIP 999。使用另一个碳投票来衡量更广泛的社区情绪也引发了关于链上投票在以太坊治理过程中总体有效性的辩论。许多以太坊开发人员和 ETH 持有者认为,鉴于 ETH 巨鲸能够通过其持有的股份来扭曲投票结果,因此碳投票 不准确 并且 无效。除了非正式的碳投票(历史上从未在治理过程中获得太多合法性)之外,EIP 999 还经历了正式的 EIP 审查过程,通过该过程,以太坊客户端团队和更广泛的以太坊核心开发人员认真地讨论了代码更改。自从 2018 年 4 月首次提交以来的三个月里,EIP 999 因 缺乏社区支持而被多人拒绝

案例研究 3:君士坦丁堡

发生了什么: 第六次以太坊升级,又称君士坦丁堡升级,主要将区块发行量从 3 个减少到 2 个 ETH,此外还有 对以太坊代码库的一些其他较小的技术改进。君士坦丁堡升级的范围于 2018 年 8 月最终确定,原定于 2019 年 1 月激活。除了区块发行量减少(也称为 EIP 1234)之外,君士坦丁堡最终确定范围中包含的其他代码更改 :

  • EIP 145:创建了一种更有效的信息处理方法,称为按位移位。

  • EIP 1052:提供了一种优化大规模智能合约代码执行的方法。

  • EIP 1283:为智能合约数据存储的更改引入了一种更公平的定价方法。

  • EIP 1014:为基于状态通道和“链下”交易的某种类型的扩展解决方案奠定了基础。

在君士坦丁堡升级计划激活前不到 48 小时,一家名为 Chain Security 的区块链安全和审计公司检测到升级代码中存在一个错误。经过仔细检查后,EIP 1283 将允许黑客使用重新定价的存储操作来操纵智能合约余额。该漏洞的性质与 DAO 的漏洞类似,因为它可能为恶意行为者创造机会,对智能合约发起 重入攻击

谁参与其中: Chain Security 在 2019 年 1 月 15 日发布了 一篇博客文章,详细说明了该漏洞的确切性质。同一天,以太坊核心开发人员通过 Gitter 和临时 ACD 会议召集在一起,讨论后续步骤。他们迅速达成共识,暂停计划的升级,并在下一次定期 ACD 会议中决定新的升级日期和软件补丁,该会议将于 2019 年 1 月 18 日三天后举行。在 ACD 会议期间,开发人员就升级补丁达成共识,并将硬分叉重新安排在 2 月 28 日激活。以太坊基金会和以太坊猫牧人都协助向以太坊矿工和其他节点运营商进行这些决策的最后一刻沟通。这两个组织都发布了博客文章,并联系了社区利益相关者,以提醒他们硬分叉时间表的最后一刻的更改。

问题是如何解决的: 由于问题的性质是技术性的,君士坦丁堡漏洞主要在客户端团队之间解决。以太坊核心开发人员迅速集思广益,提出了最有效的解决方案,并在他们的软件客户端中实施了该解决方案。与 DAO 黑客攻击的补丁不同,君士坦丁堡漏洞的解决方案没有争议,但它确实引发了对 EIP 测试过程的担忧,并强调了加强升级测试工作以确保在主网上部署之前充分检查新代码更改的需求。一旦漏洞被修复并且设置了新的硬分叉日期,以太坊矿工和其他节点运营商就在 2019 年 2 月 28 日成功升级了他们的硬件,没有出现问题。

主要结论: 君士坦丁堡漏洞的解决凸显了社区如何在短时间内迅速团结起来,以动态地更改以太坊协议,尤其是在出于对网络安全问题的担忧的驱动下。鉴于围绕问题本身缺乏争议,以太坊节点运营商能够在 48 小时内恢复到旧版本的客户端软件。此外,核心开发人员能够在 2019 年 2 月成功激活君士坦丁堡升级的修复版本。原始升级代码中存在漏洞并没有阻止以太坊开发人员执行升级,而是鼓励他们将更多的时间和资源用于未来升级的测试。

就社会问题达成共识

当手头的问题源于对以太坊社会价值的争论时,决策过程会变得相当漫长和复杂。DAO 漏洞是一个智能合约中技术故障的例子。然而,DAO 硬在2018年4月,以太坊启动三年后,矿机制造商比特大陆发布了首款以太坊ASIC。由于采用ASIC技术,以太坊社区担心算力不可避免地会中心化,这推动了对ProgPow的研究和开发。该算法是由一个名为“IfDefElse”的开发者团队在Ethereum Magicians上于2018年5月提出的。

尽管以太坊核心开发者认为该提案在技术上是合理的,但以太坊社区对于该算法在防止ASIC 优势方面的有效性存在分歧。鉴于ASIC只是专门的机器,因此很难构建一种计算机无法在某种程度上进行优化的挖矿算法。业内其他区块链项目(如Monero、Ravencoin、Horizen、Ethereum Classic等)创建抗ASIC挖矿算法的尝试,并没有始终如一的有效记录。鉴于当时(2018年)以太坊上的ASIC还处于起步阶段,社区中也有人质疑,在其他EIP之前,开发者是否真的有必要通过硬分叉升级来迅速解决这个问题。

从2019年2月到3月,在最初的EIP提出近一年后,以太坊客户端团队在以太坊基金会和以太坊猫牧人的帮助下进行了多次调查,以确定对ProgPoW的支持和共识程度。

eth cat herders tweet - image

说明: 以太坊猫牧人主持的Twitter调查,旨在评估围绕ProgPoW的情绪。

来源: Twitter (@EthCatHerders)

以太坊基金会围绕ProgPoW组织了两次链上投票。第一次投票的设计与DAO硬分叉之前的投票类似。它计算了由代币持有者持有的ETH数量加权的投票。第二次链上投票的目标是通过允许独立矿工和矿池将数据输入到挖出的区块的额外字段中,来调查以太坊矿工对ProgPow的情绪。两次投票都显示出对代码更改的压倒性支持。当时代表近一半以太坊哈希率的矿工参加了第二次链上投票,其中77%的参与矿工投票赞成ProgPoW。

以太坊上的矿工大多赞成ProgPoW提案,因为当时大多数以太坊矿工都是GPU矿工。然而,dapp开发者和其他以太坊利益相关者并不赞成ProgPoW,因为他们担心该算法的实施可能会导致网络分裂并降低ETH的价值。在整个辩论过程中,重要的以太坊核心开发者,如Vitalik Buterin和Geth团队的成员反复重申,他们对这一改变持中立态度,并将实施社区认为最好的方案。在多次ACD电话会议上,由于其技术上的合理性,以太坊核心开发者批准了ProgPoW。Linzhi等矿机制造公司公开反对升级。

谁参与其中:IfDefElse是一个由三名开发者组成的团队,其中两人保持匿名,只有一人透露了他们的个人身份。IfDefElse的公开成员是Kristy Leigh Minehan。当时,她是区块链基础设施公司Core Scientific的首席技术官。Minehan参加了几次ACD电话会议和以太坊会议,以解释ProgPoW算法,但围绕它的争议很快导致Minehan退出公众视野。在许多情况下,Minehan因她的项目而成为攻击和欺凌的目标。她被指控受雇于Nvidia和AMD的工程师,以破坏ASIC矿机制造商。Minehan不再从事ProgPoW工作。她为资产管理公司Valkyrie和加密货币挖矿公司Merkle Standard等加密货币公司提供咨询。

问题是如何解决的:为了解决社区对ProgPoW抗ASIC效果的担忧,以太坊猫牧人宣布他们将筹集10万美元,委托第三方独立审计ProgPow代码。猫牧人花了大约六个月的时间(从2019年3月到2019年9月)筹集资金,并委托区块链安全公司Least Authority进行审计。2019年9月,审计结果发布。审计证实ProgPoW算法在设计上是准确的,并实现了鼓励更大程度抗ASIC的目标,尽管审计也警告说,正如预期的那样,未来的硬件进步可能会随着时间的推移降低ProgPoW的有效性。审计发布后,以太坊核心开发者同意将代码更改纳入即将到来的硬分叉。然而,以太坊社区成员,特别是dapp开发者的持续反对,引发了争议,这使得以太坊核心开发者不愿意优先考虑将ProgPoW纳入实际升级中。ProgPoW的辩论在以太坊社区持续了大约2年。2020年3月,在ACD #82期间,开发者们围绕代码变更进行了最后一次公开对话。在这次电话会议中,开发者们表达了他们对社区缺乏对ProgPow的支持的担忧,以及他们因此做出的将其排除在下一次硬分叉之外的决定。

主要收获:ProgPoW并没有解决以太坊的技术漏洞、黑客攻击或影响大量ETH持有者或以太坊网络本身安全的问题。ProgPoW开发的主要驱动力是矿工,由于自以太坊启动以来,通过将以太坊过渡到PoS来强制移除矿工的努力,他们的声音历来微弱且被忽视。每当以太坊核心开发者提出通过EIP 1234等方式减少区块发行量,或者通过EIP 1559等方式改变区块发行量以减少矿工收入时,矿工的反对从未动摇以太坊核心开发者的意见或情绪。因此,旨在从技术角度审查和推进变更的治理流程并没有帮助ProgPoW被激活,而支持这一变更的个人在以太坊生态系统中没有影响力。

尽管有链上投票和以太坊核心开发者的技术批准,但ProgPoW的辩论说明了一组网络利益相关者如何在没有终端用户和dapp开发者更广泛的社区支持的情况下,无法改变以太坊。以太坊核心开发者并不反对代码更改,但他们发现难以优先考虑有争议的升级,而牺牲其他相对较少争议并获得更多以太坊终端用户支持的代码更改。此外,随着以太坊核心开发者将他们的重点和注意力转向PoS,并从2021年初开始弃用挖矿算法,对ProgPoW的需求也随着时间的推移而减弱。

案例研究5:Afrigate

发生了什么:以太坊核心开发者被以太坊社区赶走的情况并不常见。然而,正如之前的案例研究中提到的那样,在某些情况下,激烈的社交媒体欺凌会导致某些EIP作者退出公共领域。以太坊核心开发者Afri Schoedon就是这种情况,他是Parity Technologies构建的Parity客户端的开发者。Parity Technologies由以太坊的联合创始人之一Gavin Woods与Vitalik Buterin和其他六人共同创立。除了Parity Ethereum客户端之外,Parity Technologies还构建了一个名为Polkadot的替代通用区块链。自2015年以来一直是以太坊代码贡献者的Schoedon,也是以太坊硬分叉的主要协调员,他在2019年2月14日发推文说,当时Polkadot协议正在积极开发中:

0219afri-tweet1 - image

说明: 以太坊核心开发者Afri Schoedon开玩笑地制作了一个关于Polkadot协议的meme。

来源: Google Webcache

在接下来的48小时内,Schoedon因其明显是玩笑的推文而受到欺凌批评骚扰。批评者在社交媒体上指责Schoedon存在“利益冲突”,尽管Schoedon重申他从未直接参与Polkadot的开发。Schoedon在Twitter上澄清说,他的meme旨在引发对Serenity(当时以太坊过渡到PoS的名称)开发的讨论,而不是在Polkadot和以太坊之间制造竞争的叙事。然而,持续的批评导致Schoedon删除了他的许多推文,最终在2月19日宣布他将离开以太坊社区。“我没有退出社交媒体,我退出了以太坊。我没有消失;我只是离开了社区。我不再协调硬分叉、构建测试网络或以其他方式做出贡献。我没有在Polkadot上工作,我从来没有,我在以太坊上工作。我不恨以太坊,我爱它,”Schoedon 在推特上 发文,这是他在删除Twitter帐户之前的最后一条推文之一。

谁参与其中:尽管Schoedon是该事件的主要参与者,但在Schoedon离开后,其他以太坊核心开发者和社区成员站出来为他辩护。Schoedon继续帮助Ethereum Classic完成升级,以提高他们与以太坊的兼容性。截至2023年7月,他继续以不太公开的方式为以太坊做出贡献,通过为以太坊测试网络的协调做出贡献,并且经常使用不同的化名。

问题是如何解决在Twitter事件发生后的下个月的ACD电话会议上,以太坊核心开发者宣布他们正在寻找新的硬分叉协调员来取代Schoedon的角色。然而,搜索并没有持续太久。由于没有找到合适的候选人,开发者同意将Schoedon的角色分配给多人。此后,硬分叉协调员的职责(包括设置硬分叉日期、为硬分叉选择EIP以及领导升级的测试工作)已分散到多个核心开发者和客户端团队中。此外,在2019年2月,115名杰出的以太坊社区成员签署了一封公开信,谴责导致Schoedon辞去以太坊核心开发者角色的“有毒”行为。该信重申了围绕以太坊协议开发进行辩论的标准和规范的必要性,以促进参与者之间的尊重、言论自由和隐私价值观。前ACD主席Hudson Jameson还在Reddit上主持了一次AMA,以解决围绕以太坊领导和问责制的争议。3月,以太坊客户端团队ChainSafe在巴黎举办了一场现场活动,以进一步讨论承认以太坊治理流程中存在的问题的方法,并构思改进方法。

主要收获:以太坊核心开发者Afri Schoedon离开以太坊社区,对以太坊核心开发者、dapp开发者和终端用户来说都是一次警醒,让他们意识到社交媒体欺凌对以太坊治理的真实影响。作为一种链下且相当宽松的决策过程,以太坊核心开发者在关注技术问题和与以太坊相关的问题时,并不能免受带头开发以太坊的社会辩论和压力。在任何情况下,与以太坊相关或不相关的网络欺凌都是一种有害活动,会对目标个人的行为和心态产生负面影响。鉴于以太坊的决策过程在很大程度上依赖于用于讨论和辩论的在线媒介,因此很难防范这种行为。毕竟,这并不是唯一一次以太坊治理流程的贡献者在社区内受到骚扰和排斥。然而,Afri Schoedon的离开促使人们更加关注以太坊治理流程,以及在该流程中建立更强的规范和社会价值观,以促进参与者之间健康和尊重的讨论的必要性。

为升级到权益证明创建共识

自从以太坊推出以来,以太坊利益相关者一直期待着过渡到权益证明(PoS)共识协议。因此,在合并之前的几年里,社区对于将以太坊升级到PoS的想法几乎没有争议或反对。然而,以太坊历史上在不同时期,对于通过一种方法而不是另一种方法实施过渡的技术优缺点存在争议。此外,在以太坊存在的头六年里,在其他举措(如提高以太坊的可扩展性和抗审查性)之前,对于这种升级的紧迫性也存在争议。

一旦以太坊客户端团队解决了向PoS过渡的技术辩论,并且在2022年秋季最终确定了激活路线图,以太坊核心开发者和更广泛的以太坊社区几乎一致欢迎这次升级。将以太坊从PoW过渡到PoS所涉及的代码更改是以太坊历史上最成功和最具变革性的EIP之一。没有其他升级能像完成以太坊向PoS过渡的升级那样受到社区的同等程度的认可和兴奋。向PoS过渡是一项为期多年的工作,在其部署的初始阶段,依靠ETH持有者通过质押他们的ETH来为协议提供资金和引导,而不保证ETH何时可以取消质押。尽管由于其复杂性而被推迟并经常受到比特币社区成员和以太坊矿工的嘲笑和劝阻,但最终的向PoS过渡(称为合并)巩固了围绕以太坊和以太资产的强烈叙事,被称为“超声货币”叙事。

以下案例研究深入探讨了以太坊向PoS的过渡以及两部分升级中涉及的治理流程。

案例研究6:合并

发生了什么:向PoS的过渡经历了多次迭代。它成为以太坊历史上延迟时间最长的升级,最初预计在以太坊推出两年后准备就绪。将现有以太坊代码库与信标链(以太坊的CL)合并的决定是一个艰难的决定,因为许多以太坊客户端团队正在进行会用信标链取代以太坊的升级。在2018年,构建向权益证明过渡的客户端团队被称为以太坊2.0团队。他们与另一组致力于以太坊短期举措的开发者团队(称为以太坊1x,从中开发了EIP 1559和无状态等想法)一起工作。在通往合并升级的大部分历史中,推进PoS的努力在很大程度上是独立的,并且与以太坊核心协议开发并行进行。合并于2022年9月15日激活。

谁参与其中:参与合并实现的主要团队是一套新的以太坊客户端团队,其中许多团队尚未构建和维护现有的以太坊客户端。Prysmatic Labs、Lighthouse和ChainSafe是通过为以太坊升级到PoS做出贡献而新加入以太坊治理流程的客户端团队的示例。2020年12月信标链的推出主要归功于这些相对较新的以PoS为中心的客户端团队的努力。信标链启动后,CL客户端团队开始认真地与EL客户端团队沟通并让他们参与过渡。以太坊基金会研究员Danny Ryan是带头制定合并升级计划的主要人物之一。他继续领导以太坊共识层开发,担任ACDC电话会议的负责人。

问题是如何解决的:在合并激活日期之前,进行了前所未有的大量测试,以确保过渡顺利进行。以太坊核心开发者组织了超过25个不同的合并测试网络启动。以下是由以太坊核心开发者在合并激活前几个月组织的影子分叉测试网络启动的说明:

merge shadow fork timeline - diagram

此外,以太坊基金会资助的漏洞赏金计划在合并激活前的几周增加到四倍,达到100万美元,这是该组织资助的最高金额。合并需要CL和EL客户端团队以及验证器节点运营商之间的密切协调,后者在升级节点软件方面不如矿工那么精通。升级的性质还需要节点运营商更多地参与,以正确配置客户端软件,为合并做准备。以太坊基金会和以太坊猫牧人再次站在前沿,联系以太坊利益相关者并向更广泛的公众宣传升级的性质。合并确实创建了短暂的以太坊分叉,但没有一个继续持有有意义的价值或支持Dapp活动的大量级别。

主要收获:由于合并,以太坊的复杂性增加了一倍,因为该协议现在是两个并行进展的网络的组合。这创造了组织为这些网络中的每一个提出的代码更改(即以太坊的EL和CL)的单独治理流程的需求。如前所述,有两次双周ACD电话会议用于讨论与EL和CL相关的EIP。但是,以太坊软件的其他组件(例如Engine API)会影响EL和CL,对此,更改和更新没有明确的治理流程。考虑到以太坊开发者越来越多地尝试实施以rollup为中心的开发路线图,这引发了关于未来更新EIP流程以更好地组织以太坊变更(考虑到协议的双网络结构)的新对话。(本报告的下一节将更详细地讨论对EIP流程的未来更改。)

案例研究7:上海

发生了什么:以太坊上的第十七次硬分叉于2023年4月激活。这次升级名为上海,激活了从信标链提取质押的ETH,从而标志着以太坊向PoS过渡的完成。以太坊核心开发者在合并升级完成后不久,迅速准备了上海所需的代码更改。尽管在应该优先考虑哪些EIP方面存在一些相互竞争的利益,但以太坊核心开发者优先考虑了由EIP 4895代表的质押ETH提取,主要是因为人们希望安抚以太坊质押社区,该社区在合并后已成功成为以太坊的主要安全提供商和节点运营商。

谁参与其中:质押池和已经在信标链上质押的ETH持有者的集体声音以前所未有的方式影响了以太坊核心开发者在上海优先考虑EIP 4895的决定,这与矿工在决策过程中历史上能够施加的影响力有明显的不同。以太坊客户端团队再次成为把关人,综合社区情绪并优先确定升级中应包含哪些EIP而不是其他EIP。从10月28日1月5日,以太坊核心开发者在几次ACD电话会议上严格讨论了上海的范围。这些讨论强调了客户端团队之间在EIP优先级方面的意见差异,以及以太坊核心开发者之间的共识通常不是通过一致投票达成的,而是通过粗略的多数票达成的这一事实。一旦确定了上海的范围和开发时间表,以太坊核心开发者就开始准备和测试相关的代码更改以进行激活。

问题是如何解决的:上海于2023年4月12日激活。由于升级的成功,新质押在以太坊上的ETH数量空前涌入,远远超过了取消质押的ETH数量。

staked eth inflows outflows - chart

上海升级增强了围绕以太坊作为强大且功能齐全的PoS共识协议的积极情绪。它还通过引入质押的ETH提取显著降低了质押活动的风险,这随后导致了质押流入量的激增。截至2024年5月14日,总ETH供应量的27%已被质押,以太坊的年化通货膨胀率正在低于1%的趋势发展。自上海激活以来,持续的负通货膨胀率和不断增加的质押率进一步增强了对ETH作为超声货币的积极情绪。

主要收获:围绕上海优先考虑哪些EIP的决策过程因三个主要原因而引人注目。

  • 它突出了以太坊质押社区作为以太坊的主要节点运营商和安全提供商对协议治理的影响。

  • 它重申了以太坊核心开发者作为主要把关人的角色,综合和协调协议的升级,以实现以太坊创始人自以太坊推出以来制定的雄心勃勃的开发目标。

  • 它通过完成以太坊到PoS的过渡并触发新的质押流入激增(远远超过质押流出)进一步验证了超声货币的叙事。

未来的升级

正如本报告中考察的七个案例研究证明的那样,升级的成功、失败和争议并没有阻止以太坊核心开发者更改代码库。升级的频率并没有随着时间的推移而减慢,并且正在考虑和实施的变更的性质变得更加雄心勃勃,而不是更低。因此,以太坊核心开发者在管理协议和实现其开发路线图上的未来升级方面的作用,在重要性和影响方面将保持高度提升。

除了以太坊核心开发者之外,社区中越来越多的利益相关者也是协议治理的重要贡献者。在2019年关于区块链治理的帖子中,Vitalik Buterin承认了“象牙塔知识分子”对采用以太坊治理流程的担忧,并申明解决此问题的最佳方法是增加参与治理流程的机构和组织的数量,以进一步将其从单个group的权力中分散出来。

随着以太坊Dapp生态系统发展到包括几个L2和DeFi协议,以及通过合并带来新的客户端团队多样性,积极参与以太坊治理的利益相关者的数量有所增加。此外,随着以太坊协议的复杂性增加,致力于以太坊的研究人员和开发人员团队已分散在几个并行计划中,包括那些专注于可扩展性、MEV、帐户抽象、EOF等的计划。

除了对以太坊协议的代码进行更改之外,还努力更新EIP流程,以适应在合并之后以太坊视野中似乎仍然更加雄心勃勃的开发路线图。在最近的ACD电话会议上,开发人员提议将ERCs从EIPs中移除到一个单独的治理流程,并更新EIP的编号以减少跟踪它们的麻烦。这些微小的管理变更引发了社区中的激烈辩论。因此,毫无疑问,对以太坊治理流程的拟议变更都没有达到建议在不久的将来将任何治理流程移至链上或在流程方面变得更加严格的程度。

在EIP流程中值得强调的一项重大变化是为在Layer-2 rollup上实施的代码更改并行创建一个批准流程。rollup改进提案(RIP)流程旨在促进不同rollup上升级之间的合作和协调。RIP由rollup开发者在一个名为RollCalls的定期会议系列中呈现和讨论。以太坊协议开发者正在衡量RollCall的决策应该在多大程度上影响ACD电话会议的决策,反之亦然,因为以太坊开发者越来越试图追求一种以rollup为中心的开发路线图。

展望

正如案例研究所示,升级的成功、失败和争议并未阻止以太坊核心开发者更改代码库。升级的频率并没有随着时间的推移而减慢,并且正在考虑和实施的变更的性质变得更加雄心勃勃,而不是更低。因此,以太坊核心开发者在管理协议和实现其开发路线图上的未来升级方面的作用,在重要性和影响方面将保持高度提升。

除了以太坊核心开发者之外,社区中越来越多的利益相关者也是协议治理的重要贡献者。在2019年关于区块链治理的帖子中,Vitalik Buterin承认了“象牙塔知识分子”对过度采用以太坊治理流程的担忧,并申明解决此问题的最佳方法是增加参与治理流程的机构和组织的数量,以进一步将其从单个group的权力中分散出来。

随着以太坊Dapp生态系统发展到包括几个L2和DeFi协议,以及通过合并带来新的客户端团队多样性,积极参与以太坊治理的利益相关者的数量有所增加。此外,随着以太坊协议的复杂性增加,致力于以太坊的研究人员和开发人员团队已分散在几个并行计划中,包括那些专注于可扩展性、MEV、帐户抽象、EOF等的计划。 展望未来,验证者节点运营商应该预料到未来的升级可能会彻底改变他们的商业模式。鉴于以太坊上频繁升级的预期和现实,社区务必确保以太坊核心开发者不是决定以太坊协议升级内容和时间的主要发声者。此外,正如 Geth (EL) 开发者 Péter Szilágyi 等几位以太坊核心开发者所表达的那样,由于其雄心勃勃的开发路线图,人们越来越关注以太坊协议的复杂性。

以太坊协议的复杂性有几个缺点,主要的缺点是增加了技术错误和失败的风险。因此,虽然 EIP 流程旨在促进以太坊上的代码更改,但决策过程中的利益相关者逐渐优先考虑代码固化而不是代码更改,从而随着时间的推移减少对积极治理流程的需求,这一点非常重要。考虑到以太坊以及构建在协议之上的应用程序面临越来越多的监管审查,这一点尤其重要。尽管以太坊协议开发者和更广泛的社区的利益是当今治理过程中最有影响力的,但监管机构和执法部门的压力越来越大,这也可能影响以太坊的设计,并成为影响以太坊设计的过大声音。为了防止以太坊协议被监管捕获,至关重要的是,以太坊的工作方式的某些方面必须固化到任何利益相关者群体或实体都无法更改的程度。

结论

以太坊治理是一个由人、组织、论坛和流程组成的复杂迷宫。与社区一样,决策过程是无定形的,难以定义,因为它主要由社会规范和叙事塑造,而不是正式规则或具有约束力的链上投票机制。尽管在以太坊协议未来决策的许多案例中,决策过程引发了社区内的分歧和分裂,但以太坊的路线图仍然雄心勃勃,其中包含一系列已经引发以太坊社区辩论和讨论的 EIP。

以太坊核心开发者作为最终决定通过升级实施的变更的把关人,以太坊协议很可能会继续更改而不是固化。如果一项技术变得过于可升级,那么还会出现监管捕获的担忧,正如我们在规模较小的以金融为中心的 dapps 和 DAO 中看到的那样。围绕去中心化技术可升级性的监管问题超出了本报告的范围,但可能是未来考虑的研究领域。

以太坊作为一项技术已经走过了漫长的道路,并突破了使用区块链技术可能实现的范围。此外,以太坊作为一个社会社区,继续提出关于去中心化和开源技术的最佳治理形式的新问题。随着以太坊核心开发者追求越来越雄心勃勃的开发路线图,其中包含将以太坊生态系统扩展到多个 Layer-2 协议的升级,所有网络利益相关者都必须考虑以太坊治理的社会规范(而不是已定义的流程)如何能够并且应该继续塑造以太坊的未来。

  • 原文链接: galaxy.com/insights/rese...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Galaxy
Galaxy
Official Galaxy X account. Global leader in digital assets and data center infrastructure.