[发明专利]基于区块链的事件处理方法及装置、电子设备在审
申请号: | 201811530090.X | 申请日: | 2018-12-14 |
公开(公告)号: | CN109903026A | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 林立 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06Q20/10 | 分类号: | G06Q20/10;G06Q20/40;G06Q20/42;G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 描述信息 参与方 触发信息 电子设备 事件处理 事件提交 验证 | ||
1.一种基于区块链的事件处理方法,应用于任一参与方,所述方法包括:
根据所述任一参与方所参与的事件,生成所述事件的描述信息;
将所述描述信息提交至区块链,使所述描述信息被同步至所述事件的其他参与方,以使所述其他参与方在确认所述描述信息后,针对所述事件向区块链提交触发信息;
针对所述事件向区块链提交触发信息;其中,当所述事件的所有参与方分别针对所述事件提交的触发信息均通过验证时,所述事件在区块链中被基于所述描述信息而执行。
2.根据权利要求1所述的方法,所述触发信息包括:所述描述信息和提交所述触发信息的参与方生成的确认信息,以表明提交所述触发信息的参与方对所述描述信息予以确认。
3.根据权利要求1所述的方法,所述描述信息包括变化量,所述事件用于使各个参与方在区块链上对应记录的状态参数按照所述变化量发生取值变化。
4.根据权利要求3所述的方法,各个参与方对应的状态参数的取值、所述变化量分别为基于承诺方案或同态加密算法计算得到的密文数值。
5.根据权利要求4所述的方法,
所述描述信息还包括:第一证明信息,所述第一证明信息用于证明所述变化量处于正确数值区间;
当所述事件用于使所述任一参与方对应的状态参数按照所述变化量发生取值减小时,所述触发信息包括:第二证明信息,所述第二证明信息用于证明所述任一参与方对应的状态参数的取值不小于取值减小量。
6.根据权利要求4所述的方法,
当所述事件用于使所述任一参与方对应的状态参数按照所述变化量发生取值增大时,所述触发信息包括:第三证明信息,所述第三证明信息用于证明取值增大量处于正确数值区间;
当所述事件用于使所述任一参与方对应的状态参数按照所述变化量发生取值减小时,所述触发信息包括:第四证明信息,所述第四证明信息用于证明取值减小量处于所述正确数值区间,且所述任一参与方对应的状态参数的取值不小于所述取值减小量。
7.根据权利要求5或6所述的方法,还包括:
根据所述任一参与方参与的其他事件,对所述任一参与方对应的状态参数进行取值更新,以根据取值更新后的状态参数生成所述触发信息。
8.根据权利要求3所述的方法,
当所述事件包括转账事件时,所述事件的参与方包括:汇款方和收款方,所述变化量包括:转账额,所述状态参数包括:账户余额;
当所述事件包括第一汇款事件时,所述事件的参与方包括:汇款方、中继方、收款方,所述变化量包括:所述汇款方与所述中继方之间基于第一类型资产的第一转账额、所述中继方与所述收款方之间基于第二类型资产的第二转账额,所述状态参数包括:账户余额;
当所述事件包括第二汇款事件时,所述事件的参与方包括:汇款方、n个中继方、收款方,所述变化量包括:所述汇款方与第1个中继方之间基于第一类型资产的转账额、第i-1个中继方与第i个中继方之间基于第i类型资产的转账额、第n个中继方与所述收款方之间基于第n+1类型资产的转账额,所述状态参数包括:账户余额,其中1<i≤n。
9.根据权利要求1所述的方法,所述针对所述事件向区块链提交触发信息,包括:
将所述触发信息添加为等待队列中的待提交交易;
按照预设规则从所述等待队列中选取若干待提交交易,以打包生成为合并交易;
向区块链提交所述合并交易,使所述合并交易中的各个待提交交易在区块链中被分别处理。
10.根据权利要求9所述的方法,还包括:
按照生成顺序为各个合并交易添加编号,使各个合并交易在区块链中被按照对应编号的大小进行依次处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811530090.X/1.html,转载请声明来源钻瓜专利网。