《表4 数据集信息:区块链存储可扩展性研究进展》

《表4 数据集信息:区块链存储可扩展性研究进展》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《区块链存储可扩展性研究进展》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录
注:Bi表示第i个区块,Hi表示第i个区块的区块头,Bodyi表示第i个区块的区块体,List()表示列表,C()表示压缩函数

表4从轻节点是否依赖全节点以及轻节点存储内容的角度,对比了6种典型的轻节点协议或模型.根据是否依赖全节点,可将轻节点协议或模型分为两种:一种是依赖于全节点,另一种是不依赖于全节点.与比特币原始存储模型不同的是,SVP轻节点只需要存储区块链账本中的区块头,因此,当需要区块体时,向全节点请求.同样地,EPBC轻节点仅存储大小定长的区块总结值,当需要完整区块时,即请求全节点,并通过区块总结值判断全节点返回的区块是否有效.SCC通过对最新区块前的区块链按照Merkle树的方式进行压缩,以与完整的区块链账本保持一致性.当全节点不再有空余空间存储完整区块链账本时,可以简单地去除旧区块,仅存储压缩区块和最新区块.另一类不依赖于全节点的轻节点模型,对区块进行总结或者压缩,使这些原始区块合并或组合成一个新区块,新区块远小于原始区块集合的大小.对于使用UTx O模型而不是余额模型的区块链来讲,一笔交易的输出有可能是另一笔交易的输入,净变化是没有区别的.所谓总结是指,将原始区块集合中交易集进行合并.但这种方式具有局限性,只适合区块体中仅保存金额、数字变化的场景.对于存证、溯源等区块体中存储非数字型数据的领域,区块总结的方式是无法使用的.