1、什么是世界状态 区块链可以理解为一个分布式的状态机:所有节点从同一个创世状态开始,依次运行达成共识的区块内的交易,驱动各个节点的状态按照相同操作序列(增加,删除,修改)不断变化,实现所有节点在执行完相同编号区块内的交易后,状态完全一致,我们把这个状态称之为世界状态。 图1 区块链状态改变 世界状态里面记录了各种信息,比如账户余额,智能合约字节码,各个智能合约自定义的数据(例如一个游戏DAPP的道具相关信息),链的配置参数等。世界状态表示的是当前状态,即记录的各状态数据的当前数值。为保证执行交易时能够快速地对世界状态进行更新,世界状态方案设计实现要考虑状态数据的快速查找以及高效更新。 2、