[发明专利]用于区块链系统的交易方法、装置、中心节点及系统有效
申请号: | 201810385405.X | 申请日: | 2018-04-26 |
公开(公告)号: | CN108596619B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 于涛;谢卫平;谢兴锋 | 申请(专利权)人: | 深圳怡化电脑股份有限公司;深圳市怡化时代科技有限公司;深圳市怡化金融智能研究院 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518038 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 区块 系统 交易 方法 装置 中心 节点 | ||
1.一种用于区块链系统的交易方法,其特征在于,包括:
在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
第一交易方和第二交易方可以采用自身的私钥对交易请求中的交易信息进行签名,交易请求可以由第一交易方设备生成并由第一交易方设备直接或间接地发送给本端;
如果验证通过,则基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额;
向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易;
将所述交易信息、所述第一账户余额和所述第二账户余额作为本次交易的交易记录添加至本地的待上链交易列表中;
在当前条件符合预设的写入条件时,将待上链交易列表中的各交易记录写入区块链系统的区块链中,并在写入成功后,删除所述各交易记录;其中,所述区块链系统包括小额交易区块链和主交易区块链;所述小额交易区块链用于记录小额交易数据,所述主交易区块链用于使所述第一交易方和所述第二交易方进行账号信息登录;
在接收到交易方设备发送的开户请求后,基于所述开户请求中携带的身份信息获取登陆所述交易方设备的交易方在区块链系统主交易区块链中的账号信息,所述交易方包括所述第一交易方和/或所述第二交易方;
将所述账号信息添加至本端的账号信息列表以及区块链系统的小额交易区块链中;
在接收到交易方设备发送的携带有充值信息的充值请求后,向区块链系统的主交易区块链和小额交易区块链发送入链申请,以将所述充值信息写入所述主交易区块链和所述小额交易区块链中,所述充值信息包括交易方账号和充值金额;
在所述充值信息写入成功后,获取充值后交易方账号在所述小额交易区块链中的余额信息,并基于所述余额信息更新本端存储的所述交易方账号的账户余额。
2.根据权利要求1所述的方法,其特征在于,所述将待上链交易列表中的各交易记录写入区块链系统的区块链中,包括:
将待上链交易列表中的各交易记录写入区块链系统的小额交易区块链中;
相应的,在所述基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额之前,还包括:
确定所述交易金额小于或等于区块链系统小额交易的交易金额阈值。
3.根据权利要求1所述的方法,其特征在于,在所述基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额之前,还包括:
确定本端的账号信息列表中包含所述第一交易方账号和所述第二交易方账号,且本次交易的支付方的账户余额大于或等于所述交易金额,其中,所述支付方为所述第一交易方和所述第二交易方中进行支付的一方。
4.根据权利要求1所述的方法,其特征在于,在所述向第二交易方发送交易确认请求之后,还包括:
如果接收到第二交易方设备发送的交易撤销指令或在发送交易确认请求后的设定时间长度内未接收到第二交易方设备返回的交易确认指令,则基于所述交易金额还原所述第一账户余额和所述第二账户余额,以撤销本次交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳怡化电脑股份有限公司;深圳市怡化时代科技有限公司;深圳市怡化金融智能研究院,未经深圳怡化电脑股份有限公司;深圳市怡化时代科技有限公司;深圳市怡化金融智能研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810385405.X/1.html,转载请声明来源钻瓜专利网。