【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及一种用于生成区块链事务的计算机实现的方法,所述区块链事务的输出基于质询(challenge)进行锁定,以及一种用于生成包括解锁脚本的区块链事务的计算机实现的方法,所述解锁脚本用于提供对锁定脚本进行解锁的质询解。
技术介绍
1、区块链是指一种分布式数据结构,其中在分布式对等(p2p)网络(以下称为“区块链网络”)中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本。区块链包括一系列数据区块,其中每个区块包括一个或多个事务(transaction)。除所谓的“coinbase事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个coinbase事务。coinbase事务将在下文进一步讨论。提交给区块链网络的事务包括在新区块中。新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作证明”,即,基于等待被包括在区块链的新区块中的一组定义的有序且核实有效的未决事务的表示解决加密难题。应当注意的是,区块链可以在一些节点处被修剪(prune),并且区块的发布可以通过仅发布区块
<本文档来自技高网...【技术保护点】
1.一种计算机实现的方法,用于生成质询区块链事务,所述方法包括:
2.根据权利要求1所述的方法,其中所述第一锁定脚本还被配置为将所述候选语句与所述目标语句进行比较。
3.根据权利要求1或2所述的方法,其中所述质询解π包括目标质询值e和目标答案值z。
4.根据前述任一项权利要求所述的方法,其中所述非交互式零知识证明由单向同态函数定义。
5.根据权利要求3和4所述的方法,其中所述候选承诺A*被定义为:
6.根据前述任一项权利要求所述的方法,其中所述候选语句和所述目标语句包括椭圆曲线点生成器G和与所述见证者相关联的
<...【技术特征摘要】
【国外来华专利技术】
1.一种计算机实现的方法,用于生成质询区块链事务,所述方法包括:
2.根据权利要求1所述的方法,其中所述第一锁定脚本还被配置为将所述候选语句与所述目标语句进行比较。
3.根据权利要求1或2所述的方法,其中所述质询解π包括目标质询值e和目标答案值z。
4.根据前述任一项权利要求所述的方法,其中所述非交互式零知识证明由单向同态函数定义。
5.根据权利要求3和4所述的方法,其中所述候选承诺a*被定义为:
6.根据前述任一项权利要求所述的方法,其中所述候选语句和所述目标语句包括椭圆曲线点生成器g和与所述见证者相关联的公钥pk。
7.根据权利要求5和6所述的方法,其中所述函数被定义为:
8.根据前述任一项权利要求所述的方法,其中所述第一锁定脚本还被配置为验证所述第一锁定脚本的上下文信息部分,其中所述上下文信息部分用于证明所述证明区块链事务的完整性。
9.根据权利要求3或其任何从属权利要求所述的方法,其中所述候选哈希值是候选质询值e*,其中所述验证所述质询解π的步骤包括对所述候选质询值e*和所述目标质询值e进行比较。
10.根据权利要求8和9所述的方法,其中所述候选质询值e*是使用所述上下文信息部分、所述目标语句和所述候选语句中的一个语句以及所述候选承诺a*计算的。
11.根据权利要求3、6和7所述的方法,其中所述候选语句和所述目标语句还包括至少一个附加公钥,每个公钥pki与对应的秘密见证者wi相关联,并且其中所述质询解包括与每个见证者wi对应的目标质询值ei和目标答案值zi,其中使用以下公式计算每个见证者wi的相应候选承诺a*i:
12.根据权利要求8和11所述的方法,其中所述候选哈希值是候选偏移量o*,其中所述候选偏移量o*是使用所述相应候选承诺a*i中的每个相应候选承诺、所述目标语句和所述候选语句中的一个语句以及所述上下文信息部分计算的。
13.根据权利要求12所述的方法,其中所述验证所述质询解π的步骤包括:
14.一种计算机实现的方法,用于生成证明区块链...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。