[发明专利]一种针对智能合约安全性和稳定性的侧链测试系统和方法有效
申请号: | 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)的信息确定所述智能合约是否能够上主链。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910367325.6/,转载请声明来源钻瓜专利网。
- 上一篇:基于区块链的知识产权运营系统
- 下一篇:基金赎回方法、装置、设备及系统