生成区块链事务制造技术

技术编号:41132609 阅读:19 留言:0更新日期:2024-04-30 18:02
一种生成区块链事务的计算机实现的方法,其中多个第二方中的每一方具有相应秘密数k,从所述相应秘密数k能导出相应r部分,其中默克尔树已被定义,所述默克尔树的至少一个叶节点基于所述相应r部分中的至少一个相应r部分,其中所述方法由第一方执行并且包括:生成第一区块链事务,其中所述第一区块链事务包括第一锁定脚本,所述第一锁定脚本包括目标默克尔树部分,所述目标默克尔树部分对应于所述默克尔树,在与第二区块链事务的第一解锁脚本一起执行时,所述第一锁定脚本被配置为:从所述第一解锁脚本中提取r部分,生成从所提取的r部分导出的哈希值,基于所生成的哈希和所述第一解锁脚本的默克尔证明部分来计算候选默克尔树部分,验证所计算的候选默克尔树部分与所述目标默克尔树部分匹配,基于所述第一解锁脚本的公钥来验证所述第一解锁脚本的签名部分;以及,将所述第一区块链事务提供给区块链网络的一个或多个节点。

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

本专利技术涉及一种生成可由任何个体或阈值数量的个体解锁的区块链事务的输出的方法,以及一种生成用于解锁此类输出的区块链事务的方法。


技术介绍

1、区块链是指一种分布式数据结构,其中在分布式对等(p2p)网络(以下称为“区块链网络”)中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本。区块链包括一系列数据区块,其中每个区块包括一个或多个事务(transaction)。除所谓的“coinbase事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个coinbase事务。coinbase事务将在下文进一步讨论。提交给区块链网络的事务包括在新区块中。新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作证明”,即,基于等待被包括在区块链的新区块中的一组定义的有序且核实有效的未决事务的表示解决加密难题。应当注意的是,区块链可以在一些节点处被修剪(prune),并且区块的发布可以通过仅发布区块头来实现。

2、区块链中的事务可用于以下目的中的一个或多个:传送数字资产(即,一定数量的数字通证);本文档来自技高网...

【技术保护点】

1.一种生成区块链事务的计算机实现的方法,其中多个第二方中的每一方具有相应秘密数k,从所述相应秘密数k能导出相应r部分,其中默克尔树已被定义,所述默克尔树的至少一个叶节点基于所述相应r部分中的至少一个相应r部分,其中所述方法由第一方执行并且包括:

2.根据权利要求1所述的方法,其中所述r部分是从所述第一解锁脚本的所述签名部分的椭圆曲线数字签名算法(ECDSA)签名中提取的,所述r部分是所述ECDSA签名的r部分。

3.根据权利要求2所述的方法,其中所述默克尔树的每个叶节点是多个r部分的组合的哈希,其中所述第一锁定脚本被配置为:从所述第一解锁脚本中提取多个r部分并组...

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

1.一种生成区块链事务的计算机实现的方法,其中多个第二方中的每一方具有相应秘密数k,从所述相应秘密数k能导出相应r部分,其中默克尔树已被定义,所述默克尔树的至少一个叶节点基于所述相应r部分中的至少一个相应r部分,其中所述方法由第一方执行并且包括:

2.根据权利要求1所述的方法,其中所述r部分是从所述第一解锁脚本的所述签名部分的椭圆曲线数字签名算法(ecdsa)签名中提取的,所述r部分是所述ecdsa签名的r部分。

3.根据权利要求2所述的方法,其中所述默克尔树的每个叶节点是多个r部分的组合的哈希,其中所述第一锁定脚本被配置为:从所述第一解锁脚本中提取多个r部分并组合所述多个r部分,其中所述哈希值是所组合的多个r部分的哈希。

4.根据权利要求3所述的方法,其中所述r部分使用加法和级联中的一种来组合。

5.根据权利要求1所述的方法,其中所述默克尔树的所述至少一个叶节点是多个r部分之和的哈希,其中所述第一锁定脚本被配置为:

6.根据权利要求5所述的方法,其中所述哈希值是以下各项中的一项的哈希:所计算的所述多个r部分之和、所提取的求和r部分。

7.根据权利要求5或6所述的方法,其中所述第一锁定脚本还被配置为:

8.根据权利要求7所述的方法,其中所述梯度值的数量比与所述秘密数k中的一个秘密数k对应的所提取的多个r部分的数量少1。

9.根据权利要求3至8中任一项所述的方法,其中所述第一锁定脚本被配置为:验证所述第一解锁脚本的多个签名部分中的每个签名部分,所述多个签名部分中的每个签名部分被提供有对应公钥,所述多个签名部分中的每个签名部分的所述验证基于所提供的对应公钥。

10.根据权利要求9所述的方法,其中在所述第一解锁脚本中提供所述对应公钥。

11.根据从属于权利要求1的权利要求5至8中任一项所述的方法,其中从所述解锁脚本的签名部分中提取所述求和r部分。

12.根据权利要求1或2所述的方法,其中所述默克尔树的所述至少一个叶节点是多个r部分的组合的哈希,其中所提取的r部分等于与所述第一锁定脚本的所述默克尔树部分对应的所述叶节点的所述多个r部分的组合。

13.根据前述任一项权利要求所述的方法,其中所述默克尔树部分是所述默克尔树的默克尔根。

14.根据权利要求1至10中任一项所述的方法,其中所述默克尔树部分是所述默克尔树的除所述默克尔根之...

【专利技术属性】
技术研发人员:巴席姆·阿玛尔克雷格·史蒂文·赖特
申请(专利权)人:区块链许可股份公司
类型:发明
国别省市:

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

1