以太坊本质是依托分布式状态机架构、权益证明共识、EVM虚拟机与双层账户体系搭建的可编程去中心化区块链,依靠Gas经济模型管控链上资源消耗,依靠全网节点同步完成交易校验与区块落地,也是首个落地图灵完备智能合约的主流公链底层项目。区别于比特币仅聚焦点对点转账的账本逻辑,以太坊把整条公链打造成全球分布式运行的虚拟计算机,所有链上转账、代币交互、DeFi交易、NFT铸造等行为,都会依照既定底层规则变更全网统一的账户状态,所有数据经由密码学打包上链后无法被单方篡改,这也是以太坊能够衍生海量去中心化应用的底层根基。从整体运行链路来看,用户从钱包发起交易到数据永久上链,需要依次经过交易签名广播、节点初步校验、区块打包竞选、全网共识确认、EVM执行合约、全局状态更新六大环节,整套闭环依靠分层技术架构互相支撑,每一个环节都有对应的底层规则约束。

以太坊采用两类账户并行的底层记账模式,也是其区别于比特币UTXO记账体系的关键设计,分别是外部拥有账户EOA与合约账户CA,全网所有资产数据、合约存储数据统一依托MerklePatricia树结构完成状态存储与快速校验。外部账户由用户私钥全权管控,也是唯一能够主动发起链上交易的账户类型,日常用户使用小狐狸等钱包创建的地址都属于此类,私钥通过非对称加密算法导出公钥,再截取公钥后20字节生成钱包地址,丢失私钥便永久失去账户资产控制权。合约账户没有私钥控制权,账户内绑定Solidity、Vyper等语言编写并编译后的字节码,无法自主发起交易,只能在收到外部账户或其他合约的调用指令后触发内置逻辑,像去中心化交易所Uniswap的交易撮合、各类ERC20代币的转账规则,全部依托合约账户自动化运行,合约产生的余额与自定义数据会长期保存在合约专属持久化存储空间内。以太坊全局状态树实时收录全网所有账户的余额、交易计数nonce、合约存储哈希、代码哈希四项核心信息,任意区块产生后仅修改对应账户数据,剩余历史区块数据完整留存,依托哈希溯源实现链上数据可查可验。

EVM以太坊虚拟机是整套系统的计算核心,充当链上合约统一的沙盒执行环境,全球所有在线节点同步搭载同款EVM实例,保证同一条交易在全球任意节点运行都输出完全一致的执行结果,从根源规避执行分叉问题。开发者使用高级编程语言写完智能合约后,会先行编译为EVM专属字节码,各类加减运算、存储读写、合约调用等操作对应专属操作码,EVM依托深度1024、单项32字节的栈结构处理运算数据,同时划分临时内存、只读调用数据、永久合约存储三类存储空间,临时内存与调用数据在单笔交易结束后自动清空,只有合约存储的数据会永久写入区块状态树。为杜绝恶意代码编写死循环消耗全网算力资源,以太坊配套落地Gas计费体系,每一条操作码固定消耗对应Gas数值,基础ETH转账固定消耗21000单位Gas,合约写入持久存储的SSTORE指令单次消耗20000单位Gas,用户发起交易时自主设置Gas单价与Gas上限,Gas单价越高交易被验证者打包优先级越高,若执行途中Gas耗尽,整笔交易直接回滚作废,但已消耗的Gas费用不会退回验证节点。
2022年以太坊完成合并升级后彻底告别PoW挖矿机制,全网全面落地PoS权益证明共识,依靠Gasper算法搭配RANDAO随机数规则完成新区块生成与校验,整套共识以12秒为单个时隙,每32个时隙组成一个周期Epoch,每个时隙随机挑选一名质押验证者负责打包区块,其余验证节点完成区块内容核验与投票确认。想要成为网络验证者需要向官方质押合约存入32枚ETH,质押资产被链上锁仓管理,验证者如实履行打包、核验职责即可收获区块奖励,一旦出现双签造假、提交无效区块等违规行为,系统会自动销毁部分甚至全部质押ETH,也就是业内常说的罚没Slash机制,依靠经济奖惩约束验证者恪守网络规则。全网海量节点分为全节点、轻节点、归档节点三类,全节点完整同步从创世区块至今所有链上数据,负责完整校验每一笔交易与合约执行结果,轻节点仅同步区块头数据,方便移动端钱包轻量化接入网络,多类型节点互相配合维系整条公链去中心化运行,避免单一主体垄断区块打包权限。

完整交易落地流程能够直观串联以太坊各项底层原理,用户通过外部账户私钥对交易内容签名后,交易数据被广播至P2P节点网络,全网节点先行校验签名合法性、账户余额是否充足、Gas设置合规性,合规交易进入节点交易池等待打包,随机选中的验证者从交易池选取有效交易组装新区块,区块附带前序区块哈希值形成链式绑定,其余验证节点通过Gasper共识投票确认区块有效性,确认通过后区块正式上链,区块内涉及合约交互的交易交由EVM逐条执行字节码,按照执行结果修改对应账户的全局状态,最终更新MerklePatricia树并永久固化区块数据,后续所有新生成区块都会引用本区块哈希,想要篡改历史区块数据需要同步篡改后续全部区块,在海量节点共同制衡下几乎无法实现,这也是以太坊资产安全、数据透明的底层逻辑。依托这套成熟原理,以太坊持续承载DeFi、NFT、链游、基础设施等全品类生态落地,也成为众多新兴公链对标兼容EVM标准的核心原因。
