[发明专利]一种针对智能合约安全性和稳定性的侧链测试系统和方法有效
申请号: | 201910367325.6 | 申请日: | 2019-05-05 |
公开(公告)号: | CN110097467B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 金海;代炜琦;邹德清;赵炳铖 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06F21/64 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 何志欣;侯越玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 智能 合约 安全性 稳定性 测试 系统 方法 | ||
1.一种针对智能合约安全性和稳定性的侧链测试系统,其至少部分模块设置于区块链节点并能够连接至区块链网络中,用以发现智能合约中的漏洞,包括:
第一模块(1):用于接入所述区块链网络中并且接收第一用户(C1)发布的所述智能合约,
其特征在于,
第二用户(C2)能够在通过所述第一模块(1)获取所述智能合约的情况下确定是否加入所述智能合约的测试,第三用户(C3)在获取了所述智能合约的情况下对主链(A)进行分叉形成侧链(B)并在所述侧链(B)上布置所述智能合约;
其中,所述系统还包括:
第二模块(2):用于在所述第二用户(C2)确定参与所述智能合约测试的情况下将第二用户(C2)的部分或全部资产从主链上转移至侧链(B)并生成对应的镜像用户(C2-1),以使得第二用户(C2)能够独立于所述主链在所述侧链(B)上对所述智能合约进行测试,并且能够用于授权所述第三用户(C3)在所述侧链(B)上进行挖矿;
第三模块(3):用于接收镜像用户(C2-1)在测试过程中发布的所述智能合约中的漏洞以及接收在所述智能合约调用总频次达到预设值之时投票;并且能够将所述漏洞和所述投票发布至第四模块(4);
第四模块(4):能够与若干镜像用户(C2-1)的第三模块进行数据交互并且能够基于若干镜像用户(C2-1)的信息确定所述智能合约是否能够上主链。
2.根据权利要求1所述的侧链测试系统,其特征在于,所述系统还包括监管模块(5),用于在智能合约在侧链测试的进程中接收镜像用户(C2-1)的请求,以使得在智能合约在侧链(B)测试的进程中,所述第一用户(C1)与所述镜像用户(C2-1)之间能够在所述监管模块(5)授予访问权限的情况下进行数据交互;和/或在智能合约在侧链(B)测试的进程中,若干镜像用户(C2-1)之间能够在所述监管模块(5)授予访问权限的情况下进行数据交互。
3.根据权利要求2所述的侧链测试系统,其特征在于,所述系统还包括侧链创建模块(6),
在第二用户(C2)确定参与所述智能合约测试的情况下,所述侧链创建模块(6)能够基于第二用户(C2)的信息至少能够创建至少一条侧链(B),以使得镜像用户(C2-1)能够在其对应的侧链(B)上进行测试。
4.根据权利要求3所述的侧链测试系统,其特征在于,在第二用户(C2)向所述监管模块(5)发布投票请求的情况下,第二用户(C2)能够通过第三模块(3)向所述第四模块(4)发布投票,
其中,第三模块(3)配置为:获取第二用户(C2)的投票节点表征投票意图的投票值,并且根据计票节点由同态加密算法产生的同态公钥,对各投票值进行加密以生成加密值,并且将所述加密值传输至所述第四模块(4)。
5.根据权利要求4所述的侧链测试系统,其特征在于,
在所述智能合约上链至各第二用户(C2)所在的侧链(B)之前,所述第一用户(C1)能够基于从所述第一模块(1)获取第二用户(C2)的名单通过发布模块(7)筛选出适合的第二用户(C2),并且能够通过所述发布模块(7)发送至所述第二模块(2)和侧链创建模块(6),
其中,在所述侧链创建模块(6)基于所述第一用户(C1)筛选出的第二用户(C2)创建侧链(B)后,所述第二模块(1)基于所述第一用户(C1)筛选出的第二用户(C2)将适合的第二用户(C2)的资产从主链(A)上转移至侧链(B)并且授予适合的第二用户(C2)在所述侧链(B)上进行测试的权限。
6.根据权利要求5所述的侧链测试系统,其特征在于,在所述监管模块(5)接收到镜像用户(C2-1)发布的退出请求的情况下,
所述系统中的清算模块(8)对镜像用户(C2-1)在测试过程中的资产进行计算并且所述第二模块(2)能够将镜像用户(C2-1)的清算后的资产从侧链(B)上转移至主链(A)上,并且所述第二模块(2)将该镜像用户(C2-1)在其对应的侧链(B)上将其冻结。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910367325.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于区块链的知识产权运营系统
- 下一篇:基金赎回方法、装置、设备及系统