System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及区块链,尤其涉及一种交易处理方法、装置、设备及介质。
技术介绍
1、目前,业务对象(例如,用户a)在发起某个业务交易(比如具体可以是转账交易)时,可以通过自己的私钥信息对该业务交易进行签名,并将签名后的业务交易发送给区块链节点。此时,对于区块链节点而言,可以直接通过该业务对象(例如,用户a)的公钥信息,对该签名后的业务交易进行签名验签,在签名验签成功时,得到该业务交易并可以将该业务交易上链至区块链。
2、然而,专利技术人在实践中发现,一旦业务对象(例如,用户a)的私钥信息发生泄露,则无法判断该业务交易究竟是由业务对象发起的,还是由非法用户发起的,那么,当区块链节点将业务交易写入区块链时,难以确保写入至该区块链的业务交易的交易安全性和可信度。
技术实现思路
1、本申请实施例提供了一种交易处理方法、装置、设备及介质,可以提升业务交易的安全性和可信度。
2、一方面,本申请实施例提供了一种交易处理方法,方法由第一业务对象对应的第一资源管理客户端执行;方法包括:
3、在获取到由第一业务对象所发起的待签名的第一业务交易时,将第一业务交易发送给第二业务对象,以使第二业务对象通过第二资源管理客户端对第一业务交易进行签名处理,得到针对第一业务交易的第一签名信息;
4、在从第二资源管理客户端获取到第一签名信息时,对第一业务交易和第一签名信息进行签名处理,得到与第一签名信息相关联的第二签名信息,并基于第二签名信息确定第一业务交易对应的多重签名信息
5、显示针对第一业务交易的第一锁定参数录入界面,响应于第一业务对象针对第一锁定参数录入界面的第一参数录入操作,基于第一参数录入操作对应的交易锁定参数确定与第一业务交易相关联的交易锁定参数;
6、基于第一业务交易、多重签名信息和与第一业务交易相关联的交易锁定参数,确定第一业务交易对应的第一签名业务交易;
7、将第一签名业务交易发送给区块链上的区块链节点,以使区块链节点在确定与第一业务交易相关联的交易锁定参数所对应的交易锁定值,为链上合法锁定值时,通过第一业务对象的公钥信息和第二业务对象的公钥信息对多重签名信息进行多重签名验签处理,且在多重签名验签处理成功时,得到第一业务交易;链上合法锁定值为区块链节点在区块链中查找到与交易锁定值相匹配的链上锁定值时所确定的;与交易锁定值相匹配的链上锁定值的业务状态在区块链节点将第一业务交易上链至区块链时被配置为已使用状态;区块链节点用于根据处于已使用状态的链上锁定值,生成用于向第一资源管理客户端返回的上链成功通知消息;区块链上的链上锁定值是区块链节点在将由第一业务对象发起的第二业务交易中的第一初始参数锁定值上链至区块链时所确定的。
8、另一方面,本申请实施例提供了一种交易处理方法,易处理方法,其特征在于,方法由区块链上的区块链节点执行;方法包括:
9、接收第一业务对象对应的第一资源管理客户端发送的第一签名业务交易;第一业务对象用于发起待签名的第一业务交易;第一签名业务交易包括与第一业务交易相关联的交易锁定参数,以及第一业务交易对应的多重签名信息;多重签名信息是由与第一业务交易的第一签名信息相关联的第二签名信息所确定的;第一签名信息是第二业务对象通过第二资源管理客户端对第一业务交易进行签名处理所得到的;第二签名信息是第一业务对象通过第一资源管理客户端对第一业务交易和第一签名信息进行签名处理所得到的;
10、将与第一业务交易相关联的交易锁定参数作为目标锁定参数,在区块链中查找与目标锁定参数对应的交易锁定值相匹配的链上锁定值;
11、在查找到与目标锁定参数对应的交易锁定值相匹配的链上锁定值时,确定目标锁定参数对应的交易锁定值,为链上合法锁定值;区块链上的链上锁定值是在将第一业务对象发送的第二业务交易中的第一初始参数锁定值上链至区块链时所确定的;
12、通过第一业务对象的公钥信息和第二业务对象的公钥信息对多重签名信息进行多重签名验签处理,且在多重签名验签处理成功时,得到第一业务交易;
13、在将第一业务交易上链至区块链时,将与交易锁定值相匹配的链上锁定值的业务状态配置为已使用状态,并根据处于已使用状态的链上锁定值,生成用于向第一资源管理客户端返回的上链成功通知消息。
14、一方面,本申请实施例提供了一种交易处理装置,装置运行在第一业务对象对应的第一资源管理客户端中;装置包括:
15、多重交易签名模块,用于在获取到由第一业务对象所发起的待签名的第一业务交易时,将第一业务交易发送给第二业务对象,以使第二业务对象通过第二资源管理客户端对第一业务交易进行签名处理,得到针对第一业务交易的第一签名信息;
16、多重交易签名模块,还用于在从第二资源管理客户端获取到第一签名信息时,对第一业务交易和第一签名信息进行签名处理,得到与第一签名信息相关联的第二签名信息,并基于第二签名信息确定第一业务交易对应的多重签名信息;
17、锁定参数确定模块,用于显示针对第一业务交易的第一锁定参数录入界面,响应于第一业务对象针对第一锁定参数录入界面的第一参数录入操作,基于第一参数录入操作对应的交易锁定参数确定与第一业务交易相关联的交易锁定参数;
18、签名交易确定模块,用于基于第一业务交易、多重签名信息和与第一业务交易相关联的交易锁定参数,确定第一业务交易对应的第一签名业务交易;
19、交易发送模块,用于将第一签名业务交易发送给区块链上的区块链节点,以使区块链节点在确定与第一业务交易相关联的交易锁定参数所对应的交易锁定值,为链上合法锁定值时,通过第一业务对象的公钥信息和第二业务对象的公钥信息对多重签名信息进行多重签名验签处理,且在多重签名验签处理成功时,得到第一业务交易;链上合法锁定值为区块链节点在区块链中查找到与交易锁定值相匹配的链上锁定值时所确定的;与交易锁定值相匹配的链上锁定值的业务状态在区块链节点将第一业务交易上链至区块链时被配置为已使用状态;区块链节点用于根据处于已使用状态的链上锁定值,生成用于向第一资源管理客户端返回的上链成功通知消息;区块链上的链上锁定值是区块链节点在将由第一业务对象发起的第二业务交易中的第一初始参数锁定值上链至区块链时所确定的。
20、另一方面,本申请实施例提供了一种交易处理装置,装置运行在区块链上的区块链节点中;装置包括:
21、交易接收模块,用于接收第一业务对象对应的第一资源管理客户端发送的第一签名业务交易;第一业务对象用于发起待签名的第一业务交易;第一签名业务交易包括与第一业务交易相关联的交易锁定参数,以及第一业务交易对应的多重签名信息;多重签名信息是由与第一业务交易的第一签名信息相关联的第二签名信息所确定的;第一签名信息是第二业务对象通过第二资源管理客户端对第一业务交易进行签名处理所得到的;第二签名信息是第一业务对象通过第一资源管理客户端对第一业务交易和第一签名信息进行签名处理所得到的;
22本文档来自技高网...
【技术保护点】
1.一种交易处理方法,其特征在于,所述方法由第一业务对象对应的第一资源管理客户端执行;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,与所述第一业务交易相关联的交易锁定参数包括所述第一业务对象对应的第一交易锁定参数;所述第一交易锁定参数属于与所述第一业务对象相关联的第一交易锁定参数集;所述第一交易锁定参数集存储于所述第一业务对象的第一对象设备中;所述第一资源管理客户端对应的对象设备为第二对象设备;所述第一对象设备不同于所述第二对象设备;
3.根据权利要求2所述的方法,其特征在于,所述第二资源管理客户端用于在对所述第一业务交易进行签名处理时,显示针对所述第一业务交易的第二锁定参数录入界面;所述第二资源管理客户端用于在响应于所述第二业务对象针对所述第二锁定参数录入界面的第二参数录入操作时,将所述第二参数录入操作对应的交易锁定参数作为所述第二业务对象的第二交易锁定参数;
4.根据权利要求1所述的方法,其特征在于,与所述第一锁定参数录入界面相关联的界面包括第一参数配置界面;所述第一参数配置界面用于由所述第一业务对象配置第一初始交易锁定参数;<
...【技术特征摘要】
1.一种交易处理方法,其特征在于,所述方法由第一业务对象对应的第一资源管理客户端执行;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,与所述第一业务交易相关联的交易锁定参数包括所述第一业务对象对应的第一交易锁定参数;所述第一交易锁定参数属于与所述第一业务对象相关联的第一交易锁定参数集;所述第一交易锁定参数集存储于所述第一业务对象的第一对象设备中;所述第一资源管理客户端对应的对象设备为第二对象设备;所述第一对象设备不同于所述第二对象设备;
3.根据权利要求2所述的方法,其特征在于,所述第二资源管理客户端用于在对所述第一业务交易进行签名处理时,显示针对所述第一业务交易的第二锁定参数录入界面;所述第二资源管理客户端用于在响应于所述第二业务对象针对所述第二锁定参数录入界面的第二参数录入操作时,将所述第二参数录入操作对应的交易锁定参数作为所述第二业务对象的第二交易锁定参数;
4.根据权利要求1所述的方法,其特征在于,与所述第一锁定参数录入界面相关联的界面包括第一参数配置界面;所述第一参数配置界面用于由所述第一业务对象配置第一初始交易锁定参数;
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,与所述第一业务交易相关联的交易锁定参数包括所述第一业务对象对应的第一交易锁定参数;所述第一交易锁定参数被标记为第一已使用参数;
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种交易处理方法,其特征在于,所述方法由区块链上的区块链节点执行;所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求8所述的方法,其特征在于,所述区块链上的链上锁定值包括与所述第一业务对象相关联的链上锁定值;与所述第一业务对象相关联的链上锁定值属于与所述第一业务对象相关联的参数锁定值;所述目标锁定参数包括所述第一业务对象对应的第一交易锁定参数;
11.根...
【专利技术属性】
技术研发人员:刘区城,梁军,王宗友,时一防,刘汉卿,廖志勇,聂凯轩,朱耿良,黄杨峻,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。