[发明专利]一种公有链节点工作量证明的可信验证方法及系统有效
申请号: | 201710417762.5 | 申请日: | 2017-06-05 |
公开(公告)号: | CN107342980B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 曾子轩;黄步添;王备;程雨夏;陈建海;张晨钰 | 申请(专利权)人: | 杭州云象网络技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/46;H04L9/32;G06Q20/38;G06Q20/40 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 王琛 |
地址: | 310026 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 公有 节点 工作量 证明 可信 验证 方法 系统 | ||
1.一种公有链节点工作量证明的可信验证方法,其特征在于:首先利用SGX在公有链节点上创建一个可信空间enclave;当公有链节点完成工作量并向网络进行汇报前,在可信空间enclave中对其完成的工作量进行验证并证明,确保工作量的计算过程是在节点本机上完成的;
公有链节点收到网络中其他节点发来的工作量后,则需对其进行验证,验证该工作量的证明是在enclave状态下完成的,否则公有链节点拒绝接受这份工作量,发送该工作量的节点将不被承认,不能参与公有链网络中共识、智能合约以及区块链信息存储的相关行为;
公有链节点在可信空间enclave中对其完成的工作量进行验证,若验证通过即表示该工作量的计算过程是在节点本机上完成的,则将工作量与enclave独有的签名进行封装并广播给网络中的其他节点,封装后的数据包被其它节点接收后,其它节点对其工作量进行验证,同时利用公钥对所述签名进行验证,若其中有一项不符合,则视作验证不通过,该公有链节点的工作量不被承认。
2.根据权利要求1所述的可信验证方法,其特征在于:所述enclave的签名是通过非对称加密算法生成的。
3.一种公有链节点工作量证明的可信验证系统,其特征在于,包括网络中的所有公有链节点,所述公有链节点包含有工作模块和验证模块;其中:
所述工作模块在节点本机的操作系统中运行,其根据接收到的区块信息执行相应的计算工作;
所述验证模块在节点本机的可信空间enclave中运行,用于对工作模块完成的工作量进行验证并向全网证明本节点处于可信状态,同时还对网络中其他节点发来的工作量进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云象网络技术有限公司,未经杭州云象网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710417762.5/1.html,转载请声明来源钻瓜专利网。