吴其震
20190126于广州
比特币有个缺点就是存储量大,好几百个G,这个缺点还被各种专家说成了区块链技术的缺点。
首先,这不是区块链技术的缺点,但专家写文章总得凑点字数,否则显得自己理解不深刻。
其次,比特币大可不必存储这些数据。
比特币存储几百个G的内容,无非就是想将历史都留存下来。如果某个家伙想花费某个UTXO,那就先看下历史,这个UTXO是不是已经被花费了。为了做这个检查,在代码里面还设置了个pool的变量,然后引发了无数个同步的操作。
而这个目的,翻译过来就是:这个UTXO是否在一个集合中?
这种事情,没有必要设计一个集合存储所有历史,然后一个个去比较的。比如下面这种办法就很好呀。
可以查看原文链接:
https://ethresear.ch/t/rsa-accumulators-for-plasma-cash-history-reduction/3739
当然有人指出这个办法有其局限性:仅对于UTXO交易模型有效,对以太坊那种每个交易仅为增量修改信息的交易模型,靠验证一个交易是否在历史集合里面,想获知账户余额是有难度的。
网友评论