【技术实现步骤摘要】
【国外来华专利技术】用于区块链实现的数据应用程序中的签名验证的改进方法和系统
[0001]本公开涉及安全和验证方法和系统,尤其涉及针对区块链事务执行的安全和验证操作
。
技术介绍
[0002]区块链是指一种分布式数据结构,其中在分布式对等
(P2P)
网络
(
以下称为“区块链网络”)
中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本
。
区块链包括一系列数据区块,其中每个区块包括一个或多个事务
(transaction)。
除所谓的“coinbase
事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个
coinbase
事务
。coinbase
事务将在下文进一步讨论
。
提交给区块链网络的事务包括在新区块中
。
新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作证明”,即,基于等待被包括在区块链的新区块中的一组定义的有序且核实有效的未决事务的表示解决加密难题
。
应当注意的是,区块链可以在一些节点处被修剪
(prune)
,并且区块的发布可以通过仅发布区块头来实现
。
[0003]区块链中的事务可用于以下目的中的一个或多个:传送数字资产
(
即,一定数量的数字通证
)
;对虚拟化分类账或注册表中的一组条目进行排序;接收和处理时间 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种用于验证在区块链事务中提供的签名的方法,所述方法包括:在所述区块链事务中提供所述签名和
/
或对其进行验证,其中所述签名基于消息,所述消息:包括用于唯一地标识所述事务的事务标识数据;以及仅包含能够从所述事务中导出和
/
或获取的数据
。2.
根据权利要求1所述的方法,其中:
i)
所述消息是被数字签名的;和
/
或
ii)
所述消息的至少一部分是加密的或编码的;和
/
或
iii)
所述签名是在所述事务中除解锁脚本之外的位置提供的;和
/
或
iii)
所述签名和
/
或所述消息是在所述事务的输出中提供的,优选地是在所述事务的锁定脚本中提供的
。3.
根据权利要求1或2所述的方法,其中:
i)
所述事务标识数据包括或涉及输出点或其他的部分数据,其与所述事务唯一地关联;和
/
或
ii)
所述事务标识数据是被编码
、
哈希或混淆处理的
。4.
根据前述任一项权利要求所述的方法,所述方法还包括:
i)
对所述签名执行验证操作;和
/
或
ii)
使用所述消息和公钥对所述签名执行验证操作
。5.
根据前述任一项权利要求所述的方法,所述方法包括以下步骤:使用基于计算机的资源来验证所述签名,其中所述基于计算机的资源不被设置为根据与所述区块链相关联的底层协议来执行挖掘和
/
或验证操作
。6.
根据前述任一项权利要求所述的方法,所述方法还包括:使用加密密钥对所述消息进行数字签名
、
编码或加密
。7.
根据前述任一项权利要求所述的方法,所述方法还包括:如果所述签名的验证成功,则允许动作;或者,如果所述消息的验证失败,则禁止动作
。8.
根据前述任一项权利要求所述的方法,其中:所述区块链事务是根据应用层协议形成的
。9.
根据权利要求8所述的方法,其中所述协议:被设置为促进区块链事务的关联以形成区块链事务的逻辑层级结构;和
/
或是一种区块链实现的
Metanet
协议
。10.
根据前述任一项权利要求所述的方法,所述方法包括:在与使用所述公钥生成的另一签名的比较中,使用所述签名和所述公钥;或者通过将所述公钥与另一公钥进行比较来执行验证
。11.
根据前述任一项权利要求所述的方法,其中所述事务标识数据包括输出点
。12.
一种区块链实现的验证方法,所述方法包括:生成或提供区块链事务,所述区块链事务包括:
i)
消息,所述消息包括:用于唯一地标识所述事务的事务标识数据;和仅从所述事务中能够导出和
/
或能够获取的数据;
以及
ii)
数字签名,所述数字签名与所述消息相关
、
基于所述消息或是使用所述消息生成的
。13.
根据权利要求
12
所述的区块链实现的验证方法,其中:
i)
所述事务还包括与用于生成所述签名的加密密钥相关的公钥;和
/
或
iii)
所述事务标识数据包括输出;和
/
或
ii)
所述签名是通过使用与所述公钥相关的加密密钥对所述消息进行数字签名来生成的;和
/
或
iv)
所述签名被提供于与所述事务相关联的任何输入之外的
。14.
一种验证在区块链事务
(Tx)
中提供的数字签名的方法,所述区块链事务
(Tx)
包括:待验证的所述数字签名;消息,所述消息:
i)
包括用于唯一地标识所述事务的事务标识数据,和
ii)
仅包含从所述事务中能够导出和
/
或能够获取的数据;事务
ID(TxID)
;协议标志;自主公钥
(DPK)
;以及自主事务
ID(DTxID)。15.
根据权利要求
14
所述的方法,其中所述事务
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。