区块链区块和存在证明的制作方法

文档序号:37243177发布日期:2024-03-06 17:13阅读:来源:国知局

技术特征:

1.一种计算机实现的方法,用于构建区块链的候选区块,其中所述方法包括:

2.根据权利要求1所述的方法,其中所述候选区块包括所述区块链事务集。

3.根据权利要求1或2所述的方法,所述方法包括:将所述候选区块提交给区块链网络,以将其包含在所述区块链中。

4.根据前述任一项权利要求所述的方法,所述方法包括:

5.根据权利要求4所述的方法,其中所述的将所述事务表示提供给所述一个或多个用户包括:将所述事务表示发送给所述一个或多个用户。

6.根据权利要求4或5所述的方法,其中所述的将所述事务表示提供给所述一方或多方包括是响应于:从验证用户接收到对目标区块链事务的存在证明的请求。

7.根据权利要求4或其任何从属权利要求所述的方法,所述方法包括:

8.根据权利要求6和7所述的方法,其中所述的将所述区块链事务集中的一个、部分或全部区块链事务提供给所述一个或多个用户包括:将所述目标区块链事务提供给所述验证用户。

9.根据前述任一项权利要求所述的方法,其中使用基于sha的哈希函数对所述区块链事务的有序集进行哈希处理,以获取所述事务表示。

10.根据权利要求9所述的方法,其中所述基于sha的哈希函数是sha256哈希函数。

11.根据前述任一项权利要求所述的方法,其中所述的获取所述区块链事务的有序序列包括:级联区块链事务集。

12.根据前述任一项权利要求所述的方法,其中所述候选区块包括区块头,所述区块头用于将所述区块链接到所述区块链的先前区块,并且其中所述区块头包括所述事务表示。

13.根据权利要求12所述的方法,其中所述区块头包括所述先前区块的所述相应区块头的哈希和随机数值,使得当对所述区块头进行哈希处理时,所述区块头的所得到的哈希满足预定难度目标。

14.根据前述任一项权利要求所述的方法,其中所述区块链事务的有序序列包括coinbase事务。

15.根据前述任一项权利要求所述的方法,所述方法包括:

16.根据权利要求15所述的方法,其中所述的将所述区块链事务的有序序列中的所述一个或多个区块链事务提供给所述一个或多个区块链节点包括:将所述区块链事务的有序序列中的所述一个或多个区块链事务发送给区块链节点。

17.根据前述任一项权利要求所述的方法,所述方法包括:

18.根据权利要求17所述的方法,所述方法包括:

19.根据前述任一项权利要求所述的方法,其中所述的获取所述区块链事务的有序序列包括:从一个或多个用户接收所述区块链事务中的至少一些区块链事务。

20.根据前述任一项权利要求所述的方法,其中所述的获取所述区块链事务的有序序列包括:从所述区块链网络的一个或多个区块链节点接收所述区块链事务中的至少一些区块链事务。

21.一种计算机实现的方法,用于确定区块链的区块是否包括目标区块链事务,其中所述区块包括通过对区块链事务的有序序列进行哈希处理而获取的事务表示,并且其中所述方法包括:

22.根据权利要求21所述的方法,其中所述的构建所述区块链事务的候选有序序列包括:级联所述区块链事务的候选有序序列。

23.根据权利要求21或其任何从属权利要求所述的方法,其中所述的获取所述目标区块链事务包括:从所述区块链网络的一个或多个节点获取所述目标区块链事务。

24.根据权利要求21或其任何从属权利要求所述的方法,其中所述的获取所述目标区块链事务包括:从一个或多个用户获取所述目标区块链事务。

25.根据权利要求21或其任何从属权利要求所述的方法,所述方法包括:从所述区块链网络的一个或多个节点获取所述事务表示。

26.根据权利要求25所述的方法,所述方法包括:向所述一个或多个节点发送对所述目标区块链事务的存在证明的请求,并且其中所述的获取所述事务表示响应于:所述的发送所述请求。

27.一种计算机设备,所述计算机设备包括:

28.一种计算机程序,所述计算机程序包含在计算机可读存储器上并且被配置为当在一个或多个处理器上运行时,执行根据权利要求1至26中任一项所述的方法。


技术总结
一种构建区块链的候选区块的计算机实现的方法,其中所述方法包括:获取区块链事务的有序序列;通过对数据对象进行哈希处理来获取事务表示,其中所述数据对象包括所述区块链事务的有序序列;以及,构建所述候选区块,其中所述候选区块包括所述事务表示。

技术研发人员:杰克·欧文·戴维斯,迈克尔拉·佩蒂特,西格尼·霍夫,克雷格·史蒂文·赖特
受保护的技术使用者:区块链许可股份公司
技术研发日:
技术公布日:2024/3/5
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1