当前位置:首页 > 知识 >

区块链数据存储与共识方法

区块链系统采用分布式数据存储模式,每个节点都有一个账本数据。随着时间的流逝,区块链上的交易会越来越多,导致区块链的数据容量不断增大。这会使同步大量的数据变得很耗时,并且浪费相关的硬盘资源。

近几年,比特币区块链上的数据呈线性增长。由于比特币供应量有限,2140年后不再生产,若按此增长率计算,比特币区块链的数据将达到约6TB。以太坊也将存储约10TB的数据。随着数据量的增加,每个见证节点的负担也会增加,同步整个节点数据的成本也越来越高。这可能会阻碍新节点的增加,并将导致大部分网络集中在少数矿业集团手中。数据存储也成为区块链的技术障碍。

为了解决这些问题,我们提出了一种基于区块链的分段存储与共识的方法和装置。该方法包括初始创建两个分段网络,设置一个为存储分段网络,一个为备用分段网络。当存储分段网络存储一个区块时,进行全网共识和提案,将备用分段网络划分为两个分段网络。当存储分段网络的区块高度达到分段范围时,重置它为备用分段网络。通过分段存储、分段共识和整体共识的方式,保证了区块链数据的完整性和去中心化分布式存储的特点,避免了由于链上数据增长带来的节点存储压力和存储资源消耗。

该装置包括初始模块、设置模块、筹备模块和重置模块。筹备模块负责进行全网共识、提案和划分分段网络。通过一定算法将区块链上的数据存储到不同分段上,则能达到将链上数据进行分段存储,并配合分段共识来保证链上数据的完整性技术效果。从而解决区块链系统运行过程中数据量巨大的存储压力和存储资源消耗的技术问题。

猜你喜欢

微信二维码

微信