在区块链世界的璀璨星河中,以太坊无疑是一颗耀眼的明星,它不仅开创了智能合约和去中心化应用(DApps)的先河,更以其独特的虚拟机(EVM)和共识机制,构建了一个庞大的去中心化生态系统,而要真正深入理解以太坊的底层技术、实现细节和设计哲学,一份权威、准确的技术文档是必不可少的,这其中,《以太坊黄皮书》(Ethereum Yellow Paper)便是当之无愧的“圣经”,幸运的是,随着以太坊在全球范围内的普及与传播,《以太坊黄皮书》的中文版也应运而生,为中文-speaking 开发者、研究者和爱好者打开了一扇直接通往以太坊核心技术的窗户。

什么是以太坊黄皮书?

《以太坊黄皮书》并非一本介绍以太坊如何使用或投资指南的通俗读物,而是一份高度技术化、形式化的规范文档,其名称“黄皮书”源于以太坊创始人 Vitalik Buterin 受比特币“黄皮书”(Bitcoin: A Peer-to-Peer Electronic Cash System,中本聪的白皮书有时也被称为黄皮书,但更常见的是指后续的形式化规范)的启发,旨在为以太坊提供一个严谨的数学和形式化定义。

这份文档最初由 Gavin Wood 博士(以太坊前首席科学家,Parity 创始人)撰写,并以“Ethereum: A Secure Decentralised Generalised Transaction Ledger”为标题发布,它详细定义了以太坊的各个组成部分,包括:

  • 区块链数据结构:区块、交易的状态转换。
  • 以太坊虚拟机(EVM):智能合约的运行环境,包括其指令集、执行模型、内存模型等。
  • 账户模型:外部账户(EOA)和合约账户的区别与交互。
  • 共识算法:从工作量证明(PoW)到权益证明(PoS)的演变,以及在黄皮书中对最初 PoW 规范的描述。
  • 状态树、交易树和收据树:Merkle Patricia Trie 的应用,确保数据的有效验证和不可篡改性。
  • 交易格式与执行规则:交易的构成、签名、Gas 机制等核心要素。

可以说,黄皮书是以太坊协议的“源代码级”描述,是所有以太坊客户端(如 Geth, Parity, Nethermind 等)必须遵循的规范。

随机配图