比特币大可不必存储几百GB数据

    吴其震

    20190126于广州


    比特币有个缺点就是存储量大,好几百个G,这个缺点还被各种专家说成了区块链技术的缺点。

首先,这不是区块链技术的缺点,但专家写文章总得凑点字数,否则显得自己理解不深刻。

 其次,比特币大可不必存储这些数据。

比特币存储几百个G的内容,无非就是想将历史都留存下来。如果某个家伙想花费某个UTXO,那就先看下历史,这个UTXO是不是已经被花费了。为了做这个检查,在代码里面还设置了个pool的变量,然后引发了无数个同步的操作。

这个目的,翻译过来就是:这个UTXO是否在一个集合中?

    这种事情,没有必要设计一个集合存储所有历史,然后一个个去比较的。比如下面这种办法就很好呀。

    可以查看原文链接:

    https://ethresear.ch/t/rsa-accumulators-for-plasma-cash-history-reduction/3739

    当然有人指出这个办法有其局限性:仅对于UTXO交易模型有效,对以太坊那种每个交易仅为增量修改信息的交易模型,靠验证一个交易是否在历史集合里面,想获知账户余额是有难度的。

你可能感兴趣的:(比特币大可不必存储几百GB数据)