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

技术编号:31227010 阅读:19 留言:0更新日期:2021-12-08 09:34
本发明专利技术提供了一种基于中心化结算与区块链存证的交易系统,包括交易节点、存证节点和中心服务器,所述交易节点用于生成交易信息并将所述交易信息发送至所述中心服务器,所述中心服务器根据所述交易信息进行数据处理,同时将所述交易信息发送至所述存证节点,所述存证节点利用区块链对所述交易信息进行记录并生成交易存证,将所述交易存证发送至所述交易节点。本系统中由交易节点发起交易,由中心服务器完成交易操作,由存证节点对交易操作进行记录,再由交易节点接收存证完成闭环,三方起到互相监督的作用,使交易的安全性更高。使交易的安全性更高。使交易的安全性更高。

【技术实现步骤摘要】
一种基于中心化结算与区块链存证的交易系统


[0001]本专利技术涉及交易结算
,尤其涉及一种基于中心化结算与区块链存证的交易系统。

技术介绍

[0002]交易系统是在商业行为过程中常见的载体,方便人们进行交易,传统的有中心化的交易系统,流行的有去中心化交易系统,中心化交易系统对交易双方的追溯性更高,但对中心服务器的依赖较高,一旦中心服务器出现问题,造成的安全影响较大,而去中心化交易系统的安全性较高,不依赖某一服务器,但对交易双方的追溯性较低,容易被用来进行非法交易。
[0003]现在已经开发出了很多交易系统,经过我们大量的检索与参考,发现现有的交易系统有如公开号为KR100888323B1,KR100943110B1、CN108665261B和KR101695201B1所公开的系统,其中,物联网数据供给方将可交易数据的信息通过智能合约发布到区块链网络,基于智能合约实现自动点对点数据交易,数据供给方获取数字凭证后交付数据,系统将执行结果记录在区块链账本中。其中,数据供给方只作为数据提供者的角色,数据需求方只作为数据需求者的角色,在区块链网络上均不作为记账节点。但该系统采用的是去中心化交易系统,交易双方的追溯性不强,交易不受控。

技术实现思路

[0004]本专利技术的目的在于,针对所存在的不足,提出了一种基于中心化结算与区块链存证的交易系统,本专利技术采用如下技术方案:一种基于中心化结算与区块链存证的交易系统,包括交易节点、存证节点和中心服务器,所述交易节点用于生成交易信息并将所述交易信息发送至所述中心服务器,所述中心服务器根据所述交易信息进行数据处理,同时将所述交易信息发送至所述存证节点,所述存证节点利用区块链对所述交易信息进行记录并生成交易存证,将所述交易存证发送至所述交易节点;所述交易节点发送至所述中心服务器的交易信息包含交易码、交易内容和发送者信息,所述交易内容包括指定资源数额、支出账户信息和收入账户信息,所述中心服务器对所述交易信息进行合法性验证后再进行数据处理,所述合法性验证包括对交易码的验证,所述交易码通过下述步骤生成:S1、将支出账户和收入账户的账户信息转换为16进制数n1和n2;S2、对n1和n2进行处理,处理公式为:;
其中,m为n1和n2的长度,n1(i)表示n1上的第i位数字,n2(j)表示n2上的第j位数字,n3(i)表示n3上的第i位数字;S3、将n3转换成字符串,该字符串为交易码;所述中心服务器通过所述交易内容中的支出账户和收入账户生成交易码,并与接收的交易码进行比对,比对无误则通过交易码验证;进一步的,所述中心服务器包括数据库和交易处理模块,所述数据库用于存储用户的账户信息以及对应的资源信息,所述交易处理模块用于对所述交易信息进行验证以及对交易双方账户的资源信息进行变更处理;进一步的,所述交易节点包括账户登录模块、广播模块、交易模块和通讯模块,用户通过所述账户登录模块登录交易节点并从所述中心服务器获取个人信息,所述交易模块用于在两个交易节点之间确定交易信息,所述通讯模块用于在交易节点与交易节点、交易节点与中心服务器之间的信息传输,所述广播模块用于在由交易节点和存证节点构成的节点网络中广播和接收信息;进一步的,所述存证节点包括区块链模块和广播模块,所述区块链模块用于对所述中心服务器发送的交易信息进行记录,所述广播模块用于在节点网络中广播和接收信息,所述存证节点中设有一个特殊节点用于接收中心服务器发送的交易信息并将所述交易信息在节点网络中广播;进一步的,所述存证节点通过广播的方式发送交易存证,交易存证中含有交易双方所在的交易节点的信息,对应的两个交易节点在确认交易存证中的信息后将所述交易存证发送给支出账户和收入账户。
[0005]本专利技术所取得的有益效果是:本系统结合了中心化交易系统和去中心化交易系统的优点,以中心化结算、区块链记录的基础框架运行,实现交易可控、不易篡改、高安全性的效果,以中心服务器监督交易、存证节点监督记录、交易双方监督存证的三角形态构成一个稳定安全的结构,在此基础上,对交易过程中的各个细节进行完善,以交易码的生成和验证作为交易的第一道防线,提高了交易的安全性。
附图说明
[0006]从以下结合附图的描述可以进一步理解本专利技术。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在不同的视图中,相同的附图标记指定对应的部分。
[0007]图1为本专利技术整体结构框架示意图;图2为本专利技术交易节点构成示意图;图3为本专利技术存证节点构成示意图;图4为本专利技术中心服务器构成示意图;图5为本专利技术交易信息组成示意图。
具体实施方式
[0008]为了使得本专利技术的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本专利技术进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本专利技术,并不用
于限定本专利技术。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内,包括在本专利技术的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。
[0009]本专利技术实施例的附图中相同或相似的标号对应相同或相似的部件;在本专利技术的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或组件必须具有特定的方位,以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0010]实施例一。
[0011]本实施例提供了一种基于中心化结算与区块链存证的交易系统,结合图1,包括交易节点、存证节点和中心服务器,所述交易节点用于生成交易信息并将所述交易信息发送至所述中心服务器,所述中心服务器根据所述交易信息进行数据处理,同时将所述交易信息发送至所述存证节点,所述存证节点利用区块链对所述交易信息进行记录并生成交易存证,将所述交易存证发送至所述交易节点;所述交易节点发送至所述中心服务器的交易信息包含交易码、交易内容和发送者信息,所述交易内容包括指定资源数额、支出账户信息和收入账户信息,所述中心服务器对所述交易信息进行合法性验证后再进行数据处理,所述合法性验证包括对交易码的验证,所述交易码通过下述步骤生成:S1、将支出账户和收入账户的账户信息转换为16进制数n1和n2;S2、对n1和n2进行处理,处理公式为:;其中,m为n1和n2的长度,n1(i)表示n1上的第i位数字,n2(j)表示n2上的第j位数字,n3(i)表示n3上的第i位数字;S3、将n3转换成字符串,该字符串为交易码;所述中心服务器通过所述交易内容中的支出账户和收入账户生成交易码,并与接收的交易码进行比对,比对无误则通过交易码验证;所述中心服务器包括数据库和交易处理模块,所述数据库用于存储用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于中心化结算与区块链存证的交易系统,其特征在于,包括交易节点、存证节点和中心服务器,所述交易节点用于生成交易信息并将所述交易信息发送至所述中心服务器,所述中心服务器根据所述交易信息进行数据处理,同时将所述交易信息发送至所述存证节点,所述存证节点利用区块链对所述交易信息进行记录并生成交易存证,将所述交易存证发送至所述交易节点;所述交易节点发送至所述中心服务器的交易信息包含交易码、交易内容和发送者信息,所述交易内容包括指定资源数额、支出账户信息和收入账户信息,所述中心服务器对所述交易信息进行合法性验证后再进行数据处理,所述合法性验证包括对交易码的验证,所述交易码通过下述步骤生成:S1、将支出账户和收入账户的账户信息转换为16进制数n1和n2;S2、对n1和n2进行处理,处理公式为:;其中,m为n1和n2的长度,n1(i)表示n1上的第i位数字,n2(j)表示n2上的第j位数字,n3(i)表示n3上的第i位数字;S3、将n3转换成字符串,该字符串为交易码;所述中心服务器通过所述交易内容中的支出账户和收入账户生成交易码,并与接收的交易码进行比对,比对无误则通过交易码验证。2.如权利要求1所述的一种基于中心化结算与区块链存证的交易系统,其特征在于,所述中心服务器包括数据库和交易处理模块...

【专利技术属性】
技术研发人员:张卫平彭中华张思琪米小武
申请(专利权)人:环球数科集团有限公司
类型:发明
国别省市:

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

1