【技术实现步骤摘要】
区块链的智能合约交易处理方法、装置
[0001]本申请涉及区块链
,尤其涉及一种区块链的智能合约交易处理方法、装置。
技术介绍
[0002]区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
技术实现思路
[0003]本申请提供了一种区块链的智能合约交易处理方法、装置。
[0004]根据本申请的第一方面,提供了一种区块链的智能合约交易处理方法,包括;从待入链的交易中提取待执行的多笔合约交易;根据预设的交易执行方式判定条件,判断多笔合约交易是否满足并行执行条件;根据判断结果,采用与判断结果对应的交易执行方式预执行每笔合约交易,形成区块链的候选区块;在区块链共识从节点对候选区块采用与预执行相同的交易执行方式进行验证且验证通过后,执行多笔合约交易。
[0005]根据本申请的第二方面,提供了一种区块链的智能合约交易处理装置,包括:提取模块,用于从待入链的交易中提取待执行的多笔合约交易;判断模块,用于根据预设的交易执行方式判定条件,判断多笔合约交易是否满足并行执行条件;预执行模块,用于根据判断结果,采用与判断结果对应的合约交易执行方式预执行每笔合约交易,形成区块链的候选区块;执行模块,用于在区块链共识从节点对候选区块采用与预执行相同的交易执行方式进行验证且验证通过后,执行多笔合约交易。< ...
【技术保护点】
【技术特征摘要】
1.一种区块链的智能合约交易处理方法,其特征在于,包括:从待入链的交易中提取待执行的多笔合约交易;根据预设的交易执行方式判定条件,判断所述多笔合约交易是否满足并行执行条件;根据判断结果,采用与所述判断结果对应的交易执行方式预执行每笔所述合约交易,形成所述区块链的候选区块;在区块链共识从节点对所述候选区块采用与预执行相同的交易执行方式进行验证且验证通过后,执行所述多笔合约交易。2.如权利要求1所述的方法,其特征在于,所述根据判断结果,采用与所述判断结果对应的合约交易执行方式预执行每笔所述合约交易,形成所述区块链的候选区块,包括:响应于所述多笔合约交易满足所述并行执行条件,采用并行合约交易执行方式预执行每笔所述合约交易,形成所述区块链的候选区块;响应于所述多笔合约交易未满足所述并行执行条件,采用串行合约交易执行方式预执行每笔所述合约交易,形成所述区块链的候选区块。3.根据权利要求1或2所述的方法,其特征在于,所述区块链共识从节点对所述候选区块验证,包括:所述区块链共识从节点获取所述判断结果;所述区块链共识从节点根据所述判断结果,采用相同的合约交易执行方式对所述候选区块进行验证。4.根据权利要求1或2所述的方法,其特征在于,所述交易执行方式判定条件为根据区块产生时间而设定的判定条件;其中,所述根据预设的交易执行方式判定条件,判断所述多笔合约交易是否满足并行执行条件,包括:确定产生预设数量的区块所需的总时间;判断所述总时间是否满足第一条件;其中,所述第一条件包括产生预设数量的区块所需的总时间大于或等于预设时间阈值,或者,产生预设数量的区块所需的总时间大于预设时间阈值;响应于所述总时间满足第一条件,判定所述多笔合约交易未满足所述并行执行条件;响应于所述总时间未满足所述第一条件,判定所述多笔合约交易满足所述并行执行条件。5.根据权利要求1或2所述的方法,其特征在于,所述交易执行方式判定条件为根据合约交易并行度而设定的判定条件;其中,所述根据预设的交易执行方式判定条件,判断所述多笔合约交易是否满足并行执行条件,包括:确定所述多笔合约交易的并行度;响应于所述并行度满足第二条件,判定所述多笔合约交易满足所述并行执行条件;其中,所述第二条件包括并行度小于或等于预设阈值,或者,并行度小于预设阈值;响应于所述并行度未满足所述第二条件,判定所述多笔合约交易未满足所述并行执行条件。6.根据权利要求1或2所述的方法,其特征在于,所述交易执行方式判定条件为根据区块产生时间和合约交易并行度而设定的判定条件;其中,所述根据预设的交易执行方式判定条件,判断所述多笔合约交易是否满足并行执行条件,包括:
确定产生预设数量的区块所需的总时间;确定所述多笔合约交易的并行度;响应于所述总时间满足第一条件,且所述并行度未满足第二条件,判定所述多笔合约交易未满足所述并行执行条件;响应于所述总时间未满足所述第一条件,且所述并行度满足所述第二条件,判定所述多笔合约交易满足所述并行执行条件。7.根据权利要求1或2所述的方法,其特征在于,所述交易执行方式判定条件包括合约类型指定信息;其中,所述根据预设的交易执行方式判定条件,判断所述多笔合约交易是否满足并行执行条件,包括:根据所述合约类型指定信息,确定与所述合约类型指定信息匹配的交易执行方式;其中,所述根据判断结果,采用与所述判断结果对...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:北京微芯感知科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。