【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及一种强制(enforce)锁定脚本在区块链事务链中传播的方法,以及一种验证锁定脚本已经在区块链事务链中强制执行(enforce)的方法。
技术介绍
1、区块链是指一种分布式数据结构,其中在分布式对等(p2p)网络(以下称为“区块链网络”)中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本。区块链包括一系列数据区块,其中每个区块包括一个或多个事务(transaction)。除所谓的“coinbase事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个coinbase事务。coinbase事务将在下文进一步讨论。提交给区块链网络的事务包括在新区块中。新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作证明”,即,基于等待被包括在区块链的新区块中的一组定义的有序且核实有效的未决事务的表示解决加密难题。应当注意的是,区块链可以在一些节点处被修剪(prune),并且区块的发布可以通过仅发布区块头来实现。
2、区块链中的事务可用于以下目的中的一个或多个:传
...【技术保护点】
1.一种计算机实现的方法,用于强制锁定脚本在区块链事务链中传播,其中所述方法由第一方执行并且包括:
2.根据权利要求1所述的方法,所述方法包括:
3.根据权利要求1或2所述的方法,其中所述主锁定脚本包括所述辅锁定脚本的哈希,其中所述第一消息包括候选辅锁定脚本,并且其中所述的验证所述第一辅事务的所述第一输出包括所述辅锁定脚本包括:所述主锁定脚本对所述候选辅锁定脚本进行哈希处理、并验证所述候选辅锁定脚本的哈希与所述辅锁定脚本的所述哈希匹配。
4.根据前述任一项权利要求所述的方法,其中所述第一主事务包括第二输出,并且其中所述辅锁定脚本被配
...【技术特征摘要】
【国外来华专利技术】
1.一种计算机实现的方法,用于强制锁定脚本在区块链事务链中传播,其中所述方法由第一方执行并且包括:
2.根据权利要求1所述的方法,所述方法包括:
3.根据权利要求1或2所述的方法,其中所述主锁定脚本包括所述辅锁定脚本的哈希,其中所述第一消息包括候选辅锁定脚本,并且其中所述的验证所述第一辅事务的所述第一输出包括所述辅锁定脚本包括:所述主锁定脚本对所述候选辅锁定脚本进行哈希处理、并验证所述候选辅锁定脚本的哈希与所述辅锁定脚本的所述哈希匹配。
4.根据前述任一项权利要求所述的方法,其中所述第一主事务包括第二输出,并且其中所述辅锁定脚本被配置为在由所述第二主事务的所述第一解锁脚本执行时:iii)验证所述第一主事务的所述第二输出由所述第二主事务的第二输入解锁。
5.根据权利要求4所述的方法,其中所述辅锁定脚本被配置为在由所述第二主事务的所述第一解锁脚本执行时:iv)验证所述第二主事务的所述第一解锁脚本包括第二数据项,所述第二数据项包括所述第一辅事务;并且其中所述的验证所述第二输出由所述第二主事务的所述第二输入解锁包括:a)从所述第二消息中提取由所述第二主事务的所述第二输入解锁的所述第二输出的相应事务标识符,b)从所述第二数据项中提取由所述第一辅事务的所述第一输入解锁的所述第一输出的相应事务标识符,以及c)验证在步骤a)期间提取的所述相应事务标识符与在步骤b)期间提取的所述相应事务标识符匹配。
6.根据前述任一项权利要求所述的方法,其中所述第一主事务具有通过对所述第一主事务应用哈希函数而生成的相应事务标识符,其中所述第二主事务的所述第一解锁脚本包括第三数据项,其中所述第三数据项包括对所述第一主事务应用的所述哈希函数的中间状态,并且其中所述辅锁定脚本被配置为在由所述第二主事务的所述第一解锁脚本执行时:iv)基于所述第一数据项和所述第三数据项来生成候选事务标识符,以及验证所述候选事务标识符与所述第一主事务标识符的所述相应事务标识符匹配。
7.根据前述任一项权利要求所述的方法,其中所述辅锁定脚本被配置为在由所述第二主事务的所述第一解锁脚本执行时:v)验证所述第二主事务包括特定事务标识符。
8.根据前述任一项权利要求所述的方法,所述方法包括:
9.根据前述任一项权利要求所述的方法,所述方法包括:向第二方发送所述第一辅事务和所述第二主事务。
10.根据权利要求9所述的方法,所述方法包括:向所述第二方发送默克尔证明,用于证明所述第一主事务已经记录在区块链的区块中。
11.根据前述任一项权利要求所述的方法,其中所述主锁定脚本和/或辅锁定脚本包括与令牌的所有权相关的数据。
12.根据前述任一项权利要求所述的方法,其中所述第一主事务是所述区块链事务链中的初始主事务。
13.根据权利要求11和12所述的方法,其中所述第一方是所述令牌的发行者。
14.根据从属于权利要求7的权利要求12或13所述的方法,其中所述特定事务标识符是所述第一主事务的所述相应事务标识符。
15.根据前述任一项权利要求所述的方法,其中所述第一主事务包括第一计数器值,并且其中所述辅锁定脚本被配置为在由所述第二主事务的所述第一解锁脚本执行时:验证所述第二主事务包括第二计数器值,其中所述第二计数器值是所述计数器值的迭代。
16.根据权利要求1至11中任一项所述的方法,其中所述第一主事务不是所述区块链事务链中的初始事务,并且其中所述第一主事务包括第一输入,所述第一主事务的所述第一输入引用包含所述辅锁定脚本的先前辅事务的第一输出,其中所述先前辅事务包括第一输入,所述先前辅事务的所述第一输入引用包含所述主锁定脚本的先前主事务的第一输出,并且其中所述辅锁定脚本被配置为在由所述第二主事务的所述第一解锁脚本执行时:vi)验证所述第二主事务的所述第一解锁脚本包括第四数据项,所述第四数据项包括所述先前主事务的一个或多个锁定脚本,以及vii)基于所述第二消息和所述第四数据项来验证所述第二主事务的所述第一输出包括所述主锁定脚本。
17.根据权利...
【专利技术属性】
技术研发人员:迈克尔拉·佩蒂特,史蒂文·帕特里克·考格兰,
申请(专利权)人:区块链许可股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。