一种分布式账本数据三级读写扩展区块链存储方法技术

技术编号:41973698 阅读:17 留言:0更新日期:2024-07-10 16:52
本发明专利技术公开了一种分布式账本数据三级读写扩展区块链存储方法,通过建立区块链存储可扩展模型对区块链账本数据进行三级读写,区块链存储可扩展模型包括最新数据与非最新数据分离、冷数据与非冷数据分离、数据读写分离三个维度,采用内存和KV数据库存储较少的最新数据和热门账本数据,实现一级数据的快速读写;非最新数据存储在关系型数据库中,通过SQL进行关联数据查询,实现二级数据的读写;冷数据被转移到本地文件数据库中存储,通过索引文件查询区块的存储位置,实现三级数据的读写。本发明专利技术针对不同类型的账本数据,采用合适的存储方式,以提升数据读写性能和数据不断增长时的可扩展性。

【技术实现步骤摘要】

本专利技术涉及分布式账本存储及区块链,特别是涉及一种分布式账本数据三级读写扩展区块链存储方法


技术介绍

1、区块链存储包括以下两个方面:

2、(1)区块链存储扩展

3、区块链账本数据采用分布式存储,一般每个全节点都存储了完整的数据备份。因此区块链具有开放透明、高安全性、数据高可用性等优点,但同时也带来了一些新的挑战:1)区块链节点运行成本增大。节点需要更大的磁盘空间和更高的i/o性能,新节点加入区块链时,需要下载大量的账本数据;2)区块链系统的去中心化程度降低。存储空间有限的节点不能加入到区块链网络中,导致网络中存储所有账本的全节点减少;3)区块链安全性受到威胁。因区块链网络中全节点减少,将进一步导致区块链更容易受到攻击;4)区块链性能降低。区块链节点存储了大量的账本数据,区块链账本数据的读写速度都会降低,进一步影响增加了区块和交易的确认延时时间。因此,区块链存储扩展性的研究是非常重要且必要的。

4、为了解决区块链存储扩展性问题,很多创新性方案被提出。根据节点是否存储全账本数据,方案可以分为两大类:1)数据存储压缩方案本文档来自技高网...

【技术保护点】

1.一种分布式账本数据三级读写扩展区块链存储方法,其特征在于,通过建立区块链存储可扩展模型对区块链账本数据进行三级读写,区块链存储可扩展模型包括最新数据与非最新数据分离、冷数据与非冷数据分离、数据读写分离三个维度:

2.根据权利要求1所述的分布式账本数据三级读写扩展区块链存储方法,其特征在于,第一级数据写入是将最新数据和热门账本数据缓存到内存以实现快速数据读取,并将最新数据和热门账本数据持久存储到 KV 数据库以实现快速数据写入。

3.根据权利要求1所述的分布式账本数据三级读写扩展区块链存储方法,其特征在于,当第一级的最新区块数量达到设定上限时,会被传输到第二级,...

【技术特征摘要】

1.一种分布式账本数据三级读写扩展区块链存储方法,其特征在于,通过建立区块链存储可扩展模型对区块链账本数据进行三级读写,区块链存储可扩展模型包括最新数据与非最新数据分离、冷数据与非冷数据分离、数据读写分离三个维度:

2.根据权利要求1所述的分布式账本数据三级读写扩展区块链存储方法,其特征在于,第一级数据写入是将最新数据和热门账本数据缓存到内存以实现快速数据读取,并将最新数据和热门账本数据持久存储到 kv 数据库以实现快速数据写入。

3.根据权利要求1所述的分布式账本数据三级读写扩展区块链存储方法,其特征在于,当第一级的最新区块数量达到设定上限时,会被传输到第二级,成为非冷数据,该过程在需要流转的区块数量达到一定阈值时执行一次。

4.根据权利要求1所述的分布式账本数据三级读写扩展区块链存储方法,其特征在于,第一级读写中很少读取的热门账本数据将被转换为第二级读写中的非冷数据,而第二级读写中经常读取的非冷数据将被转换为第一级读写中的热门账本数据。

5.根据权利要求1所述的分布式账本数据三级读写扩展区块链存储方法,其特征在于,经常读取的第二级非冷数据将转换为第三级读写的冷数据,而经常读取的第三级冷数据将转换为第...

【专利技术属性】
技术研发人员:周桐赵赫余斌许金林李晓风盛念祖程昊天马志宇
申请(专利权)人:中国科学院合肥物质科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1