Gavin Wood:以太坊黄皮书、Solidity 与 Polkadot
Gavin Wood 在 2014 年写出以太坊黄皮书——第一份区块链协议的形式化规范,创造了 Solidity,提出了 Web3 一词,并创建了 Polkadot。完整的技术履历梳理。
Gavin Wood 是英国计算机科学家,2014 年写出了以太坊黄皮书——以太坊虚拟机的形式化数学规范。他编写了第一个可运行的以太坊客户端,提出了 Solidity 语言,创造了 Web3 一词,担任以太坊首任首席技术官,后来又创建了 Parity Technologies、Web3 基金会与 Polkadot。
1. Gavin Wood 是谁?形式化方法与区块链的相遇
- 背景与经历: Wood 在约克大学取得博士学位,研究方向是基于内容的音乐音频可视化,进入区块链领域前曾任微软研究科学家。他在 2011 年初次读到比特币,兴趣寥寥;2013 年初重新审视它时,正在思考密码学与软件架构之间可能存在什么。通过伦敦的比特币圈子(包括 Amir Taaki 与 Jonathan James Harrison),他拿到了以太坊白皮书的早期草稿,并在 2013 年底被引荐给 Vitalik Buterin。他的背景在这个领域中并不常见:根基在形式化规范与系统编程,而非密码学或金融——这一点在他此后的每一件作品中都清晰可见。
2. 主要贡献:黄皮书、Solidity、Web3、Polkadot
- 主要贡献:
- 第一个以太坊客户端(2014 年 1 月): Wood 用 C++ 写出可运行的实现,以"概念验证 1"(PoC-1)之名发布,把白皮书从一份提案变成了可运行的软件。
- 以太坊黄皮书(2014 年 4 月): 以太坊协议与 EVM 的形式化数学规范。它是任何区块链协议的第一份形式化规范,其实际效果是让独立团队能用不同语言编写客户端,并在状态转换上做到严格一致。以太坊的多客户端生态之所以存在,正因为有这份文档。
- Solidity(2014): Wood 提出了这门合约语言及其初始设计,随后与 Christian Reitwiessner 等人共同开发。它至今仍是主导性的智能合约语言,其装机面远超以太坊,覆盖每一条 EVM 兼容链。
- Web3(2014 年 4 月): 在题为《DApps: What Web 3.0 Looks Like》的博文中,Wood 描述了这样一种互联网:用户不必把自己的数据或交易托付给服务运营者去信任。这个词后来成了整个行业的标签,而他此后花了不少力气,试图让它不脱离最初的含义。
- 以太坊时期的其他工作: 他参与设计了 1.0 协议的大部分内容,包括 gas 计费与"调用方付费"的账户模型,并创造了 Whisper、JavaScript API 与 ICAP 地址方案。他与 Buterin、Jeffrey Wilcke 同为 Ethereum DEV 的三位董事之一。
- Parity、Web3 基金会与 Polkadot(2016 年至今): Wood 于 2016 年 1 月离开以太坊基金会,与 Jutta Steiner、Bjorn Wagner 共同创办 Ethcore(后更名 Parity Technologies)。Parity 交付了用 Rust 编写的高性能以太坊客户端,后来又推出 Substrate 框架。2016 年,Wood 发表 Polkadot 白皮书,提出"异构分片":各自拥有独立逻辑与代币的链共享同一个安全层,而不必在同一条链上争抢空间。Web3 基金会于 2017 年设立,试验网络 Kusama 于 2019 年上线,Polkadot 于 2020 年 5 月正式启动。
- JAM(2024): Wood 在他称之为"灰皮书"的文档中公布了 Join-Accumulate Machine,其设计目标是用一个通用的无需信任计算环境取代 Polkadot 中继链,把以太坊式的智能合约与 Polkadot 的并行执行结合起来。
3. Wood 在区块链历史中的位置
-
影响力评估: 以太坊之所以是工程而不只是构想,靠的正是 Wood 负责的那些部分。黄皮书让独立实现成为可能,Solidity 让普通开发者能用上这个平台,而 EVM 规范成了被数十条彼此毫无共同点的链所采纳的事实标准。他的第二幕 Polkadot 则推进了另一套扩容主张:许多共享安全性的专用链,胜过一条通用的大链。即使在不使用 Polkadot 的地方,这一主张也塑造了行业对模块化架构、应用链与共享安全的思考方式。
-
重要观点: Wood 对 Web3 的界定是一个安全论证,而非商业论证:去中心化基础设施的意义在于消除对运营者的信任需要,而不在于创造新市场。他也说过 CEO 从来不是他想要的角色,自称首先是"一个思考者、程序员、设计者与架构师"——这解释了他的职业模式:在管理岗上退后去写规范,等规范稳定后再走到前台。
4. 关于 Gavin Wood 的常见误解
- 争议与批评:
- "Wood 发明了以太坊": 提出它的不是他。Buterin 撰写白皮书并定义了概念;Wood 把它形式化、实现出来,并建起了工具链。这一区分在两个方向上都重要:没有黄皮书的以太坊,将只是一个没有参考标准的单一实现。
- 2017 年 Parity 多签冻结事件: 2017 年 11 月,Parity 多重签名钱包库中的一个缺陷让某位用户触发了自毁操作,导致约 50 万枚以太币永久无法取出,其中包括 Wood 自己的 Web3 基金会持有的大笔资金。通过协议变更找回这些资金的提案未被以太坊采纳。它至今仍是智能合约缺陷代价的最常被引用的案例之一。
- "他抛弃了以太坊": 他在 2016 年 1 月离开以太坊基金会去做基础设施,而 Parity 的以太坊客户端此后多年仍是网络的重要组成部分。批评者认为,每当推广采用这类苦活开始时他就离开;他本人则一贯把这些转身解释为追随尚未解决的设计问题。
- "Polkadot 是以太坊的竞争对手": 按 Wood 的设计,Polkadot 是零层的安全与互操作平台,而不是一条智能合约链,并且它以平行链的形式承载兼容以太坊的链。
5. 时间线与现状
-
2013 年底: 被引荐给 Vitalik Buterin,作为联合创始人加入以太坊。
-
2014 年 1 月: 编写第一个可运行的以太坊客户端 PoC-1。
-
2014 年 4 月: 发表黄皮书与《What Web 3.0 Looks Like》一文。
-
2014 年: 提出 Solidity;出任以太坊首任 CTO。
-
2016 年 1 月: 离开以太坊基金会;创办 Ethcore(后更名 Parity Technologies)。
-
2016 年: 发表 Polkadot 白皮书。
-
2017 年: 创立 Web3 基金会。
-
2017 年 11 月: Parity 多签库缺陷冻结约 50 万枚以太币。
-
2020 年 5 月: Polkadot 上线。
-
2022 年: 卸任 Parity CEO,转任首席架构师。
-
2024 年 4 月: 发表 JAM 灰皮书。
-
2025 年 8 月: 重新出任 Parity Technologies 的 CEO。
-
现状与未来: Wood 再次担任 Parity Technologies 的首席执行官,并继续担任 Polkadot 首席架构师。JAM 规范已稳定在接近 1.0 的版本,主网部署预计不会早于 2026 年底。他公开表述的目标,是把 Polkadot 从一个连接区块链的平台变成一台通用的无需信任计算机——这与他 2014 年为以太坊做形式化时的抱负是同一个,只是尺度不同。