logo好方法网

一种利用公链的积分交易方法和系统

技术摘要:
本发明提出一种利用公链的积分交易系统,主要包括有数据共享系统,数据共享系统中一般包括多个节点,多个节点可以是接入该数据共享系统中的终端,每个节点对应一个或多个终端,数据共享系统共享节点与节点之间的交易数据。组成区块链的区块均存储有当前区块的交易数据  全部
背景技术:
数字货币是一种基于区块链技术的密码货币,与传统电子货币相比,它具有去中 心化、账本公开、交易匿名等特点。正因为数字货币的匿名性特点,数字货币被越来越多的 不法分子关注,并用于赌博、传销、资金盘、洗钱等非法金融活动,对于监管机构来说,他们 很难从交易中获取数字货币交易者的用户身份信息,这给相关部门的监管和打击违法犯罪 活动带来很大的困扰。 现在在日常生活中,使用数字货币进行交易已经越来越多地出现在日常生活中, 保证数字货币的交易安全是正待解决的问题.
技术实现要素:
针对现有技术中的缺陷,本发明提供提出一种利用公链的积分交易方法及系统, 能够打造交易系统的区块链公链,提升数据可信度和不可篡改性。 一种利用公链的积分交易系统,包括: 数据共享系统,数据共享系统中包括多个节点,每个所述节点对应一个或多个终 端,其用于共享节点与节点之间的积分交易数据; 所述节点之间存在信息连接,每个节点发生积分交易时生成交易数据,交易数据 发送至其他所有节点以供共享构建成公链; 数据共享系统中每个节点中均存储一条相同的区块链,区块链由多个区块组成, 多个区块中包括创始块,创始块中包括区块头和区块主体,区块头中存储有交易数据的交 易时间、交易金额、交易终端代码和时间戳,区块主体中存储有交易数据;所述创始块的下 一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,下一区块的区块头中 存储有当前区块的交易数据的交易时间、交易金额、交易终端代码和时间戳,以及父区块的 交易时间、交易金额、交易终端代码和时间戳。 进一步的,各个节点在接收交易数据时,对交易数据的存证数据进行校验,完成校 验后,将交易数据存储在内存中,并更新用于记录交易数据的默克尔树。 进一步的,将时间戳更新为接收到交易数据的实际时间,以保证交易数据的时间 真实性。 进一步的,所述数据共享系统中的所述节点之间通过协议互相连接,节点之间通 过协议连接进行交易数据的信息传输; 所述数据共享系统中的所述节点之间通过共识算法获取交易数据; 所述数据共享系统中的节点中均具有交易数据对应的存证数据,所述存证数据上 传至区块链中; 所述数据共享系统中的各节点均对节点中的存证数据进行签名运算,签名运算后 4 CN 111553735 A 说 明 书 2/6 页 得到交易数据对应的签名,签名存储在各个节点中,审计系统对签名进行审计。 进一步的,所述数据共享系统中的多个节点各存储有异构区块链,各个异构区块 链之间构建跨链证明构架,所述跨链证明构架包括:各个异构区块链中构建默克尔结构的 跨链事件树,异构区块链触发跨链协议来抛出跨链事件,所述跨链事件包括交易数据的交 易时间、交易金额、交易终端代码和时间戳,跨链事件插入所述跨链事件树,通过跨链事件 树的默克尔路径对跨链事件进行可信验证。 本发明还提出一种利用公链的积分交易方法,包括步骤: 步骤1:数据共享系统中生成多个节点,每个所述节点对应一个或多个终端; 步骤2:共享节点与节点之间的积分交易的交易数据; 步骤3:每个节点发生积分交易时生成交易数据,交易数据发送至其他所有节点以 供共享构建成公链; 步骤4:在每个节点中均存储一条相同的区块链,区块链由多个区块组成,多个区 块中包括创始块,创始块中包括区块头和区块主体; 步骤5:在区块头中存储交易数据的交易时间、交易金额、交易终端代码和时间戳; 步骤6:在区块主体中存储交易数据; 步骤7:将所述创始块作为下一区块的父区块,下一区块中同样包括区块头和区块 主体,下一区块的区块头中存储有当前区块的交易数据的交易时间、交易金额、交易终端代 码和时间戳,以及父区块的交易时间、交易金额、交易终端代码和时间戳。 进一步的,还包括步骤: 步骤8:各个节点在接收交易数据时,对交易数据的存证数据进行校验,完成校验 后,将交易数据存储在内存中,并更新用于记录交易数据的默克尔树。 进一步的,还包括步骤: 步骤9:将时间戳更新为接收到交易数据的实际时间,以保证交易数据的时间真实 性。 进一步的,还包括步骤: 步骤10:所述数据共享系统中的所述节点之间通过协议互相连接,节点之间通过 协议连接进行交易数据的信息传输; 步骤11:所述数据共享系统中的所述节点之间通过共识算法互相获取交易数据; 步骤12:所述数据共享系统中的节点中对交易数据进行哈希运算得到对应的存证 数据; 步骤13:所述存证数据上传至区块链中; 步骤14:所述数据共享系统中的各节点对节点中的存证数据进行签名运算; 步骤15:签名运算后得到交易数据对应的签名; 步骤16:将签名存储在各个节点中。 进一步的,还包括步骤: 步骤17:在多个节点中的异构区块链之间构建跨链证明构架,所述跨链证明构架 包括步骤: 步骤18:在各个异构区块链中构建默克尔结构的跨链事件树; 步骤19:异构区块链触发跨链协议来抛出跨链事件,所述跨链事件包括交易数据 5 CN 111553735 A 说 明 书 3/6 页 的交易时间、交易金额、交易终端代码和时间戳; 步骤20:跨链事件插入所述跨链事件树,通过跨链事件树的默克尔路径对跨链事 件进行可信验证。 本发明的有益效果体现在:本发明提出一种利用公链的积分交易系统,主要包括 有数据共享系统,数据共享系统中一般包括多个节点,多个节点可以是接入该数据共享系 统中的终端,每个节点对应一个或多个终端,数据共享系统共享节点与节点之间的交易数 据。每个节点发生交易时生成交易数据,交易数据发送至其他所有节点,每个节点在进行正 常工作时可以接收到终端发生的交易数据,数据共享系统将节点与节点之间的交易数据进 行共享,从而完成交易数据区块链公链的构建,交易数据发送至其他所有节点以供共享构 建成公链,通过公链可以保障交易系统的安全性。
下载此资料需消耗2积分,
分享到:
收藏