基于区块链的业务处理方法、装置、电子设备和可读介质制造方法及图纸

技术编号:37718601 阅读:27 留言:0更新日期:2023-06-02 00:16
本申请提供一种基于区块链的业务处理方法、装置、电子设备和可读介质。该方法包括:接收公证服务方发送的交易请求,交易请求是公证服务方根据第一区块链中的跨链交易数据生成的;根据交易请求中的跨链交易数据进行跨链数据处理,得到数据处理结果,将数据处理结果和数据处理结果的预生效状态信息打包生成第一交易区块在第二区块链中上链;接收公证服务方发送的公证方签名;将公证方签名、数据处理结果和数据处理结果的确认生效信息打包生成第一跨链结果区块,并在第二区块链中上链第一跨链结果区块。该方法能够防止交易过程遭到数据篡改,确保交易过程的正确性和有效性。确保交易过程的正确性和有效性。确保交易过程的正确性和有效性。

【技术实现步骤摘要】
基于区块链的业务处理方法、装置、电子设备和可读介质


[0001]本申请涉及计算机
,尤其涉及一种基于区块链的业务处理方法、装置、电子设备和可读介质。

技术介绍

[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的应用模式,借由密码学串接并保护内容的串连交易记录(又称区块)。用区块链所串接的分布式账本能让多方有效纪录交易,且可永久查验此交易(不可篡改)。
[0003]在相关技术中,当需要在区块链之间进行交易时,通过网关转发交易双方的交易信息来进行跨链交易。
[0004]然而,通过网关进行交易的过程中面临通信消息被篡改或者被拦截等情况,导致通信,从而影响跨链交易的安全性和正确性。

技术实现思路

[0005]基于上述技术问题,本申请提供一种基于区块链的业务处理方法、装置、电子设备和可读介质,以防止交易过程遭到数据篡改,确保交易过程的正确性和有效性。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0007]根据本申请实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的业务处理方法,其特征在于,包括:接收公证服务方发送的交易请求,所述交易请求是所述公证服务方根据第一区块链中的跨链交易数据生成的;根据所述交易请求中的跨链交易数据进行跨链数据处理,得到数据处理结果,将所述数据处理结果和所述数据处理结果的预生效状态信息打包生成第一交易区块在第二区块链中上链;接收所述公证服务方发送的公证方签名,所述公证方签名是所述公证服务器方根据所述第一区块链中的跨链交易数据和所述第二区块链中的数据处理结果生成的签名;将所述公证方签名、所述数据处理结果和所述数据处理结果的确认生效信息打包生成第一跨链结果区块,并在所述第二区块链中上链所述第一跨链结果区块。2.根据权利要求1所述的方法,其特征在于,所述接收公证服务方发送的交易请求,包括:从至少两个公证服务方分别接收所述交易请求;所述根据所述交易请求中的跨链交易数据进行跨链数据处理,得到数据处理结果,包括:若接收到的所述交易请求的数量大于数量阈值,则根据所述交易请求中的跨链交易数据进行跨链数据处理,得到数据处理结果。3.根据权利要求1所述的方法,其特征在于,所述接收所述公证服务方发送的公证方签名之前,所述方法还包括:对所述跨链交易数据和所述数据处理结果进行确认签名,得到接收方签名;向所述公证服务方发送所述接收方签名,以使所述公证服务方根据所述接收方签名和所述数据处理结果生成所述公证方签名,并将所述接收方签名转发给所述第一区块链。4.根据权利要求3所述的方法,其特征在于,所述将所述公证方签名、所述数据处理结果和所述数据处理结果的确认生效信息打包生成第一跨链结果区块,并在所述第二区块链中上链所述第一跨链结果区块之前,所述方法还包括:接收至少两个公证服务方发送的发送方签名,所述发送方签名是所述第一区块链对所述跨链交易数据和所述数据处理结果进行确认签名后发送给所述至少两个公证服务方的;将所述公证方签名、所述数据处理结果和所述数据处理结果的确认生效信息打包生成第一跨链结果区块,并在所述第二区块链中上链所述第一跨链结果区块,包括:确定接收到的发送方签名的数量以及公证方签名的公证数量;若所述发送方签名的数量和所述公证方签名的数量均大于所述数量阈值,则将所述发送方签名、所述接收方签名、所述公证服务方签名、所述数据处理结果和所述数据处理结果的预生效状态信息打包生成所述第一跨链结果区块;在所述第二区块链上将所述第一跨链结果区块上链。5.根据权利要求1所述的方法,其特征在于,所述第一区块链和所述第二区块链是根据主区块链中不同高度的区块派生得到的子链,所述主区块链中包括所述公证服务方的注册信息;所述接收公证服务方发送的交易请求之前,所述方法还包括:从所述主区块链中获取所述公证服务器方的注册信息;根据所述注册信息,向所述公证服务方发送交易注册请求,所述交易注册请求包括所
述第二区块链的链标识,以及需要进行跨链交易的第一区块链的链标识。6.一种基于区块链的业务处理方法,其特征在于,包括:将跨链交易数据和所述跨链交易数据的预生效状态信息打包为第二交易区块;将所述第二交易区块在第一区块链中上链,以使公证服务方响应于所述第二交易区块的上链而通知第二区块链对所述跨链交易数据进行跨链数据处理;接收所述公证服务方发送的公证方签名,所述公证方签名是所述公证服务方根据所述第一区块链中的跨链交易数据和所述第二区块链中的数据处理结果生成的签名;将所述公证方签名、所述跨链交易数据和所述跨链交易数据的确认生效信息打包生成第二跨链结果区块,并在所述第一区块链中上链所述第二跨链结果区块。7.根据权利要求6所述的方法,其特征在于,所述将所述第二交易区块在第一区块链中上链之后,所述方法还包括:接收公证服务方发送的交易通知,所述交易通知是所述公证服务方根据所述第二区块链中的数据处理结果生成的;响应于所述交易通知,对所述跨链交易数据和所述数据处理结果进行确认签名,得到发送方签名;向所述公证服务方发送所述发送方签名,以使所述公证服务方基于所述发送方签名生成所述公证方签名。8.根据权利要求7所述的方法,其特征在于,所述接收公证服务方发送的交易通知,包括:从至少两个公证服务方接收所述交易通知;所述响应于所述交易通知,对所述跨链交易数据和所述数据处理结果进行确认签名,得到发送方签名,包括:若接收到的所述交易通知的数量大于数量阈值,则对所述跨链交易数据和所述数据处理结果进行确认签名,得到发送方签名;所述向所述公证服务方发送所述发送方签名,包括:向所述至少两个公证服务方分别发送所述发送方签名。9.根据权利要求8所述的方法,其特征在于,所述将所述公证方签名、所述跨链交易数据和所述跨链交易数据的确认生效信息打包生成第二跨链结果区块,并在所述第一区块链中上链所述第二跨链结果区块之前,所述方法还包括:接收所述至少两个公证服务方发送的接收方签名,所述接收方签名是基于所述跨链交易数据和所述第二区块链中的数据处理结果进行签名得到的签名;所述将所述公证方签名、所述跨链交易数据和所述跨链交易数据的确认生效信息打包生成第二跨链结果区块,并在所述第一区块链中上链所述第二跨链结果区块,包括:确定接收到的接收方签名的数量以及公证方签名的数量;若所述接收方签名的数量和所述公证方签名的数量均大于所述数量阈值,则将所述发送方签名、所述接收方签名、所述公证服务方签名、所述跨链交易数据和所述跨链交易数据的确认生效信息打包成所述第二跨链结果区块;在所述第一区块链上将所述第二跨链结果区块上链。10.根据权利要求6所述的方法,其特征在于,所述第一区块链和所述第二区块链是根
据主区块链中不同高度的区块派生得到的子链,所述主区块链中包括所述公证服务方的注册信息;所述将所述第二交易区块在第一区块链中上链之前,所述方法还包括:从所述主区块链中获取所述公证服务器方的注册信息;...

【专利技术属性】
技术研发人员:朱耿良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1