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