【技术实现步骤摘要】
【国外来华专利技术】区块链相关验证方法和系统
[0001]本公开涉及一种验证经由区块链进行的事务的记录的方法。
技术介绍
[0002]区块链是指一种分布式数据结构,其中在分布式对等(P2P)网络(以下称为“区块链网络”)中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本。区块链包括一系列数据区块,其中每个区块包括一个或多个事务(transaction)。除所谓的“coinbase事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个coinbase事务。coinbase事务将在下文进一步讨论。提交给区块链网络的事务包括在新区块中。新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作量证明”,即,基于等待被包括在区块链的新区块中的一组定义的有序且核实有效的未决事务的表示解决加密难题。应当注意的是,区块链可以在一些节点处被修剪(prune),并且区块的发布可以通过仅发布区块头来实现。
[0003]区块链中的事务可用于以下目的中的一个或多个:传送数字资产(即,一定数量的数字通证);对虚拟化分类账或注册表中的一组条目进行排序;接收和处理时间戳条目;和/或对索引指针按时间排序。也可利用区块链实现区块链上的层级附加功能。例如,区块链协议可允许在事务中存储附加的用户数据或数据索引。能够存储在单个事务中的最大数据容量没有预先指定的限制,因此可以并入越来越复杂的数据。例如,这可用于在区块链中存储电子文档、音频或视频数据。
[0004]区块链网络的节点(通常称为“矿工”) ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,用于确定第一方和第二方是否就在所述第一方与所述第二方之间进行事务的区块链事务集合的成员资格达成一致,所述方法包括由第三方执行:从所述第一方,接收第一报告,所述第一报告包括涉及所述第一方的多个区块链事务中的每个区块链事务的指示,所述多个区块链事务至少包括所述集合中的区块链事务,所述第一报告包括一次或多次发送的一个或多个报告消息;从所述第二方,接收第二报告,所述第二报告包括涉及所述第二方的多个区块链事务中的每个区块链事务的指示,所述多个区块链事务包括所述集合中的至少部分或全部区块链事务,所述第二报告包括一次或多次发送的一个或多个报告消息;在区块链上观察在至少一个第一区块链事务中由所述第一方记录的第一证明,所述第一证明包括第一证明值,所述第一证明值是从已对所述第一报告中报告的所述指示应用第一变换的所述第一方导出的;在区块链上观察在第二区块链事务中由所述第二方记录的第二证明,所述第二证明包括第二证明值,所述第二证明值是从已对所述第二报告中报告的所述指示应用第二变换的所述第二方导出的,并且,所述第一区块链事务和所述第二区块链事务独立于所述集合;通过对所述第一报告中报告的所述指示应用所述第一变换,并与来自所述区块链的所述第一证明进行比较,来检查所述第一报告与所述第一证明是否一致;通过对所述第二报告中报告的所述指示应用所述第二变换,并与来自所述区块链的所述第二证明进行比较,来检查所述第二报告与所述第二证明是否一致;以及确定所述第一报告中的所述指示是否指示与所述第二报告中的所述指示相同的所述集合的成员资格。2.根据权利要求1所述的方法,其中所述第一证明值和所述第二证明值中的每个证明值包括哈希值,所述第一变换和所述第二变换中的每一个包括至少一个哈希函数。3.根据权利要求2所述的方法,其中以下两项中的一项或两项:所述第一证明值包括第一哈希树的根,所述第一报告中报告的所述指示中的每个指示是所述第一哈希树的叶;和/或所述第二证明值包括第二哈希树的根,所述第二报告中报告的所述指示中的每个指示是所述第二哈希树的叶。4.根据前述任一项权利要求所述的方法,其中所述第一变换和所述第二变换是相同形式的变换。5.根据前述任一项权利要求所述的方法,其中所述第一报告和所述第二报告中的所述指示分别包括所述第一报告和所述第二报告中报告的所述事务的事务ID。6.根据前述任一项权利要求所述的方法,其中所述第一事务和所述第二事务中的每一个被寻址到所述第三方的公钥。7.根据权利要求6所述的方法,其中所述第一事务和所述第二事务中的每一个包括输出,所述输出包括锁定脚本,所述锁定脚本通过以下方式被寻址到所述第三方:包括基于所述第三方的公钥的地址;以及需要所述第三方的对应签名来解锁。8.根据前述任一项权利要求所述的方法,其中所述第一方与所述第二方之间的所述事务包括在所述第一方与所述第二方之间处理的至少部分事务,每个事务包括基于所述第二方的相应子公钥的地址,其中每个子密钥通过导出函数与所述第二方的主公钥相关,所述
导出函数通过相应导出信息参数化。9.根据权利要求8所述的方法,其中每个子密钥的所述相应导出信息包括相应事务的相应发票、销售订单或收据。10.根据权利要求8或9所述的方法,其中所述导出信息包括所述公共子密钥共有的链码。11.根据权利要求8、9或10所述的方法,其中每个子密钥的所述导出信息包括相应索引值。12.根据权利要求8至11中任一项所述的方法,其中所述第二方的所述主公钥通过数字认证机构链接到所述第二方的公开身份。13.根据权利要求8至12中任一项所述的方法,所述方法还包括:从所述第一方接收所述集合中的至少一个区块链事务的所述相应导出信息;以及响应于确定所述第一报告和所述第二报告指示所述集合的不同成员资格,使用所述导出函数、所述第二方的所述主公钥和所述接收的导出信息来确定所述第二方的所述子公钥,并由此验证所述相应地址链接到所述第二方的所述主公钥。14.根据权利要求13所述的方法,其中还响应于确定所述第一报告和所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。