《以太坊白皮书》精读:区块链为什么能运行程序?
如果比特币回答的是“没有银行,能不能转账”,以太坊回答的就是另一个问题:
既然区块链能让所有人相信同一套账本,那它能不能让所有人也相信同一套程序执行结果?
以太坊的野心,不是再造一种币,而是把区块链从记账本变成一台公共计算机。
比特币脚本留下了想象空间
比特币并不是完全不能编程。它有脚本,可以做一些条件支付。
但比特币的设计更保守,核心目标是安全地转移价值,而不是让开发者在链上运行复杂应用。
以太坊白皮书看到的问题是:如果每个新应用都要重新做一条链,开发成本太高,安全也难共享。能不能有一条通用链,让开发者直接在上面写应用?
这就是以太坊要做的事。
智能合约不是“电子合同”那么简单
很多人把智能合约理解成电子合同,其实太窄。
更准确地说,智能合约是部署在链上的程序。它有自己的状态,可以接收交易,可以按代码规则转移资产,也可以和其他合约交互。
以太坊让这些程序运行在一个所有节点共同验证的环境里。只要规则写在合约里,任何人都可以查看、调用和验证执行结果。
这就是为什么后来的代币发行、去中心化交易所、借贷协议、NFT、DAO 都能在以太坊上出现。
账户、状态和 Gas
比特币更像一套 UTXO 账本,以太坊则更像一台状态机。
以太坊有外部账户和合约账户。外部账户由私钥控制,合约账户由代码控制。每次交易都会改变全局状态,比如余额变化、合约变量变化。
但链上计算不能无限免费,否则恶意程序可以让网络停摆。于是以太坊引入 Gas:每一步计算都要付成本。
Gas 让链上计算有了价格,也让资源使用受到约束。它后来也成为以太坊拥堵和扩容争议的核心。
以太坊真正打开了什么
以太坊打开的不是一个应用,而是一种开发范式。
ERC-20 让发币变得标准化,ICO 因此爆发;ERC-721 让 NFT 有了通用接口;Uniswap、MakerDAO、Aave 等协议让 DeFi 变成可组合系统。
这就是“可组合性”的威力。一个合约可以调用另一个合约,一个协议可以把另一个协议当作基础设施。
比特币像数字黄金,以太坊更像一座开放金融和应用实验城市。
以太坊也带来了新问题
可编程性越强,风险也越多。
智能合约漏洞可能直接导致资金损失;Gas 费用高时,普通用户很难使用;链上应用太多,主网吞吐会成为瓶颈;治理和升级也比比特币复杂得多。
所以以太坊后来走向权益证明、Layer2、Rollup、模块化扩容,都是在回应最初白皮书打开的那个世界:如果区块链可以运行程序,怎样让它更安全、更便宜、更可扩展?
以太坊白皮书的价值,不在于它预测了所有细节,而在于它把区块链从货币系统扩展成了应用平台。