[发明专利]区块链上的智能合约程序的更新方法及装置在审
申请号: | 201710063896.1 | 申请日: | 2017-02-03 |
公开(公告)号: | CN106919419A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 张一锋 | 申请(专利权)人: | 中钞信用卡产业发展有限公司北京智能卡技术研究院 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/57 |
代理公司: | 北京东方亿思知识产权代理有限责任公司11258 | 代理人: | 彭琼 |
地址: | 100088 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 智能 合约 程序 更新 方法 装置 | ||
1.一种区块链上的智能合约程序的更新方法,其特征在于,所述智能合约程序包括主智能合约程序和一个或一个以上功能智能合约程序,其中,所述方法包括:
建立各个功能智能合约程序的地址与标识所述主智能合约程序的各种功能的功能标识的映射表;
接收功能设置请求,根据所述功能设置请求对所述各个功能智能合约程序的地址与标识所述主智能合约程序的各种功能的功能标识的映射表中的映射关系进行修改。
2.根据权利要求1所述的区块链上的智能合约程序的更新方法,其特征在于,所述功能标识包括函数名和函数参数。
3.根据权利要求2所述的区块链上的智能合约程序的更新方法,其特征在于,所述功能智能合约程序包括一个或一个以上实际函数。
4.根据权利要求3所述的区块链上的智能合约程序的更新方法,其特征在于,还包括:
接收功能调用请求,其中,所述功能调用请求包括所述功能标识;
基于所述各个功能智能合约程序的地址与标识所述主智能合约程序的各种功能的功能标识的映射表,将所述功能调用请求转发至所述功能调用请求包括的所述功能标识对应的功能智能合约程序的地址。
5.根据权利要求3或4所述的区块链上的智能合约程序的更新方法,其特征在于,还包括:根据所述函数名和所述函数参数确定所述功能调用请求所请求调用的功能智能合约程序包含的实际函数。
6.根据权利要求1所述的区块链上的智能合约程序的更新方法,其特征在于,所述功能设置请求包括功能设置请求发送方身份标识,
其中,所述方法还包括:
将所述功能设置请求发送方身份标识与预设功能设置请求发送方身份标识进行匹配;
如果匹配成功,则根据该功能设置请求对所述各个功能智能合约程序的地址与标识所述主智能合约程序的各种功能的功能标识的映射表中的映射关系进行修改。
7.根据权利要求6所述的区块链上的智能合约程序的更新方法,其特征在于,还包括:
设置所述功能设置请求发送方的账户地址,其中,所述预设功能设置请求发送方身份标识包括所述账户地址。
8.根据权利要求6或7所述的区块链上的智能合约程序的更新方法,其特征在于,所述预设功能设置请求发送方身份标识包括预设的所述功能设置请求发送方的数字签名。
9.根据权利要求7所述的区块链上的智能合约程序的更新方法,其特征在于,所述设置所述功能设置请求发送方的账户地址的步骤包括:
基于所述智能合约的监管者地址或功能调用请求的发送方选举出的监管者地址获得所述功能设置请求发送方的账户地址。
10.根据权利要求1所述的区块链上的智能合约程序的更新方法,其特征在于,还包括:根据所述功能设置请求将所述映射表中的功能智能合约程序的地址更新为新增的功能智能合约程序的地址。
11.一种区块链上的智能合约程序的更新装置,其特征在于,所述智能合约程序包括主智能合约程序和一个或一个以上功能智能合约程序,其中,所述装置包括:
建表单元,被配置为建立各个功能智能合约程序的地址与标识所述主智能合约程序的各种功能的功能标识的映射表;
功能设置单元,被配置为接收功能设置请求,根据所述功能设置请求对所述各个功能智能合约程序的地址与标识所述主智能合约程序的各种功能的功能标识的映射表中的映射关系进行修改。
12.根据权利要求11所述的区块链上的智能合约程序的更新装置,其特征在于,所述功能标识包括函数名和函数参数。
13.根据权利要求12所述的区块链上的智能合约程序的更新装置,其特征在于,所述功能智能合约程序包括一个或一个以上实际函数。
14.根据权利要求13所述的区块链上的智能合约程序的更新装置,其特征在于,还包括:
入口函数单元,被配置为接收功能调用请求,其中,所述功能调用请求包括所述功能标识;
功能调用单元,被配置为基于所述各个功能智能合约程序的地址与标识所述主智能合约程序的各种功能的功能标识的映射表,将所述功能调用请求转发至所述功能调用请求包括的所述功能标识对应的功能智能合约程序的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中钞信用卡产业发展有限公司北京智能卡技术研究院,未经中钞信用卡产业发展有限公司北京智能卡技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710063896.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:在线应用快速回滚的方法及装置
- 下一篇:一种PC自动灌装方法及系统