基于区块链的数据存证方法、装置、设备、介质及产品与流程

文档序号:36815977发布日期:2024-01-26 16:21阅读:14来源:国知局
基于区块链的数据存证方法、装置、设备、介质及产品与流程

本技术涉及计算机,尤其涉及区块链,具体涉及一种基于区块链的数据存证方法、一种基于区块链的数据存证装置、一种计算机设备、一种计算机可读存储介质、以及一种计算机程序产品。


背景技术:

1、数据存证对象可以使用数据存证业务的数据存证能力,请求数据存证业务对数据进行存证处理。为了限制数据存证对象无限制地使用数据存证业务的数据存证能力,数据存证业务为数据存证对象设置了存证额度,在对数据存证对象的数据进行存证处理后,数据存证业务可以从存证额度中减少除一定数量的存证资源,在存证额度使用完毕后,数据存证对象将无法继续使用数据存证业务的数据存证能力。目前,数据存证对象的存证额度由数据存证业务进行管理,例如,在数据存证对象在申请存证额度后,数据存证业务对存证额度进行授权,又如,由数据存证业务从数据存证对象的存证额度中减少一定数量的存证资源;也就是说,数据存证对象的存证额度由数据存证业务进行中心化管理,这样使得存证额度的管理不够公开透明,使得存证额度管理的可信度不高。


技术实现思路

1、本技术实施例提供了一种基于区块链的数据存证方法、装置、设备、介质及产品,可以使得存证额度的管理公开透明,提升存证额度管理的可信度。

2、一方面,本技术实施例提供了一种基于区块链的数据存证方法,该基于区块链的数据存证方法包括:

3、接收数据存证对象发送的存证额度授权交易,存证额度授权交易包括待存证的第一数据、存证额度增量以及存证额度授权凭证;存证额度增量是数据存证对象向数据存证业务方申请的,存证额度授权凭证是数据存证业务方在数据存证对象成功申请存证额度增量后,为数据存证对象生成的;

4、基于存证额度授权凭证,对存证额度增量进行授权校验;

5、若存证额度增量的授权校验通过,则在区块链上基于存证额度增量更新数据存证对象的存证额度;

6、根据更新后的存证额度,在区块链上对第一数据进行存证处理。

7、相应地,本技术实施例提供了一种基于区块链的数据存证装置,该基于区块链的数据存证装置包括:

8、通信单元,用于接收数据存证对象发送的存证额度授权交易,存证额度授权交易包括待存证的第一数据、存证额度增量以及存证额度授权凭证;存证额度增量是数据存证对象向数据存证业务方申请的,存证额度授权凭证是数据存证业务方在数据存证对象成功申请存证额度增量后,为数据存证对象生成的;

9、处理单元,用于基于存证额度授权凭证,对存证额度增量进行授权校验;

10、处理单元,还用于若存证额度增量的授权校验通过,则在区块链上基于存证额度增量更新数据存证对象的存证额度;

11、处理单元,还用于根据更新后的存证额度,在区块链上对第一数据进行存证处理。

12、在一种实现方式中,存证额度授权凭证包括数据存证对象的对象标识数据和数据存证对象申请的存证额度增量;处理单元,用于基于存证额度授权凭证,对存证额度增量进行授权校验时,具体用于执行如下步骤:

13、从区块链上获取数据存证对象的对象校验数据;

14、基于对象校验数据对对象标识数据进行校验;

15、若对象标识数据校验通过,则将存证额度授权凭证中的存证额度增量,与存证额度授权交易中的存证额度增量进行比较;

16、若存证额度授权凭证中的存证额度增量,与存证额度授权交易中的存证额度增量一致,则确定对存证额度增量的授权校验通过。

17、在一种实现方式中,处理单元,还用于执行如下步骤:

18、从区块链上获取数据存证业务方的区块链地址;

19、将数据存证业务方的区块链地址,与区块链维护的数据存证业务管理员的区块链地址进行比较;

20、若数据存证业务方的区块链地址,与区块链维护的数据存证业务管理员的区块链地址相同,则触发执行从区块链上获取数据存证对象的对象校验数据的步骤;

21、其中,数据存证业务管理员的区块链地址是区块链在将数据存证业务方授权为数据存证业务管理员后,将数据存证业务方的区块链地址作为数据存证业务管理员的区块链地址进行维护的。

22、在一种实现方式中,对象标识数据包括数据存证对象的区块链地址和数据存证对象的校验值;对象校验数据包括数据存证对象的区块链地址和数据存证对象的校验值;处理单元,用于基于对象校验数据对对象标识数据进行校验时,具体用于执行如下步骤:

23、将对象标识数据中数据存证对象的区块链地址,与对象校验数据中数据存证对象的区块链地址进行比较;

24、若对象标识数据中数据存证对象的区块链地址,与对象校验数据中数据存证对象的区块链地址相同,则将对象标识数据中数据存证对象的校验值,与对象校验数据中数据存证对象的校验值进行比较;

25、若对象标识数据中数据存证对象的校验值,与对象校验数据中数据存证对象的校验值相同,则确定对象标识数据校验通过。

26、在一种实现方式中,对象标识数据包括数据存证对象的校验值,在对对象标识数据进行校验时,需要对数据存证对象的校验值进行校验;

27、处理单元,还用于执行如下步骤:

28、在对存证额度增量的授权校验通过后,在区块链上对数据存证对象的校验值进行更新。

29、在一种实现方式中,区块链上存储有存证数据量与存证数据需要消耗的资源量之间的转换规则;处理单元,用于根据更新后的存证额度,在区块链上对第一数据进行存证处理时,具体用于执行如下步骤:

30、从区块链上获取转换规则;

31、根据转换规则,确定对第一数据进行存证处理所需的第一资源量;

32、若第一资源量小于或等于更新后的存证额度,则对第一数据进行存证处理,并在区块链上从更新后的存证额度中减少第一资源量对应的存证资源。

33、在一种实现方式中,通信单元,还用于执行如下步骤:

34、若第一资源量大于更新后的存证额度,则生成存证失败通知;

35、向数据存证对象返回存证失败通知;

36、其中,存证失败通知用于通知更新后的存证额度不足以存储第一数据。

37、在一种实现方式中,通信单元,还用于执行如下步骤:

38、接收数据存证对象发送的第一数据存证交易,第一数据存证交易包括待存证的第二数据以及第一数据存证授权凭证;第一数据存证授权凭证是数据存证业务方在数据存证对象成功向数据存证业务方申请数据存证权限后,为数据存证对象生成的;

39、处理单元,还用于执行如下步骤:

40、基于第一数据存证授权凭证,对数据存证对象的数据存证权限进行校验;

41、若数据存证对象的数据存证权限校验通过,则在区块链上对第二数据进行存证处理。

42、在一种实现方式中,第一数据存证授权凭证包括数据存证对象的对象标识数据和数据存证权限对应的存证额定数据量;处理单元,用于基于第一数据存证授权凭证,对数据存证对象的数据存证权限进行校验时,具体用于执行如下步骤:

43、从区块链上获取数据存证对象的对象校验数据;

44、基于对象校验数据对对象标识数据进行校验;

45、若对象标识数据校验通过,则将存证额定数据量与第二数据的数据量进行比较;

46、若第二数据的数据量小于或等于存证额定数据量,则确定数据存证对象的数据存证权限校验通过。

47、在一种实现方式中,通信单元,还用不执行如下步骤:

48、接收数据存证对象发送的第二数据存证交易,第二数据存证交易包括待存证的第三数据以及第二数据存证授权凭证;第二数据存证授权凭证是数据存证业务方为数据存证对象生成的;

49、处理单元,还用于执行如下步骤:

50、基于第二数据存证授权凭证,对数据存证对象的数据存证权限进行校验;

51、若数据存证对象的数据存证权限校验通过,则根据数据存证对象的存证额度,在区块链上对第三数据进行存证处理。

52、在一种实现方式中,通信单元,还用于执行如下步骤:

53、接收数据存证对象发送的第三数据存证交易,第三数据存证交易包括待存证的第四数据;

54、处理单元,还用于执行如下步骤:

55、在区块链上根据数据存证对象的存证额度,对第四数据进行存证处理。

56、相应地,本技术实施例提供一种计算机设备,该计算机设备包括:

57、处理器,适于实现计算机程序;

58、计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于由处理器加载并执行上述的基于区块链的数据存证方法。

59、相应地,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的基于区块链的数据存证方法。

60、相应地,本技术实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该计算机设备执行上述的基于区块链的数据存证方法。

61、本技术实施例中,数据存证对象的存证额度授权交易中包括待存证的第一数据、存证额度增量以及存证额度授权凭证,存证额度增量是数据存证对象向数据存证业务方申请的,存证额度授权凭证是数据存证业务方在数据存证对象成功申请存证额度增量后,为数据存证对象生成的;在接收到数据存证对象的存证额度授权交易后,可以基于存证额度授权凭证,对存证额度增量进行授权校验;若存证额度增量的授权校验通过,则可以在区块链上基于存证额度增量更新数据存证对象的存证额度;然后,可以根据更新后的存证额度,在区块链上对第一数据进行存证处理。由此可见,在本技术实施例中,借助区块链对存证额度进行管理,基于区块链公开透明、不可篡改的特性,可以使得存证额度的管理公开透明,可以提升存证额度的管理可信度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1