在探索以太坊这个复杂的去中心化应用平台时,有一个概念贯穿始终,如同支撑摩天大楼的基石,它就是“状态”(State),以太坊中的状态代表了在特定时间点,以太坊区块链上所有账户信息和智能合约数据的快照,理解状态,是理解以太坊如何运行、如何存储数据以及如何实现去中心化应用功能的关键。

什么是以太坊的状态?

想象一个巨大的、全球共享的分布式数据库,以太坊的状态就是这个数据库在某一时刻的全部内容,这个数据库不是存储在某个中心服务器上,而是分布在以太坊网络的每一个全节点中,每当网络中发生新的交易或新的区块被确认,这个“数据库”的内容就会随之更新,形成一个新的状态。

以太坊的状态主要由两部分组成:

  1. 账户(Accounts)

    • 外部账户(Externally Owned Accounts, EOAs)随机配图