【技术实现步骤摘要】
区块链交易处理方法、装置、电子设备和可读介质
[0001]本申请涉及计算机
,尤其涉及一种区块链交易处理的方法、装置、电子设备和可读介质。
技术介绍
[0002]区块链系统是一种可以将数据分别存储在不同的物理节点上并且通过网络连接进行访问的数据库系统。该类数据库中,各个系统中的节点通过相互达成共识来共同维护数据。
[0003]在相关技术中,区块链交易的过程中,客户端会将交易消息发送到区块链系统某个节点,这个节点再通过广播的方式将交易消息发送至区块链系统中的其他节点,以便各个节点获取交易消息。
[0004]然而,区块链节点在处理生成新区块的提案请求时,提案请求中所包含的交易所对应的交易消息可能还未被广播到该节点,节点需要等到接收到其他节点广播的交易消息后才能进行交易,降低了交易过程的处理效率。
技术实现思路
[0005]基于上述技术问题,本申请提供一种区块链交易处理的方法、装置、电子设备和可读介质,以能够交易请求在提案请求之前到达区块链节点,避免在处理提案请求的过程中等待广播的交易请求到达,从而减少了交易过程中的等待时间,提高了交易过程的处理效率。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0007]根据本申请实施例的一个方面,提供一种区块链交易处理方法,包括:接收客户端发送的交易请求;根据所述交易请求进行签名操作,得到交易签名并向所述客户端发送所述交易签名;接收所述客户端发送的交易验证请求,其中,所述交易验 ...
【技术保护点】
【技术特征摘要】
1.一种区块链交易处理方法,其特征在于,包括:接收客户端发送的交易请求;根据所述交易请求进行签名操作,得到交易签名并向所述客户端发送所述交易签名;接收所述客户端发送的交易验证请求,其中,所述交易验证请求是所述客户端根据至少两个区块链节点发送的交易签名生成的;接收提案请求并根据所述交易请求、所述交易验证请求和提案请求生成交易区块,所述提案请求是根据所述交易请求生成的。2.根据权利要求1所述的方法,其特征在于,所述交易验证请求中包括聚合签名,所述聚合签名是所述客户端根据所述至少两个区块链节点发送的交易签名进行聚合计算得到的;所述接收所述客户端发送的交易验证请求之后,所述方法包括:根据所述交易验证请求中的聚合签名进行交易验证;若交易验证通过,则将所述交易请求加入到交易池中。3.根据权利要求2所述的方法,其特征在于,所述根据所述交易请求、所述交易验证请求和提案请求生成交易区块,包括:根据所述提案请求中的交易请求与所述交易池中的交易请求的比较结果,获取待处理的交易请求;根据所述待处理的交易请求进行区块链交易,得到交易结果;将根据所有待处理的交易请求的交易结果打包生成交易区块。4.根据权利要求3所述的方法,其特征在于,所述根据所述提案请求中的交易请求与所述交易池中的交易请求的比较结果,获取待处理的交易请求,包括:若所述提案请求中的交易请求在所述交易池中存在,则将所述提案请求中的所述交易请求确定为待处理的交易请求;若所述提案请求中的交易请求在所述交易池中不存在,根据所述提案请求中的交易请求对应的聚合签名进行交易验证;若所述交易验证通过,则将所获得的交易请求确定为待处理的交易请求。5.根据权利要求2所述的方法,其特征在于,所述提案请求是所述区块链节点根据所述交易请求的交易标识生成的;所述根据所述交易请求、所述交易验证请求和提案请求生成交易区块,包括:根据所述提案请求中的交易标识与所述交易池中的交易请求的匹配结果,获取待处理的交易请求;根据所述待处理的交易请求进行区块链交易,得到交易结果;将根据所有待处理的交易请求的交易结果打包生成交易区块。6.根据权利要求5所述的方法,其特征在于,所述根据所述提案请求中的交易标识与所述交易池中的交易请求的匹配结果,获取待处理的交易请求,包括:若所述交易池中包含对应于所述提案请求中交易标识的交易请求,则从所述交易池中获取对应于所述交易标识的交易请求;若所述交易池中不包含对应于所述提案请求中交易标识的交易请求,根据所述交易标识获取待验证请求,所述待验证请求是来自另一区块链节点的交易请求;根据所述待验证请求对应的聚合签名进行交易验证;
若所述交易验证通过,则将所述待验证请求确定为待处理的交易请求。7.根据权利要求5所述的方法,其特征在于,所述接收提案请求之前,所述方法还包括:对至少一个交易请求的交易标识进行打包,生成提案请求;向区块链系统中的各个区块链节点发送所述提案请求,以使所述各个区块链节点根据所述交易请求、所述交易验证请求和提案请求生成交易区块。8.根据权利要求1所述的方法,其特征在于,所述向所述客户端发送所述交易签名之后,所述方法还包括:根据所述交易签名和所...
【专利技术属性】
技术研发人员:邵珠光,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。