基于区块链的事件处理方法及装置、电子设备制造方法及图纸

技术编号:21400690 阅读:17 留言:0更新日期:2019-06-19 07:27
本说明书一个或多个实施例提供一种基于区块链的事件处理方法及装置、电子设备,当该方法应用于任一参与方时,所述方法包括:根据所述任一参与方所参与的事件,生成所述事件的描述信息;将所述描述信息提交至区块链,使所述描述信息被同步至所述事件的其他参与方,以使所述其他参与方在确认所述描述信息后,针对所述事件向区块链提交触发信息;针对所述事件向区块链提交触发信息;其中,当所述事件的所有参与方分别针对所述事件提交的触发信息均通过验证时,所述事件在区块链中被基于所述描述信息而执行。

【技术实现步骤摘要】
基于区块链的事件处理方法及装置、电子设备
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的事件处理方法及装置、电子设备。
技术介绍
在相关技术中,同一事件的完成可由单一参与方实施,也可由多个参与方共同协作实施。在多个参与方共同协作实施的场景下,涉及到对于多个参与方之间的合理协调,否则可能影响事件的正常实施。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种基于区块链的事件处理方法及装置、电子设备。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种基于区块链的事件处理方法,应用于任一参与方,所述方法包括:根据所述任一参与方所参与的事件,生成所述事件的描述信息;将所述描述信息提交至区块链,使所述描述信息被同步至所述事件的其他参与方,以使所述其他参与方在确认所述描述信息后,针对所述事件向区块链提交触发信息;针对所述事件向区块链提交触发信息;其中,当所述事件的所有参与方分别针对所述事件提交的触发信息均通过验证时,所述事件在区块链中被基于所述描述信息而执行。根据本说明书一个或多个实施例的第二方面,提出了一种基于区块链的事件处理方法,应用于参与方,所述方法包括:从所述参与方维护的区块链账本中解析得到事件的描述信息,所述描述信息由所述事件的另一参与方提交至区块链;在确认所述描述信息后,针对所述事件向区块链提交触发信息;其中,当所述事件的所有参与方分别针对所述事件提交的触发信息均通过验证时,所述事件在区块链中被基于所述描述信息而执行。根据本说明书一个或多个实施例的第三方面,提出了一种基于区块链的事件处理方法,应用于区块链节点,所述方法包括:确定事件的任一参与方将所述事件的描述信息提交至区块链,其中所述事件的各个参与方分别在区块链中存在对应的节点,以从对应节点维护的区块链账本中解析得到所述描述信息;在收到所述事件的参与方提交的触发信息时,对所述触发信息进行验证;其中,所述触发信息由相应的参与方在确认所述描述信息后提交至区块链;当所述事件的所有参与方分别对应的触发信息均通过验证时,基于所述描述信息执行所述事件。根据本说明书一个或多个实施例的第四方面,提出了一种基于区块链的事件处理装置,应用于任一参与方,所述装置包括:生成单元,根据所述任一参与方所参与的事件,生成所述事件的描述信息;第一提交单元,将所述描述信息提交至区块链,使所述描述信息被同步至所述事件的其他参与方,以使所述其他参与方在确认所述描述信息后,针对所述事件向区块链提交触发信息;第二提交单元,针对所述事件向区块链提交触发信息;其中,当所述事件的所有参与方分别针对所述事件提交的触发信息均通过验证时,所述事件在区块链中被基于所述描述信息而执行。根据本说明书一个或多个实施例的第五方面,提出了一种基于区块链的事件处理装置,应用于参与方,所述装置包括:解析单元,从所述参与方维护的区块链账本中解析得到事件的描述信息,所述描述信息由所述事件的另一参与方提交至区块链;提交单元,在确认所述描述信息后,针对所述事件向区块链提交触发信息;其中,当所述事件的所有参与方分别针对所述事件提交的触发信息均通过验证时,所述事件在区块链中被基于所述描述信息而执行。根据本说明书一个或多个实施例的第六方面,提出了一种基于区块链的事件处理装置,应用于区块链节点,所述装置包括:确定单元,确定事件的任一参与方将所述事件的描述信息提交至区块链,其中所述事件的各个参与方分别在区块链中存在对应的节点,以从对应节点维护的区块链账本中解析得到所述描述信息;验证单元,在收到所述事件的参与方提交的触发信息时,对所述触发信息进行验证;其中,所述触发信息由相应的参与方在确认所述描述信息后提交至区块链;执行单元,当所述事件的所有参与方分别对应的触发信息均通过验证时,基于所述描述信息执行所述事件。根据本说明书一个或多个实施例的第七方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如上述第一方面所述的方法。根据本说明书一个或多个实施例的第八方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如上述第二方面所述的方法。根据本说明书一个或多个实施例的第九方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如上述第三方面所述的方法。附图说明图1是一示例性实施例提供的一种基于区块链的事件处理方法的流程图。图2是一示例性实施例提供的另一种基于区块链的事件处理方法的流程图。图3是一示例性实施例提供的又一种基于区块链的事件处理方法的流程图。图4是一示例性实施例提供的一种跨境汇款的场景示意图。图5是一示例性实施例的一种跨境汇款过程中的交互示意图。图6是一示例性实施例提供的一种统计触发情况的示意图。图7是一示例性实施例提供的一种设备的结构示意图。图8是一示例性实施例提供的一种基于区块链的事件处理装置的框图。图9是一示例性实施例提供的另一种设备的结构示意图。图10是一示例性实施例提供的另一种基于区块链的事件处理装置的框图。图11是一示例性实施例提供的又一种设备的结构示意图。图12是一示例性实施例提供的又一种基于区块链的事件处理装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。图1是一示例性实施例提供的一种基于区块链的事件处理方法的流程图。如图1所示,该方法应用于任一参与方,可以包括以下步骤:步骤102,根据所述任一参与方所参与的事件,生成所述事件的描述信息。在一实施例中,事件存在多个参与方,每一参与方对应于参与对象,该参与对象可以为个人、企业、组织等,本说明书并不对此进行限制。参与对象存在对应的数字身份,使得承载该数字身份的电子设备相当于被配置为该参与对象所对应的参与方。在一实施例中,本说明书的事件可以包括任意类型、覆盖任意场景,比如投票、签订协议、流量分配、转账、跨境汇款等,本说明书并不对此进行限制。以投票为例,描述信息可以包括投票事由和投票选项等信息,而各个参与方向区块链中提交的触发信息可以包括对投票选项的选择结果,从而触发完成投票操作。在一实施例中,事件的描述信息可以包括变化量,而所述事件可以用于使各个参与方在区块链上对应记录的状态参数按照所述变化量发生取值变化,比如增大取值、减小取值等。其中,根据事件的类型或场景差异,相应的状态参数也可能不同,比如本文档来自技高网...

【技术保护点】
1.一种基于区块链的事件处理方法,应用于任一参与方,所述方法包括:根据所述任一参与方所参与的事件,生成所述事件的描述信息;将所述描述信息提交至区块链,使所述描述信息被同步至所述事件的其他参与方,以使所述其他参与方在确认所述描述信息后,针对所述事件向区块链提交触发信息;针对所述事件向区块链提交触发信息;其中,当所述事件的所有参与方分别针对所述事件提交的触发信息均通过验证时,所述事件在区块链中被基于所述描述信息而执行。

【技术特征摘要】
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所述的方法,还包括:按照生成顺序为各个合并交易添加编号,使各个合并交易在区块链中被按照对应编号的大小进行依次处理。11.一种基于区块链的事件处理方法,应用于参与方,所述方法包括:从所述参与方维护的区块链账本中解析得到事件的描述信息,所述描述信息由所述事件的另一参与方提交至区块链;在确认所述描述信息后,针对所述事件向区块链提交触发信息;其中,当所述事件的所有参与方分别针对所述事件提交的触发信息均通过验证时,所述事件在区块链中被基于所述描述信息而执行。12.根据权利要求11所述的方法,所述触发信息包括:所述描述信息和提交所述触发信息的参与方生成的确认信息,以表明提交所述触发信息的参与方对所述描述信息予以确认。13.根据权利要求11所述的方法,所述描述信息包括变化量,所述事件用于使各个参与方在区块链上对应记录的状态参数按照所述变化量发生取值变化。14.根据权利要求13所述的方法,各个参与方对应的状态参数的取值、所述变化量分别为基于承诺方案或同态加密算法计算得到的密文数值。15.根据权利要求14所述的方法,所述描述信息还包括:第一证明信息,所述第一证明信息用于证明所述变化量处于正确数值区间;当所述事件用于使所述参与方对应的状态参数按照所述变化量发生取值减小时,所述触发信息包括:第二证明信息,所述第二证明信息用于证明所述参与方对应的状态参数的取值不小于取值减小量。16.根据权利要求14所述的方法,当所述事件用于使所述参与方对应的状态参数按照所述变化量发生取值增大时,所述触发信息包括:第三证明信息,所述第三证明信息用于证明取值增大量处于正确数值区间;当所述事件用于使所述参与方对应的状态参数按照所述变化量发生取值减小时,所述触发信息包括:第四证明信息,所述第四证明信息用于证明取值减小量处于所述正确数值区间,且所述参与方对应的状态参数的取值不小于所述取值减小量。17.根据权利要求15或16所述的方法,还包括:根据所述参与方参与的其他事件,对所述参与方对应的状态参数进行取值更新,以根据取值更新后的状态参数生成所述触发信息。18.根据权利要求13所述的方法,当所述事件包括转账事件时,所述事件的参与方包括:汇款方和收款方,所述变化量包括:转账额,所述状态参数包括:账户余额;当所述事件包括第一汇款事件时,所述事件的参与方包括:汇款方、中继方、收款方,所述变化量包括:所述汇款方与所述中继方之间基于第一类型资产的第一转账额、所述中继方与所述收款方之间基于第二类型资产的第二转账额,所述状态参数包括:账户余额;当所述事件包括第二汇款事件时,所述事件的参与方包括:汇款方、n个中继方、收款方,所述变化量包括:所述汇款方与第1个中继方之间基于第一类型资产的转账额、第i-1个中继方与第i个中继方之间基于第i类型资产的转账额、第n个中继方与所述收款方之间基于第n+1类型资产的转账额,所述状态参数包...

【专利技术属性】
技术研发人员:林立
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1