[发明专利]基于区块链的事件处理方法及装置、电子设备在审
申请号: | 201811530103.3 | 申请日: | 2018-12-14 |
公开(公告)号: | CN110009316A | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 马环宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 参与方 子交易 备选 区块 集合 等待队列 电子设备 事件处理 交易提交 交易 应用 维护 | ||
1.一种基于区块链的事件处理方法,应用于参与方,所述方法包括:
根据所述参与方所参与的事件,向所述参与方维护的等待队列中添加对应的备选子交易;
根据从所述等待队列中选取的若干备选子交易,生成相应的集合交易;
将所述集合交易提交至区块链,使所述集合交易中的备选子交易被分别予以处理。
2.根据权利要求1所述的方法,所述根据从所述等待队列中选取的若干备选子交易,生成相应的集合交易,包括:
当所述等待队列中的备选子交易达到预设数量时,选取所述等待队列中已存在的备选子交易,以生成相应的集合交易;
或者,按照预设时长周期性地选取所述等待队列中已存在的备选子交易,以生成相应的集合交易。
3.根据权利要求1所述的方法,还包括:
按照生成顺序为各个集合交易添加相应的编号,以使各个集合交易在区块链中被按照对应的编号大小进行依次处理。
4.根据权利要求1所述的方法,所述集合交易中包含的备选子交易设定有对应的状态变化量,使得所述备选子交易被处理后,所述参与方的状态参数基于所述状态变化量而发生相应的数值变化。
5.根据权利要求4所述的方法,所述状态变化量为明文数值。
6.根据权利要求4所述的方法,所述集合交易中包含的备选子交易还设定有变化前状态值、变化后状态值,使得所述备选子交易被处理后,所述参与方的状态参数由所述变化前状态值经由所述状态变化量而变化至所述变化后状态值;
其中,所述状态变化量、所述变化前状态值和所述变化后状态值分别为基于同态加密算法或同态承诺算法计算得到的密文数值。
7.根据权利要求6所述的方法,
当被选取的备选子交易用于使所述参与方的状态值增大时,所述集合交易还包含:第一证明信息,所述第一证明信息用于证明状态值增大量处于正确数值区间;
当被选取的备选子交易用于使所述参与方的状态值减小时,所述集合交易还包含:第二证明信息,所述第二证明信息用于证明状态值减小量、所述被选取的备选子交易对应的变化后状态值均处于所述正确数值区间。
8.根据权利要求6所述的方法,当所述集合交易包含多个备选子交易时,相邻的备选子交易满足:前一备选子交易对应的变化后状态值与后一备选子交易对应的变化前状态值相同。
9.根据权利要求1所述的方法,在所述事件对应的备选子交易中,包含所述参与方对所述事件的单方触发信息;其中,当所述事件的所有参与方分别向区块链提交的针对所述事件的单方触发信息均通过验证时,所述事件对应的备选子交易在区块链中被触发执行。
10.根据权利要求1所述的方法,在所述事件对应的备选子交易中,包含所述事件的所有参与方对所述事件的多方触发信息;其中,当所述多方触发信息通过验证时,所述事件对应的备选子交易在区块链中被触发执行。
11.一种基于区块链的事件处理方法,应用于区块链节点,所述方法包括:
接收参与方提交至区块链的集合交易,所述集合交易中包含从所述参与方维护的等待队列中选取的若干备选子交易,所述备选子交易对应于所述参与方所参与的事件;
执行所述集合交易,以对所述集合交易中的备选子交易分别予以处理。
12.根据权利要求11所述的方法,还包括:
提取所述集合交易中包含的编号,所述编号由所述参与方按照生成顺序而添加;
按照对应的编号大小对所述参与方提交的各个集合交易进行依次处理。
13.根据权利要求11所述的方法,所述集合交易中包含的备选子交易设定有对应的状态变化量,使得所述备选子交易被处理后,所述参与方的状态参数基于所述状态变化量而发生相应的数值变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811530103.3/1.html,转载请声明来源钻瓜专利网。