以太坊作为全球第二大区块链平台,其核心价值在于通过“智能合约”实现了可编程的分布式应用生态,而以太坊的官方技术规范——《以太坊黄皮书》(Yellow Paper)则是深入理解其底层架构、共识机制与运行逻辑的权威文献,本文将对黄皮书的核心内容进行摘要式梳理,帮助读者快速把握以太坊的技术精髓。
以太坊的定位:不止于区块链的“世界计算机”
黄皮书开篇即定义以太坊为“一个基于区块链的、图灵完备的智能合约平台”,与比特币仅支持简单的转账脚本不同,以太坊通过虚拟机(EVM)支持复杂的编程逻辑,允许开发者部署去中心化应用(DApps)和自定义资产,这一定位使其从“数字货币系统”升级为“可编程的信任机器”,为DeFi、NFT、DAO等创新场景奠定了技术基础。
核心组件:状态转换与账户模型
黄皮书的核心是“状态转换函数”(State Transition Function, Σ),即描述区块链如何从一个状态(State)通过交易(Transaction)过渡到新状态的数学模型,以太坊的账户分为两类:
- 外部账户(EOA):由用户私钥控制,用于发起交易(如转账、合约调用);
- 合约账户:由代码控制,无法主动发起交易,仅在接收到EOA或其他合约的调用时执行逻辑。
这种“账户模型”与比特币的“UTXO模型”形成鲜明对比,更符合传统编程的“状态机”思维,便于复杂业务逻辑的实现。
虚拟机(EVM):智能合约的“执行引擎”
以太坊虚拟机(EVM)是黄皮书重点描述的运行环境,它是一个基于栈的虚拟机,能够执行以太坊特定字节码(Bytecode),并将计算结果写入区块链状态,EVM的设计兼顾了安全性与灵活性:
- 沙箱机制:合约代码在隔离环境中运行,无法直接访问宿主机资源,防止恶意代码破坏网络;
