[发明专利]区块链平台智能合约接口调用权限和调用方身份控制方法及系统在审
申请号: | 202110989670.0 | 申请日: | 2021-08-26 |
公开(公告)号: | CN113761493A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 陈嘉俊;臧铖;张少鹏 | 申请(专利权)人: | 浙商银行股份有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/62;G06F16/27 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 311200 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 平台 智能 合约 接口 调用 权限 身份 控制 方法 系统 | ||
本发明公开了一种区块链平台智能合约接口调用权限和调用方身份控制方法及系统。首先智能合约调用方在区块链平台注册账户信息,区块链平台将调用方账户信息登记上链,同时将其账户id与公钥的对应关系登记上链。完成上链后,由管理员分配给该账户相对应的权限等级。智能合约拥有者在区块链平台上发布智能合约,为智能合约分配接口权限值。当智能合约调用方调用智能合约接口时,只有调用方权限等级大于或等于接口权限值时,才能通过接口调用权限验证。完成接口调用权限验证之后,智能合约还会验证是否为调用方本人调用。两项验证均通过后方可正常调用智能合约接口服务。本发明技术方案能够保证数据的安全性以及数据上链的规范性。
技术领域
本发明涉及区块链技术领域,具体涉及一种区块链平台智能合约接口调用权限和调用方身份控制方法及系统。
背景技术
智能合约是一段部署在区块链上的程序,以计算机指令的方式实现传统合约的自动化处理。智能合约能够对信息进行回应,可以接受和存储信息,也可以向外发送信息。
一个智能合约实现了多个功能接口,包括信息登记,普通信息查询,核心信息查询等。如果将所有接口无差别对区块链调用者开放,会导致无用信息上链,脏数据上链,甚至在信息查询过程中出现重要信息泄漏等问题。
发明内容
本发明的目的在于针对现有技术的不足,提供一种区块链平台智能合约接口调用权限和调用方身份控制方法及系统,以保证数据的安全性以及数据上链的规范性。
本发明的目的是通过以下技术方案实现的:
根据本发明的第一方面,提供一种区块链平台智能合约接口调用权限和调用方身份控制方法,包括如下步骤:
(1)区块链智能合约调用方需要在区块链平台注册账户信息,区块链平台将调用方的账户信息登记上链,同时将调用方的账户id与公钥的对应关系登记上链,保证账户id和其公钥对应关系的唯一性;
(2)在完成信息上链后,区块链平台系统管理员为该智能合约调用方账户分配其对应的权限等级;
(3)智能合约拥有者在区块链平台上发布智能合约,为智能合约分配接口权限值,智能合约接口与对应接口权限值会登记上链,且接口权限值只有智能合约拥有者才可以修改;
(4)智能合约调用方在调用智能合约接口时,智能合约会校验智能合约调用方权限等级和其调用的接口权限值,只有调用方权限等级大于或等于接口权限值时,才能通过接口调用权限验证;
(5)完成智能合约接口调用权限验证后,智能合约会进行调用方身份校验,判断调用方的id和公钥是否匹配,通过身份校验后,智能合约调用方才能正常调用智能合约接口服务。
进一步地,所述步骤(1)中,所述智能合约调用方需要申请公私钥,并将公钥推送给区块链平台同id进行绑定,一经绑定,id同公钥的对应关系无法修改;如果用相同的id或公钥重复注册账户,均会出现注册失败的情况;只有管理员才能调用id注销功能,只有注销后才能重新用该id进行注册。
进一步地,所述步骤(3)中,所述智能合约拥有者在发布智能合约时,为每一个智能合约接口分配接口权限值。
进一步地,所述步骤(5)中,智能合约调用方身份校验,会校验传入的id和公钥的对应关系和上链的id和公钥的对应关系是否一致,即使他人非法获取公钥和id中的任一种信息,也无法正常调用该接口。
根据本发明的第二方面,提供一种区块链平台智能合约接口调用权限和调用方身份控制系统,包括如下模块:
调用方注册模块:用于链智能合约调用方在区块链平台注册账户信息,调用方的账户信息,以及调用方的账户id与公钥的对应关系均登记上链;
调用方权限等级分配模块:用于区块链平台系统管理员为智能合约调用方账户分配其对应的权限等级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙商银行股份有限公司,未经浙商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110989670.0/2.html,转载请声明来源钻瓜专利网。