[发明专利]一种基于区块链的签名验证方法在审
申请号: | 202010086005.6 | 申请日: | 2020-02-11 |
公开(公告)号: | CN111445239A | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 王剑;张辉 | 申请(专利权)人: | 江苏荣泽信息科技股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 南京常青藤知识产权代理有限公司 32286 | 代理人: | 史慧敏 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 签名 验证 方法 | ||
1.一种基于区块链的签名验证方法,其特征在于,包括以下步骤:
S1、构建签名验证真实性的智能合约并发布至区块链,区块链同步至各个节点;
S2、每个节点包括计算单元,计算单元的指令集中包括RSA签名验证指令;
S3、区块链的虚拟机中部署有对应于RSA签名验证指令的RSA签名验证逻辑;
S4、针对区块链的网络中每个节点,该节点在执行业务发起交易时,通过计算单元调用智能合约;
S5、该节点通过计算单元,根据智能合约中的RSA签名验证指令,触发执行RSA签名验证逻辑,以对业务签名进行RSA签名验证操作,根据验证结果给出交易真实性结果;
S5、区块链将交易真实性结果同步至各个节点。
2.根据权利要求1所述的一种基于区块链的签名验证方法,其特征在于,所述计算单元设有多个,每个所述计算单元分别根据RSA签名验证逻辑验证每个业务签名,以获得分别与每个业务签名相对应的多个签名验证结果。
3.根据权利要求1所述的一种基于区块链的签名验证方法,其特征在于,所述业务发起交易包含所述业务签名、所述业务签名对应的被签名数据以及用于验证所述业务签名的公钥。
4.根据权利要求1所述的一种基于区块链的签名验证方法,其特征在于,所述签名验证方法还包括计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。
5.根据权利要求1所述的一种基于区块链的签名验证方法,其特征在于,所述执行业务的动态交易数据作为当前交易的每个区块加盖包括时间戳在内的信息后以时间为顺序构成一链状结构发布至区域链网络中。
6.根据权利要求1所述的一种基于区块链的签名验证方法,其特征在于,所述智能合约包括智能合约生成模块、智能合约执行模块和智能合约记录模块;所述智能合约生成模块用于构建交易验证智能合约并将所述智能合约部署到区块链网络上,所述智能合约规定了交易验证合约的条款,所述智能合约包括根据所述交易验证合约的条款生成的计算机执行代码;所述智能合约执行模块用于根据所述交易验证合约条款中设定的状态条件执行所述智能合约中的计算机执行代码;所述智能合约记录模块用于将计算机执行代码执行产生的结果作为交易数据存储至区块链网络中,所述区块链网络包括多个节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏荣泽信息科技股份有限公司,未经江苏荣泽信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010086005.6/1.html,转载请声明来源钻瓜专利网。