System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法、装置、设备、存储介质和程序产品制造方法及图纸_技高网

数据处理方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:43741014 阅读:4 留言:0更新日期:2024-12-20 13:02
本申请提供了一种数据处理方法、装置、设备、存储介质和程序产品,涉及区块链技术领域,数据处理方法包括:响应于发布指令,生成发布指令对应的目标标识符;在目标标识符符合第一预设要求时,针对业务提供方预先构造的有向无环图,获取有向无环图包含的至少一个原始交易单元的原始标识符;基于原始标识符,从原始交易单元中确定出验证单元;采用验证单元验证目标交易信息,并在验证通过后,生成构建指令并发送给业务提供方,以在有向无环图中基于目标交易信息构建目标交易单元。本申请能够在保障交易结构可扩展性的同时,保障数据安全性、去中心化程度。

【技术实现步骤摘要】

本申请涉及区块链,尤其涉及一种数据处理方法、装置、设备、存储介质和程序产品


技术介绍

1、对区块链底层技术开展研究发现,以比特币、以太坊网络为代表的区块+链式结构,存在可扩展性差的问题,消除可扩展性差这个问题是推进区块链技术的重大难关,然而,扩大容量往往需要在数据安全性和去中心化程度上作出一定让步。

2、如何在保障可扩展性的同时,保障数据安全性、去中心化程度是亟待解决的一个问题。


技术实现思路

1、本申请提供一种数据处理方法、装置、设备、存储介质和程序产品,用以解决现有技术中区块链交易性能的可扩展性差的问题。

2、第一方面,本申请提供一种数据处理方法,其特征在于,所述方法包括:

3、响应于发布指令,生成所述发布指令对应的目标标识符;

4、在所述目标标识符符合第一预设要求时,针对业务提供方预先构造的有向无环图,获取所述有向无环图包含的至少一个原始交易单元的原始标识符;

5、基于所述原始标识符,从所述原始交易单元中确定出验证单元;

6、采用所述验证单元验证所述目标交易信息,并在验证通过后,生成构建指令并发送给业务提供方,以在所述有向无环图中基于所述目标交易信息构建目标交易单元。

7、在其中一个实施例中,所述生成所述发布指令对应的目标标识符之后,还包括:

8、采用预先设置的哈希函数,计算所述目标标识符对应的目标哈希值;

9、将所述目标哈希值与预先设置的第一哈希值阈值进行比对;p>

10、所述在所述目标标识符符合第一预设要求时,针对业务提供方预先构造的有向无环图,获取所述有向无环图包含的至少一个原始交易单元的原始标识符,包括:

11、在所述目标哈希值小于等于所述第一哈希值阈值时,获取至少一个所述原始交易单元的原始标识符。

12、在其中一个实施例中,采用如下公式将所述目标哈希值与预先设置的第一哈希值阈值进行比对:

13、h(tx,nonce1)≤a

14、其中,h()表示所述哈希函数,(tx,nonce1)表示所述目标标识符,a表示所述第一哈希值阈值,h(tx,nonce1)表示所述目标哈希值。

15、在其中一个实施例中,所述方法还包括:

16、当所述目标标识符不符合第一预设要求时,生成所述发布指令对应的更新标识符;

17、在所述更新标识符符合所述第一预设要求时,获取所述有向无环图包含的至少一个原始交易单元的原始标识符;

18、基于所述原始标识符,从所述原始交易单元中确定出所述验证单元;

19、采用所述验证单元验证所述目标交易信息,并在验证通过后,生成所述构建指令并发送给业务提供方,以在所述有向无环图中基于所述目标交易信息构建目标交易单元。

20、在其中一个实施例中,所述基于所述原始标识符,从所述原始交易单元中确定出验证单元,包括:

21、采用预先设置的哈希函数,计算各所述原始标识符对应的原始哈希值;

22、将预设数量个所述原始哈希值进行随意组合,得到至少一个原始哈希值集合;

23、采用所述哈希函数,计算各所述原始哈希值集合中、所述原始哈希值对应的至少一个验证哈希值;

24、在所述原始哈希值集合对应的验证哈希值均小于等于预先设置的第二哈希值阈值时,将所述原始哈希值集合对应的原始交易单元作为所述验证单元;所述第二哈希值阈值大于等于所述第一哈希值阈值。

25、在其中一个实施例中,所述基于所述原始标识符,从所述原始交易单元中确定出验证单元的步骤,采用如下公式确定所述验证单元:

26、h(h(txn1),h(txn2),…h(txni),nonce2)≤b

27、其中,h()表示所述哈希函数,txni表示第i个原始交易单元,b表示所述第二哈希值阈值,h(txni)表示第i个原始交易单元的原始哈希值,(h(txn1),h(txn2),…h(txni),nonce2)表示i个所述原始哈希值组成的原始哈希值集合,h(h(txn1),h(txn2),…h(txni),nonce2)表示所述原始哈希值集合对应的i个验证哈希值。

28、在其中一个实施例中,所述方法还包括:

29、当不存在对应的验证哈希值均小于等于所述第二哈希值阈值的原始哈希值集合时,将所述预设数量调整为更新数量;

30、将更新数量个所述原始哈希值进行随意组合,得到至少一个更新哈希值集合;

31、获取各所述更新哈希值集合对应的第二原始标识符集合,并采用所述哈希函数计算所述第二原始标识符集合对应的至少一个更新哈希值;

32、在所述更新哈希值集合对应的更新哈希值均小于等于所述第二哈希值阈值时,将所述更新哈希值集合对应的原始交易单元作为所述验证单元。

33、在其中一个实施例中,所述生成构建指令并发送给业务提供方,以在所述有向无环图中基于所述目标交易信息构建目标交易单元之后,还包括:

34、基于所述验证单元,计算交易难度值;

35、当所述交易难度值达到预设阈值时,生成难度调整提示。

36、在其中一个实施例中,所述基于所述验证单元,计算交易难度值,包括:

37、基于所述验证单元的原始标识符,计算所述目标交易单元的第一验证成本和所述验证单元的第二验证成本;

38、基于所述第一验证成本和所述第二验证成本,确定所述交易难度值。

39、在其中一个实施例中,所述基于所述目标交易单元的目标标识符和所述验证单元的原始标识符,计算所述目标交易单元的第一验证成本和所述验证单元的第二验证成本,包括:

40、采用预先设置的哈希函数,计算各所述原始标识符对应的原始哈希值;

41、获取各所述验证单元对应的前序验证单元、以及各所述前序验证单元对应的前序标识符,并采用所述哈希函数,计算各所述前序标识符对应的前序哈希值;

42、基于所述原始哈希值和所述前序哈希值,确定所述第一验证成本和所述第二验证成本。

43、在其中一个实施例中,所述基于所述第一验证成本和所述第二验证成本,确定所述交易难度值的步骤,采用如下公式确定所述交易难度值:

44、f=f1+f2

45、f1=∑verifyj,yj=max(h(txn1),h(txn2),...h(txnl))

46、f2=max(h(txn1),h(txn2),…h(txni))

47、其中,f表示所述交易难度值,f1表示所述第一验证成本,f2表示所述第二验证成本;yj表示第j个验证单元对应的前序验证单元;txnl表示第j个验证单元对应的第l个前序验证单元;(h(txn1),h(txn2),…h(txnl))表示第j个验证单元对应的l个前序验证单元的前序哈希值,h(txn1),h(txn2),…h(txni)表示各所述验证本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述生成所述发布指令对应的目标标识符之后,还包括:

3.根据权利要求1所述的方法,其特征在于,采用如下公式将所述目标哈希值与预先设置的第一哈希值阈值进行比对:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述基于所述原始标识符,从所述原始交易单元中确定出验证单元,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述原始标识符,从所述原始交易单元中确定出验证单元的步骤,采用如下公式确定所述验证单元:

7.根据权利要求5所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述生成构建指令并发送给业务提供方,以在所述有向无环图中基于所述目标交易信息构建目标交易单元之后,还包括:

9.根据权利要求8所述的方法,其特征在于,所述基于所述验证单元,计算交易难度值,包括:

10.根据权利要求9所述的方法,其特征在于,所述基于所述验证单元的原始标识符,计算所述目标交易单元的第一验证成本和所述验证单元的第二验证成本,包括:

11.根据权利要求10所述的方法,其特征在于,所述基于所述第一验证成本和所述第二验证成本,确定所述交易难度值的步骤,采用如下公式确定所述交易难度值:

12.一种数据处理装置,其特征在于,包括:

13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的数据处理方法的步骤。

14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的数据处理方法的步骤。

15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至11中任一项所述的数据处理方法的步骤。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述生成所述发布指令对应的目标标识符之后,还包括:

3.根据权利要求1所述的方法,其特征在于,采用如下公式将所述目标哈希值与预先设置的第一哈希值阈值进行比对:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述基于所述原始标识符,从所述原始交易单元中确定出验证单元,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述原始标识符,从所述原始交易单元中确定出验证单元的步骤,采用如下公式确定所述验证单元:

7.根据权利要求5所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述生成构建指令并发送给业务提供方,以在所述有向无环图中基于所述目标交易信息构建目标交易单元之后,还包括:

9.根据权利要求8所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:徐照晔郜书鹏才华黄彦王贺贺马甜甜章政刘康
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1