观点 StateRoot作为世界状态的Hash 上链后 所有节点对这个世界状态达成共识。 这便可以让节点们对一些 无法上链的本地信息,达成一致。 例如 节点中存储的账户信息,某个账户有多少钱。 虽然可以正常执行transaction ,并且receipt也是一致的。 但两个节点的账户信息如果不一致 stateroot也不一致。 所以StateRoot的本质是对一些无法上链的账户状态的一致性保障。