[发明专利]一种跨链事务处理方法及装置在审
| 申请号: | 202011471245.4 | 申请日: | 2020-12-14 |
| 公开(公告)号: | CN112579700A | 公开(公告)日: | 2021-03-30 |
| 发明(设计)人: | 石翔;李辉忠;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/60;G06Q40/04 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 侯林林 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 事务处理 方法 装置 | ||
1.一种跨链事务处理方法,其特征在于,适用于N+1个参与方在M+1个区块链上的跨链事务,N,M均为正整数,N大于或等于M,所述方法包括:
第一参与方确定跨链转账事务在所述M+1个区块链上待执行的事务触发交易的事务触发条件是否均为预设事务触发条件;
所述第一参与方若确定均为所述预设事务触发条件,则针对所述M+1个区块链中每个区块链,根据第一事务触发交易的第一事务触发参数调用所述区块链上的目标智能合约;
所述第一参与方为所述N+1个参与方中任一参与方;所述第一事务触发交易为所述跨链转账事务中在第一区块链上需执行的事务触发交易;所述跨链转账事务在所述M+1个区块链上均有需执行的事务触发交易;所述预设事务触发条件及在所述M+1个区块链上的事务触发交易是所述第一参与方和N个第二参与方预先协商的;所述预设事务触发条件基于所述N+1个参与方的预设事务触发参数得到;
所述目标智能合约在接收到所述N+1个参与方的预设事务触发参数后调用成功,所述目标智能合约成功调用后,执行所述预设事务触发条件在所述区块链上对应的事务触发交易。
2.如权利要求1所述的方法,其特征在于,所述第一参与方按照以下方式和N个第二参与方协商所述预设事务触发条件:
所述第一参与方生成第一事务触发参数;所述第一参与方根据所述第一事务触发参数,按照预设加密算法对所述第一事务触发参数加密,获得第一密文;
所述第一参与方获取来自所述N个第二参与方的N个第二密文;其中,任一第二参与方的第二密文是根据所述第二参与方的第二事务触发参数,按照预设加密算法加密获得的;
所述第一参与方根据所述第一密文和所述N个第二密文,确定所述第一事务触发条件;
所述第一参与方获取来自所述N个第二参与方的N个第二事务触发条件,若确定所述N个第二事务触发条件和所述第一事务触发条件均一致,则确定所述第一参与方和所述N个第二参与方成功协商所述预设事务触发条件。
3.如权利要求2所述的方法,其特征在于,所述预设加密算法为第一加密算法;所述预设事务触发条件具体为:
针对所述N+1个参与方的每个参与方,所述参与方的事务触发参数均满足:所述事务触发参数按照所述第一加密算法得到的加密值,等于所述参与方在所述预设事务触发条件协商期间声明的预设值。
4.如权利要求2所述的方法,其特征在于,所述预设加密算法为第二加密算法;所述预设事务触发条件具体为:
第一运算结果等于第二运算结果;
所述第一运算结果为:N+1个运算结果按照所述第二加密算法下预设运算的转换运算得到的运算结果;所述N+1个运算结果为所述N+1个参与方在所述预设事务触发条件协商期间声明的密文;
所述第二运算结果为:预设运算结果按照所述第二加密算法加密得到的运算结果;所述预设运算结果为所述N+1个参与方调用所述目标智能合约时提交的事务触发参数按照所述预设运算得到的运算结果。
5.如权利要求1至4任一项所述的方法,其特征在于,还包括:
若所述第一参与方确定所述第一区块链上未完全获取到所述N+1个参与方的事务触发参数,且在第二区块链上已执行第二事务触发交易,则所述第一参与方从所述第二区块链上获取所述第一区块链上缺少的事务触发参数;
所述第一参与方根据所述缺少的事务触发参数和所述第一区块链上已有的事务触发参数,调用所述第一区块链的目标智能合约。
6.如权利要求1至4任一项所述的方法,其特征在于,还包括:
若所述第一参与方确定所述跨链转账事务在所述M+1个区块链上任一事务触发条件不为所述预设事务触发条件,所述第一参与方和所述N个第二参与方重新协商所述预设事务触发条件。
7.如权利要求1至4任一项所述的方法,其特征在于,所述目标智能合约每获取一个参与方提交的事务触发参数,判断一次所述预设事务触发条件是否满足。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011471245.4/1.html,转载请声明来源钻瓜专利网。





