用于从区块链中修剪区块以用于数据保留和存储可扩展性目的的方法和系统技术方案

技术编号:41528551 阅读:25 留言:0更新日期:2024-06-03 23:03
一种用于确认区块链中的新的当前创世区块的配置的方法,所述区块链被配置为使得能够在所述新的当前创世区块之前进行修剪,包括:由区块链网络中的区块链节点接收来自该网络中的另一个节点的创世响应消息,该消息包括配置值和序数值;识别区块链中在较早的创世区块之后添加的多个标准区块,该较早的创世区块包括所述序数值之前的数字;聚合来自所识别的多个标准区块中的每个标准区块的智能合约状态改变;以及基于聚合的智能合约状态改变来验证接收到的创世响应消息中所包括的配置值。智能合约状态的聚合能够由配置该新的当前创世块的区块链节点的处理器或由另一个区块链节点完成。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及区块链的修剪,具体而言是使用当前创世区块、配置值和状态数据库来实现对区块链中的块的连续修剪,而不影响不变性、智能合约和交易验证。


技术介绍

1、区块链最初是作为一种用于使用密码货币进行支付交易的存储机制创建的。使用区块链提供了许多好处,诸如去中心化、分布式计算、关于交易的透明度,并且还为交易中涉及的个人或实体提供一定程度的匿名性。区块链更受欢迎的方面之一是它是不可变的记录:作为链的一部分的每笔交易都存储在其中,并且由于计算要求和带宽限制而无法改变,特别是当链变得越来越长且区块链网络增加更多节点时。

2、但是,这些相同的属性会导致区块链达到显著的数据尺寸,这使得传输甚至本地存储效率低下或不可能。例如,具有足够区块或多个区块存储显著数据的区块链可能占用千兆字节的空间,随着时间的推移,这可能变得不切实际。不可变的传统区块链常常无法以任何有意义的方式减少数据尺寸。因此,已经开发了一些可以从一些节点的存储中移除区块的方法。但是,这些方法常常依赖于至少一些节点保留区块链的完整副本以用于验证,其中不保留完整副本的节点可能无法验证其输入可在被修剪的区本文档来自技高网...

【技术保护点】

1.一种用于确认区块链中的新的创世区块的配置的方法,所述区块链被配置为使得能够在所述新的创世区块之前进行修剪,包括:

2.如权利要求1所述的方法,还包括:

3.如权利要求1所述的方法,还包括:

4.一种用于确认区块链中的新的创世区块的配置的系统,所述区块链被配置为使得能够在当前的所述创世区块之前进行修剪,包括:

5.如权利要求4所述的系统,其中所述区块链节点的处理器还将聚合的状态改变应用于与所述区块链相关联的状态数据库中的一个或多个对应的智能合约,所述状态数据库存储在所述区块链节点的存储器中。

6.如权利要求4所述的系统,其中<...

【技术特征摘要】
【国外来华专利技术】

1.一种用于确认区块链中的新的创世区块的配置的方法,所述区块链被配置为使得能够在所述新的创世区块之前进行修剪,包括:

2.如权利要求1所述的方法,还包括:

3.如权利要求1所述的方法,还包括:

4.一种用于确认区块链中的新的创世区块的配置的系统,所述区块链被配...

【专利技术属性】
技术研发人员:S·希金斯
申请(专利权)人:万事达卡国际公司
类型:发明
国别省市:

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

1