[发明专利]基于区块链的通证安全校验方法、装置及硬件设备在审
申请号: | 202010025029.0 | 申请日: | 2020-01-04 |
公开(公告)号: | CN111368340A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 链农(深圳)信息科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 安全 校验 方法 装置 硬件 设备 | ||
本发明公开了一种基于区块链的通证安全校验方法、装置及硬件设备,涉及区块链技术领域,用于保证区块链系统中通证的安全性,提高智能合约交易的安全性。本发明的主要技术方案为:在确定区块链系统部署成功后,接收交易方广播的智能合约,并在接收到智能合约请求后,对发送请求的第一交易方的签名进行验证,在第一交易方的签名验证通过后,获取智能合约中与第一交易方对应的第二交易方,并对第一交易方和第二交易方的CA数字证书进行验证,在CA数字证书均得到认证后,再对第一交易方和第二交易方的用户身份信息进行验证,在第一交易方和第二交易方的用户身份信息均验证通过后,方可依据智能合约中的通证内容执行第一交易方与第二交易方的交易。
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链的通证安全校验 方法、装置及硬件设备。
背景技术
区块链是一种与传统集中记账方式不同的记录技术,参与到区块链系统 上的节点,可能不属于同一组织、彼此无须信任;区块链数据由所有节点共 同维护,每个参与维护的节点都能获得一份完整记录的拷贝。与传统的记账 技术相比,其特点包括:维护一条不断增长的链,只可能添加记录,而发生 过的记录不可篡改;无须集中控制而能达成共识等特点。
在区块链系统中,潜在的敏感或秘密项目可以由通证表示,该通证没有 可辨别的含义或价值。通证用作允许从区块链引用真实世界项目的标识符, 通证化的使用在区块链上的数字实体的通信、转移以及验证方面提供了增强 的安全性和控制。然而,一旦黑客获取到智能合约中的通证内容,并对通证 进行了篡改,从而破坏了智能合约的交易安全性。
发明内容
本发明提供一种基于区块链的通证安全校验方法、装置、计算机设备及 存储介质,用于保证区块链系统中通证的安全性,提高智能合约交易的安全 性。
本发明实施例提供一种基于区块链的通证安全校验方法,所述方法包括:
通过部署脚本部署区块链系统;
通过所述区块链系统中各个节点的日志确认每个节点服务是否启动成 功;
若确认所述区块链系统中每个节点服务启动成功,所述区块链系统中的 验证节点接收交易方广播的智能合约;
当接收到第一交易方发送的触发执行智能合约请求后,对所述第一交易 方的签名进行验证;
若所述第一交易方的签名验证通过,则获取所述智能合约中与所述第一 交易方对应的第二交易方;
获取所述第一交易方和第二交易方分别对应的CA数字证书;并验证所 述第一交易方和第二交易方分别对应的CA数字证书是否得到认证;
若所述第一交易方和第二交易方分别对应的CA数字证书得到认证,则 分别获取所述数字证书中第一交易方和第二交易方分别包含的用户身份信 息;
验证所述第一交易方和所述第二交易方分别对应的用户身份信息是否成 功;
在所述第一交易方和所述第二交易方分别对应的用户身份信息均验证成 功时,依据所述智能合约中的通证内容执行所述第一交易方与所述第二交易 方之间的交易。
本发明实施例提供一种基于区块链的通证安全校验装置,所述装置包括:
部署模块,用于通过部署脚本部署区块链系统;
确认模块,用于通过所述区块链系统中各个节点的日志确认每个节点服 务是否启动成功;
接收模块,用于若确认所述区块链系统中每个节点服务启动成功,所述 区块链系统中的验证节点接收交易方广播的智能合约;
验证模块,用于当接收到第一交易方发送的触发执行智能合约请求后, 对所述第一交易方的签名进行验证;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于链农(深圳)信息科技有限公司,未经链农(深圳)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010025029.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种企业综合能源管控系统及方法
- 下一篇:一种物流调度系统