区块链简史

第五章:以太坊与智能合约——世界计算机的黎明

Vitalik Buterin如何创造以太坊,开启区块链2.0时代和智能合约革命

引言

比特币向世界证明了去中心化数字货币的可行性,它像一台只能做加减法的、功能单一的计算器。然而,一群年轻的开发者开始思考一个更宏大的问题:我们能否将这种去中心化的思想,从“货币”扩展到“计算”本身?我们能否创造一台全球共享、永不宕机、任何人都可以在上面自由编程的“世界计算机”?这个问题的答案,就是以太坊。它的诞生,开启了区块链的2.0时代,将这项技术从单一的金融应用,带入了一个万物皆可编程的无限可能之中。

5.1 “V神”的天才构想

这个故事的主角,是维塔利克·布特林(Vitalik Buterin),一位俄裔加拿大程序员和写作者,社区 affectionately 称他为“V神”。作为比特币早期的深度参与者和《比特币杂志》的联合创始人,V神对比特币的局限性有着深刻的理解。他认为,比特币的脚本语言功能过于受限,无法支持更复杂的应用。他曾向比特币核心社区提议,希望扩展比特币的功能,但遭到了拒绝。

人物故事:维塔利克·布特林(Vitalik Buterin)

V神是一位不折不扣的神童。19岁时,他就凭借对区块链的深刻洞察力,独自撰写了以太坊白皮书。与中本聪的神秘和深沉不同,V神始终活跃在社区一线,以其标志性的瘦削身材、略带腼腆的笑容和惊人的技术直觉,成为了以太坊无可争议的精神领袖。他不像一个公司的CEO,更像一个开放式研究机构的首席科学家,不断地为以太坊的技术路线和哲学思想注入新的活力。

2013年底,在一次以色列的旅行中,V神将自己的思考系统地整理成文,发布了《以太坊:一个下一代智能合约和去中心化应用平台》的白皮书。在这份白皮书中,他提出了一个革命性的构想:与其为每一种去中心化应用都去开发一条独立的区块链,不如创造一个通用的、图灵完备的区块链平台。在这个平台上,任何人都可以像在App Store上发布应用一样,自由地创建和部署自己的去中心化应用(DApps)。

5.2 智能合约:代码即法律

以太坊实现这一愿景的核心武器,就是“智能合约”(Smart Contract)。

“智能合约”这个概念,最早由密码学家尼克·萨博在1994年提出。他的设想很简单,就是将现实世界中的合同条款,用代码的形式写下来。这些代码一旦被部署到区块链上,就会像一台自动售货机一样,严格按照预设的规则自动执行,无法被篡改,也无需人为干预。

案例:一个简单的智能合约

想象一个租赁合同。我们可以用智能合约来规定:

  • 规则1:租客每月1号前,必须向合约地址支付1个以太币(ETH)的租金。
  • 规则2:如果合约收到了租金,它会自动将电子门锁下个月的密码发送给租客。
  • 规则3:如果到了2号,合约仍未收到租金,它会自动将门锁密码失效,并向房东发送通知。

这个过程完全自动化,无需房东催租,也无需担心租客赖账。代码像不知疲倦、绝对公正的法官一样,强制执行了合同的每一项条款。这就是“代码即法律”(Code is Law)的核心思想。

以太坊为此专门设计了一种编程语言Solidity和一种执行环境——以太坊虚拟机(EVM)。开发者可以使用Solidity编写任何他们能想到的逻辑,然后将代码部署到遍布全球的以太坊网络节点上。从此,区块链不再仅仅是一个记账的工具,它变成了一个真正意义上的“世界计算机”。

5.3 众筹奇迹与生态崛起

V神的天才构想迅速吸引了一批顶级的开发者加入,包括后来的Polkadot创始人加文·伍德(Gavin Wood)和Cardano创始人查尔斯·霍斯金森(Charles Hoskinson)。为了筹集开发资金,以太坊团队在2014年7月进行了一场史无前例的在线众筹(ICO的前身)。他们通过出售以太币(ETH),在42天内筹集了价值超过1800万美元的比特币,创造了当时金融科技领域的众筹纪录。

2015年7月30日,以太坊的第一个稳定版本“前沿”(Frontier)正式发布,标志着这个“世界计算机”正式开机运行。很快,一个围绕着以太坊的开发者生态系统开始爆炸式增长。无数的DApps开始涌现,涵盖了游戏、预测市场、去中心化交易所、身份认证等各个领域。虽然早期的DApps大多功能简陋、用户体验糟糕,但它们共同展示了区块链技术超越“货币”的巨大潜力。

5.4 竞争链的萌芽

在以太坊探索通用型区块链平台的同时,一些其他的区块链项目也开始从不同的角度进行创新,试图解决比特币的某些特定问题,或是成为以太坊的替代方案。

  • 莱特币(Litecoin):由前谷歌工程师查理·李(Charlie Lee)在2011年创建。它被称为“数字白银”(相较于比特币的“数字黄金”),旨在成为一个更快、更轻量级的支付网络。它将出块时间从比特币的10分钟缩短到2.5分钟,并采用了不同的挖矿算法。
  • 瑞波(Ripple):成立于2012年,其目标并非挑战比特币的去中心化地位,而是与传统金融机构合作,旨在改造全球银行间的跨境支付和清算系统(SWIFT)。它的共识机制并非PoW,而是依赖于一个由可信验证者组成的网络,因此速度极快,但中心化程度也更高。

这些早期的“竞争链”或“山寨币”,与以太坊一起,极大地丰富了区块链行业的版图,开启了不同技术路线和发展哲学相互竞争、相互借鉴的“百家争鸣”时代。区块链技术的认知度,也正是在这个过程中,从极客的小圈子,逐渐扩散到了更广泛的科技和金融领域。

5.5 漫长的升级之路:从 Frontier 到 Glamsterdam

以太坊在 2015 年启动时,就带着一份需要十年才能执行完的计划。Frontier 被明确定位为第一阶段,路线图中始终包含替换工作量证明、提高吞吐量、降低节点运行负担这几项目标。这三件事后来都比预想的困难得多,而它们最终交付的顺序,很能说明一个承载巨额价值的在线网络如何在不出事故的前提下完成变革。

合并(2022 年 9 月 15 日):把既有执行层接入自 2020 年 12 月 1 日起并行运行的信标链,以权益证明取代了工作量证明。能耗下降超过 99%,切换过程没有停机,也没有丢失状态。这件事被承诺、又被反复推迟了大约七年。

Shapella(2023 年 4 月 12 日):开放质押 ETH 提现。在此之前质押是单向承诺,打通退出路径,才让质押从一次锁定的赌注变成一项正常的金融活动。

Dencun(2024 年 3 月 13 日):引入 EIP-4844(proto-danksharding),为 Rollup 提供了名为 blob 的专用数据空间,成本远低于此前。Layer 2 交易成本下降约一个数量级,整个生态由此重新围绕 Rollup 组织起来,把它当作默认的交易场所。

Pectra(2025 年 5 月 7 日):合并了执行层 Prague 与共识层 Electra 的改动,提高验证者有效余额上限以缓解验证者数量膨胀带来的压力,并为普通账户带来账户抽象能力。

Fusaka(2025 年 12 月 3 日):激活 PeerDAS,验证者可以通过抽样部分数据来确认 blob 数据可用,而不必全量下载。Fusaka 还引入了 BPO 分叉——只改配置的最小化升级,按自己的节奏提高 blob 容量;前两次分别在 2025 年 12 月和 2026 年 1 月落地。

Glamsterdam:计划在 2026 年下半年上线,核心是协议内置的提议者-构建者分离(EIP-7732)与区块级访问列表(EIP-7928)。它将把区块构建的拍卖过程移入协议本身,并实现交易并行执行;开发者称其为合并以来最大的一次协议变更。

这一序列贯穿着一个模式:每一次升级都解决了当时的约束条件,而在解决的同时,也让下一个约束浮出水面。Dencun 让 Rollup 数据变便宜,于是 blob 容量成为上限;Fusaka 提高了 blob 容量,于是区块传播时间成为上限;Glamsterdam 针对的正是传播。这台"世界计算机"从来不是在启动时就完工的——它大约每十八个月就在飞行中被重建一次。

小结

如果说比特币是区块链的“创世纪”,那么以太坊就是这个新世界的“文艺复兴”。它将区块链从一个单纯的价值存储和转移系统,提升到了一个通用的、可编程的去中心化应用平台。智能合约的出现,为开发者提供了无限的想象空间,“代码即法律”的思想开始深入人心。一个全新的、充满活力的、以DApps为基础的去中心化经济生态,开始在这个“世界计算机”的底层操作系统上,悄然孕育。然而,这种前所未有的自由创造力,也打开了一个潘多拉的魔盒,一场席卷全球的ICO狂潮,即将来临。

核心要点

  • Vitalik Buterin proposed Ethereum in late 2013 as a general-purpose blockchain platform that could run arbitrary programs, not just a currency.
  • Ethereum introduced the concept of a world computer — a Turing-complete virtual machine (EVM) that executes smart contracts on a decentralized network.
  • Nick Szabo coined the term 'smart contract' in 1994, but Ethereum was the first platform to make self-executing agreements practical at scale.
  • The Ethereum crowdsale in July–August 2014 raised approximately 31,500 BTC (~$18.3 million), one of the largest crowdfunding events at the time.
  • Token standards such as ERC-20 turned the EVM into shared infrastructure, and the resulting ecosystem became the foundation for DeFi, NFTs, and Web3.

常见问题

Who created Ethereum?

Ethereum was proposed by Vitalik Buterin in late 2013 and co-founded by Vitalik Buterin, Gavin Wood, Joseph Lubin, Charles Hoskinson, Anthony Di Iorio, Mihai Alisie, Amir Chetrit, and Jeffrey Wilcke. Gavin Wood authored the Ethereum Yellow Paper defining the EVM specification.

How is Ethereum different from Bitcoin?

While Bitcoin is primarily a digital currency and store of value, Ethereum is a programmable blockchain platform. Ethereum's Turing-complete virtual machine allows developers to deploy smart contracts — self-executing programs that can implement complex logic like financial protocols, games, and governance systems.

What is a smart contract?

A smart contract is a self-executing program stored on a blockchain that automatically enforces the terms of an agreement when predefined conditions are met. Nick Szabo described the concept in 1994; once deployed on Ethereum, the code runs exactly as written without censorship, downtime, or third-party interference.

What is the Ethereum Virtual Machine (EVM)?

The EVM is a sandboxed runtime environment that executes smart contract bytecode on every Ethereum node. It provides a deterministic, Turing-complete execution environment, meaning any computable program can run on it. The EVM has become a de facto standard, with many other blockchains implementing EVM compatibility.

What is the ERC-20 token standard?

ERC-20 is a technical standard for fungible tokens on Ethereum, proposed by Fabian Vogelsteller in November 2015. It defines a common set of rules every token contract must follow, which is what allows wallets, exchanges, and DeFi protocols to support new tokens without custom integration work.

参考资料