Open Whisker17 opened 3 years ago
所有矿工都维护一个公共账本,除了写入数据的用户,维护账本的人并没有权力修改账本,不然就导致大家账本不一致,如此区块链的状态只能不断积累,导致状态爆炸的问题:
由于对交易的验证需要读取状态,状态不断增大,让交易验证变得缓慢;
新区块的打包和验证也会更加缓慢;
在同步的时候请求周围节点的数据,而周围节点为降低自己的存储压力会周期性地修剪状态。当同步时间过长,会导致请求的数据发生变化,从而降低节点同步的成功率。
公地悲剧所指的是这样一种情况,有限的共享资源在不受任何限制的使用下被人们过度消耗。区块链节点为保存历史和状态付出的存储,正是这样一种共享资源
探究一下状态爆炸的问题