以太坊(Ethereum)作为全球第二大区块链平台,不仅是一种加密货币,更是一个去中心化的开源区块链操作系统,支持智能合约的部署与运行,为去中心化应用(DApps)、DeFi(去中心化金融)、NFT(非同质化代币)等生态提供了基础设施,本参考手册旨在系统梳理以太坊的核心概念、技术架构、开发工具及实践指南,帮助开发者、用户及研究者快速理解并上手以太坊生态。
以太坊核心概念
区块链与分布式账本
以太坊基于区块链技术,本质是一个去中心化的分布式账本网络,由全球节点共同维护,每个区块包含交易数据、前一区块的哈希值(形成“链式结构”)及时间戳,确保数据不可篡改。
智能合约(Smart Contract)
智能合约是以太坊的核心创新,是部署在区块链上的自动执行程序,当预设条件满足时,合约代码会按约定规则执行(如转账、资产转移等),其特点包括:自动执行(无需第三方干预)、不可篡改(代码部署后无法修改)、透明可验证(所有代码和交易公开)。
账户模型(Account Model)
以太坊采用账户模型,而非比特币的UTXO模型,账户分为两类:
- 外部账户(EOA, Externally Owned Account):由用户私钥控制,用于发起交易(如普通钱包账户)。
- 合约账户(Contract Account):由智能合约代码控制,可响应交易并自动执行逻辑。
Gas机制
为防止恶意交易消耗网络资源,以太坊引入Gas概念:Gas是交易执行所需的“燃料”,单位为“Gwei”(1 ETH = 10^9 Gwei),交易需支付Gas费,费用取决于计算复杂度和存储消耗(如写入数据消耗更多Gas)。
以太坊技术架构
分层设计
以太坊采用分层架构,提升可扩展性与效率:
- Layer 1(底层链):主网(Mainnet),负责共识、数据存储及交易结算,当前采用权益证明(PoS)共识机制(2022年“合并”后取代工作量证明PoW)。
- Layer 2(二层扩展方案):在Layer 1基础上构建,通过状态通道、Rollup(如Optimistic Rollup、ZK-Rollup)等技术提升交易速度、降低Gas费,如Arbitrum、Optimism、zkSync等。
共识机制
- PoS(Proof of Stake):验证者通过质押ETH获得出块权,根据质押份额和随机性选择打包区块,能耗仅为PoW的1/10万。
- PoW(Proof of Work):早期共识机制,矿工通过算力竞争记账权,已逐步退出。
虚拟机(EVM, Ethereum Virtual Machine)
E是以太坊的“计算机”,负责执行智能合约字节码,它是一个图灵完备的虚拟机,支持所有编程语言(需编译为字节码),确保合约在不同节点上执行结果一致。
开发工具与环境
开发框架
- Hardhat









