关键人物

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 年为以太坊做形式化时的抱负是同一个,只是尺度不同。

常见问题

Who wrote the Ethereum Yellow Paper?

Gavin Wood, in April 2014. The Yellow Paper is the formal mathematical specification of the Ethereum protocol and the Ethereum Virtual Machine, and it was the first formal specification written for any blockchain protocol. Its practical effect was to let independent teams build clients in different languages that agree exactly on state transitions, which is why Ethereum has a multi-client ecosystem rather than a single reference implementation.

Who created Solidity?

Gavin Wood proposed Solidity and its initial design in 2014, and it was developed further with Christian Reitwiessner and others at the Ethereum Foundation. It remains the dominant smart contract language and is used on every EVM-compatible chain, not only Ethereum. Wood also coded the first functional Ethereum client in C++, released as Proof of Concept 1 in January 2014.

Who coined the term Web3?

Gavin Wood, in an April 2014 blog post titled 'DApps: What Web 3.0 Looks Like', written while he was chief technology officer of Ethereum. His definition was a security argument: an internet where users do not have to trust service operators with their data or their transactions. The word was later adopted as a label for an entire industry, often with a looser meaning than he intended.

Why did Gavin Wood leave Ethereum?

He left the Ethereum Foundation in January 2016, after about two years as CTO, to build infrastructure rather than remain in a foundation role. He founded Ethcore, later renamed Parity Technologies, with Jutta Steiner and Bjorn Wagner. Parity's Rust client served the Ethereum network for years afterwards, and Wood's own account is that he followed the unsolved design problems, which led to Polkadot.

What is Polkadot and what is JAM?

Polkadot is a heterogeneous sharded network Wood proposed in a 2016 white paper, in which independent chains with their own logic and tokens share one security layer instead of competing for space on a single chain. It launched in May 2020 after the Kusama canary network in 2019. JAM, the Join-Accumulate Machine described in his 2024 Gray Paper, is a proposed successor to the Polkadot relay chain, with mainnet deployment not expected before late 2026.

参考资料