一种基于中心化结算与区块链存证的交易方法及系统技术方案

技术编号:20427121 阅读:16 留言:0更新日期:2019-02-23 09:10
公开了一种基于中心化结算与区块链存证的交易方法及系统。区块链网络包括若干成员节点,用户在指定成员节点上注册有虚拟资源账户。所述指定成员节点当接收到交易请求时,针对交易请求进行交易可行性验证,并于验证通过后,执行账户余额修改操作,即从所述支出用户标识对应的虚拟资源账户中扣除所述指定资源数额,并向所述收入用户标识对应的虚拟资源账户中增加所述指定资源数额。并且,所述指定成员节点还会生成用于记录所述账户余额修改操作的日志文件,将所述日志文件广播至所述区块链网络,使得各成员节点基于共识机制将所述日志文件发布至区块链。

【技术实现步骤摘要】
一种基于中心化结算与区块链存证的交易方法及系统
本说明书实施例涉及信息
,尤其涉及一种基于中心化结算与区块链存证的交易方法及系统。
技术介绍
目前,在线电子交易的主要模式为,由中心化的结算平台(如银行、支付宝等)负责管理用户的账户,用户之间的交易由结算平台执行并进行记录,用户可以自行向结算平台查询自己账户的收支记录以便进行核对。然而,结算平台存储的用户账户的收支记录存在被篡改的可能性,从而不能作为可信的对账凭证。
技术实现思路
为了解决中心化的结算平台存储的用户账户的收支记录不可信的问题,本说明书实施例提供一种基于中心化结算与区块链存证的交易方法及系统,技术方案如下:根据本说明书实施例的第1方面,提供一种基于中心化结算与区块链存证的交易方法,区块链网络包括若干成员节点,用户在指定成员节点上注册有虚拟资源账户,所述方法包括:所述指定成员节点接收包含支出用户的支出用户标识、指定资源数额和收入用户的收入用户标识的交易请求;所述支出用户是支出所述指定资源数额的用户,所述收入用户是收入所述指定资源数额的用户;根据所述交易请求,进行交易可行性验证,并在验证通过后,执行账户余额修改操作;所述账户余额修改操作为,从所述支出用户标识对应的虚拟资源账户中扣除所述指定资源数额,并向所述收入用户标识对应的虚拟资源账户中增加所述指定资源数额;生成用于记录所述账户余额修改操作的日志文件,并向所述区块链网络广播所述日志文件,以使各成员节点基于共识机制将所述日志文件发布至区块链。根据本说明书实施例的第2方面,提供一种基于中心化结算与区块链存证的交易装置,区块链网络包括若干成员节点,用户在指定成员节点上注册有虚拟资源账户,所述装置包括:接收模块,接收包含支出用户的支出用户标识、指定资源数额和收入用户的收入用户标识的交易请求;所述支出用户是支出所述指定资源数额的用户,所述收入用户是收入所述指定资源数额的用户;结算模块,根据所述交易请求,进行交易可行性验证,并在验证通过后,执行账户余额修改操作;所述账户余额修改操作为,从所述支出用户标识对应的虚拟资源账户中扣除所述指定资源数额,并向所述收入用户标识对应的虚拟资源账户中增加所述指定资源数额;存证模块,生成用于记录所述账户余额修改操作的日志文件,并向所述区块链网络广播所述日志文件,以使各成员节点基于共识机制将所述日志文件发布至区块链。根据本说明书实施例的第3方面,提供一种基于中心化结算与区块链存证的交易系统,包括由若干成员节点组成的区块链网络,用户可在指定成员节点上注册虚拟资源账户;所述指定成员节点,接收的包含支出用户的支出用户标识、指定资源数额和收入用户的收入用户标识的交易请求,所述支出用户是支出所述指定资源数额的用户,所述收入用户是收入所述指定资源数额的用户;根据所述交易请求,进行交易可行性验证,并在验证通过后,执行账户余额修改操作,所述账户余额修改操作为,从所述支出用户标识对应的虚拟资源账户中扣除所述指定资源数额,并向所述收入用户标识对应的虚拟资源账户中增加所述指定资源数额;生成用于记录所述账户余额修改操作的日志文件,并向所述区块链网络广播所述日志文件;其他成员节点,与所述指定成员节点基于共识机制,将所述日志文件发布至区块链。本说明书实施例所提供的技术方案,区块链网络包括若干成员节点,用户在指定成员节点上注册有虚拟资源账户。所述指定成员节点当接收到交易请求时,针对交易请求进行交易可行性验证,并于验证通过后,执行账户余额修改操作,即从所述支出用户标识对应的虚拟资源账户中扣除所述指定资源数额,并向所述收入用户标识对应的虚拟资源账户中增加所述指定资源数额。并且,所述指定成员节点还会生成用于记录所述账户余额修改操作的日志文件,将所述日志文件广播至所述区块链网络,使得各成员节点基于共识机制将所述日志文件发布至区块链。也就是说,针对一笔交易,所述指定成员节点执行交易结算时产生的日志文件会被发布至区块链进行存证,相当于中心化结算平台存储的用户账户的会被发布至区块链进行存证。因此,用户账户的收支记录难以被篡改,可以作为可信的对账凭证。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本说明书实施例提供的一种基于中心化结算与区块链存证的交易方法的流程示意图;图2a是本说明书实施例提供的一种基于中心化结算与区块链存证的交易方法的流程示例图;图2b是本说明书实施例提供的另一种基于中心化结算与区块链存证的交易方法的流程示例图;图2c是本说明书实施例提供的另一种基于中心化结算与区块链存证的交易方法的流程示例图;图3是本说明书实施例提供的另一种基于中心化结算与区块链存证的交易方法的流程示意图;图4是本说明书实施例提供的另一种基于中心化结算与区块链存证的交易方法的流程示意图;图5是本说明书实施例提供的一种基于中心化结算与区块链存证的交易装置的结构示意图;图6是本说明书实施例提供的一种基于中心化结算与区块链存证的交易设备的结构示意图;图7是本说明书实施例提供的另一种基于中心化结算与区块链存证的交易设备的结构示意图;图8是本说明书实施例提供的一种基于中心化结算与区块链存证的交易系统的结构示意图;图9是本说明书实施例提供的另一种基于中心化结算与区块链存证的交易系统的结构示意图;图10是本说明书实施例提供的另一种基于中心化结算与区块链存证的交易系统的结构示意图;图11是用于配置图1所示方法的一种计算机设备的结构示意图。具体实施方式为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。以下结合附图,详细说明本说明书各实施例提供的技术方案。图1是本说明书实施例提供的一种基于中心化结算与区块链存证的交易方法的流程示意图,包括以下步骤:S100:指定成员节点接收包含支出用户的支出用户标识、指定资源数额和收入用户的收入用户标识的交易请求。在本说明书实施例中,区块链网络包括若干成员节点。需要说明的是,在本文中,“节点”可以是由管理方(人或机构)管理的一个设备或多个设备,各成员节点分别对应的管理方通常不同。在本说明书实施例中,用户在指定成员节点上注册有虚拟资源账户。其中,所述指定成员节点可以根据实际业务需要指定。例如,假设所述区块链网络是由10个金融机构(包括银行、电子支付平台等)组成的联盟链网络,可以将电子支付平台管理的成员节点指定为指定成员节点,用户在电子支付平台注册有虚拟资源账户。需要说明的是,用户在所述指定成员节点上注册的虚拟资源账户实际上是在所述指定成员节点的关系型数据库中进行维护的。还需要说明的是,本文中所述的虚拟资源不本文档来自技高网...

【技术保护点】
1.一种基于中心化结算与区块链存证的交易方法,区块链网络包括若干成员节点,用户在指定成员节点上注册有虚拟资源账户,所述方法包括:所述指定成员节点接收包含支出用户的支出用户标识、指定资源数额和收入用户的收入用户标识的交易请求;所述支出用户是支出所述指定资源数额的用户,所述收入用户是收入所述指定资源数额的用户;根据所述交易请求,进行交易可行性验证,并在验证通过后,执行账户余额修改操作;所述账户余额修改操作为,从所述支出用户标识对应的虚拟资源账户中扣除所述指定资源数额,并向所述收入用户标识对应的虚拟资源账户中增加所述指定资源数额;生成用于记录所述账户余额修改操作的日志文件,并向所述区块链网络广播所述日志文件,以使各成员节点基于共识机制将所述日志文件发布至区块链。

【技术特征摘要】
1.一种基于中心化结算与区块链存证的交易方法,区块链网络包括若干成员节点,用户在指定成员节点上注册有虚拟资源账户,所述方法包括:所述指定成员节点接收包含支出用户的支出用户标识、指定资源数额和收入用户的收入用户标识的交易请求;所述支出用户是支出所述指定资源数额的用户,所述收入用户是收入所述指定资源数额的用户;根据所述交易请求,进行交易可行性验证,并在验证通过后,执行账户余额修改操作;所述账户余额修改操作为,从所述支出用户标识对应的虚拟资源账户中扣除所述指定资源数额,并向所述收入用户标识对应的虚拟资源账户中增加所述指定资源数额;生成用于记录所述账户余额修改操作的日志文件,并向所述区块链网络广播所述日志文件,以使各成员节点基于共识机制将所述日志文件发布至区块链。2.如权利要求1所述的方法,向所述区块链网络广播所述日志文件,具体包括:根据所述日志文件,采用哈希算法生成所述日志文件对应的日志文件摘要;向所述区块链网络广播所述日志文件和所述日志文件摘要,以使各成员节点基于共识机制将所述日志文件和所述日志文件摘要发布至区块链;所述方法还包括:将所述日志文件摘要发送给所述支出用户和/或所述收入用户,以便所述支出用户和/或所述收入用户使用所述日志文件摘要向区块链查询所述日志文件。3.如权利要求2所述的方法,将所述日志文件摘要返回给所述支出用户和/或所述收入用户,具体包括:若确定所述日志文件被发布至区块链,则将所述日志文件摘要发送给所述支出用户和/或所述收入用户。4.一种基于中心化结算与区块链存证的交易装置,区块链网络包括若干成员节点,所述装置为任一成员节点,用户在所述装置上注册有虚拟资源账户,所述装置包括:接收模块,接收包含支出用户的支出用户标识、指定资源数额和收入用户的收入用户标识的交易请求;所述支出用户是支出所述指定资源数额的用户,所述收入用户是收入所述指定资源数额的用户;结算模块,根据所述交易请求,进行交易可行性验证,并在验证通过后,执行账户余额修改操作;所述账户余额修改操作为,从所述支出用户标识对应的虚拟资源账户中扣除所述指定资源数额,并向所述收入用户标识对应的虚拟资源账户中增加所述指定资源数额;存证模块,生成用于记录所述账户余额修改操作的日志文件,并向所述区块链网络广播所述日志文件,以使各成员节点基于共识机制将所述日志文件发布至区块链。5....

【专利技术属性】
技术研发人员:杨新颖
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1