以太坊
账户模型
以太坊采用账户模型而非比特币的 UTXO 模型,每个账户包含地址、余额、nonce 和存储内容。账户分为外部账户(EOA)和合约账户,外部账户由私钥控制,合约账户由代码控制。
以太坊虚拟机(EVM)
EVM 是以太坊智能合约的执行环境,是一个栈式的虚拟机,采用 256 位字长。所有智能合约代码都在 EVM 中运行,确保了执行的确定性和可预测性,Gas 机制用于计量计算资源消耗。
Gas 机制
Gas 是以太坊网络中的计费单位,用于防止网络资源滥用和补偿矿工。每条操作码都有固定的 Gas 消耗,用户需要为交易设置 Gas 限制和 Gas 价格,交易失败时已消耗的 Gas 不退还。
智能合约
智能合约是部署在区块链上的可执行代码,一旦部署不可修改。合约可以存储状态、接收和发送以太币、调用其他合约,为 DeFi、NFT 等应用提供了基础设施。
状态通道与 Layer 2
状态通道允许参与者在链下进行高频交易,最终将结果提交到链上。Layer 2 解决方案如 Rollups 通过在链下执行计算、链上验证数据的方式,大幅提升了以太坊的可扩展性。
以太坊改进提案(EIP)
EIP 是以太坊生态的标准制定流程,包括核心、网络、接口和 ERC 等类型。重要的 EIP 如 EIP-1559 引入了基础费用机制,EIP-4844 为 Layer 2 降低了数据存储成本。
以太坊路线图
以太坊通过多次硬分叉持续演进,包括从 PoW 转向 PoS 的合并(The Merge)、启用提款的上海升级、以及未来的 Proto-Danksharding 和完整 Danksharding,目标是提高可扩展性、安全性和可持续性。