当前位置: 首页 > 专利查询>杨国超专利>正文

去中心化交易验证方法技术

技术编号:20004408 阅读:32 留言:0更新日期:2019-01-05 17:24
本发明专利技术提供了一种去中心化交易验证方法,该方法包括:记录原始交易凭证和杂凑值,生成交易数据联盟链,在联盟链网络中各对等节点通过算力比较,确定生成新交易区块的对等节点。本发明专利技术提出了一种去中心化交易验证方法,每个交易凭证都会记录数据的变化及其唯一对应的密文区块数据;实现了加密交易凭证的不可伪造,而且实现了交易凭证数据的零丢失,并保证交易数据变化过程可追溯。

Decentralized transaction verification method

The invention provides a de-centralized transaction verification method, which includes recording original transaction vouchers and hash values, generating transaction data alliance chains, and identifying peer nodes to generate new transaction blocks through computational comparison among peer nodes in the alliance chain network. The invention provides a de-centralized transaction verification method, in which each transaction voucher records the change of data and its unique ciphertext block data, realizes the unforgeability of encrypted transaction voucher, achieves zero loss of transaction voucher data, and ensures the traceability of transaction data change process.

【技术实现步骤摘要】
去中心化交易验证方法
本专利技术涉及区块链,特别涉及一种去中心化交易验证方法。
技术介绍
金融交易需要具有数据加密的唯一保真、数据不可伪造、所有数据过程可追溯等能力,保证系统的安全、可靠、易监管。传统的金融交易信息系统主要采用数据集中化管理模式,服务器数据库存储所有的数据,所有的终端通过应用服务器进行使用。由于中心化存储模式存在着数据丢失、被伪造的风险。而且这种数据丢失、伪造行为过程不可追溯。在金融交易管理业务中,容易引起交易凭证不能充分信任的问题。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了一种去中心化交易验证方法,包括:记录原始交易凭证和杂凑值,生成交易数据联盟链,在联盟链网络中各对等节点通过算力比较,确定生成新交易区块的对等节点。优选地,所述记录原始交易凭证和杂凑值,进一步包括:将交易凭证的加密信息和区块杂凑值信息持久化到基于智能合约的交易数据联盟链的凭证文件存储单元中。优选地,在交易凭证的一致性验证过程中,从存储的联盟链交易凭证中获取与所述交易凭证相关联的联盟链备份数据。优选地,所述联盟链备份数据包括根据交易凭证的密文数据生成并存储在区块链中的数据信息,所述联盟链备份数据中存储相邻的上一个节点联盟链备份数据中的密文数据;优选地,计算所述交易凭证的第一密文数据,并获取所述联盟链备份数据中的与所述交易凭证相对应的第二密文数据;比较所述第一密文数据与所述第二密文数据是否相同,若相同,则确认所述交易数据未被改动。优选地,所述基于智能合约的交易数据联盟链的协调节点将交易数据联盟链的头区块自动同步到其他所有的对等节点。本专利技术相比现有技术,具有以下优点:本专利技术提出了一种去中心化交易验证方法,每个交易凭证都会记录数据的变化及其唯一对应的密文区块数据;实现了加密交易凭证的不可伪造,而且实现了交易凭证数据的零丢失,并保证交易数据变化过程可追溯。附图说明图1是根据本专利技术实施例的去中心化交易验证方法的流程图。具体实施方式下文与图示本专利技术原理的附图一起提供对本专利技术一个或者多个实施例的详细描述。结合这样的实施例描述本专利技术,但是本专利技术不限于任何实施例。本专利技术的范围仅由权利要求书限定,并且本专利技术涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节以便提供对本专利技术的透彻理解。出于示例的目的而提供这些细节,并且无这些具体细节中的一些或者所有细节也可以根据权利要求书实现本专利技术。本专利技术的一方面提供了一种去中心化交易验证方法。图1是根据本专利技术实施例的去中心化交易验证方法流程图。本专利技术基于智能合约的金融交易凭证处理系统包括交易数据生成单元、凭证文件存储单元、智能合约管理单元和联盟链网络。所述交易数据生成单元,用于实现金融交易凭证的形成管理过程,包括交易凭证发布模块、收款方加密模块、中间方加密模块、付款方加密模块;所述交易凭证发布模块用于接收交易凭证,访问联盟链网络,将原始交易凭证及杂凑值记录在基于智能合约的交易数据联盟链上,在凭证文件存储单元中记录原始交易凭证和杂凑值,并创建交易凭证T生成交易数据联盟链;所述收款方加密模块用于接收收款方使用自己的私钥对交易凭证T进行的加密,形成加密后的交易凭证TC,使用联盟链网络,通知联盟链网络的各对等节点通过算力比较,确定生成新交易区块的对等节点Xi,Xi为构成联盟链网络的对等节点的第i个节点,在对等节点Xi上的交易数据联盟链上生成创始区块,形成交易凭证TC的加密杂凑值TCx,将交易凭证摘要、收款方加密信息和交易凭证TC的加密杂凑值TCx写入到交易数据联盟链的创始区块上,协调节点将交易数据联盟链的创始区块自动同步到其他所有的对等节点,并将加密杂凑值TCx返回到交易数据生成单元,在凭证文件存储单元中记录交易凭证TC及加密杂凑值TCx;所述中间方加密模块用于接收交易监控方使用自己的私钥对交易凭证TC进行的加密,形成加密后的交易凭证TCM,使用联盟链网络,通知联盟链网络的各对等节点通过算力比较,确定生成新交易区块的对等节点Xj,Xj为构成联盟链网络的对等节点第j个节点,在对等节点Xj上的交易数据联盟链上生成头区块,形成交易凭证TCM的加密杂凑值TCx,将交易凭证摘要、交易监控方加密信息和交易凭证TCM的加密杂凑值TCx写入到交易数据联盟链的头区块上,协调节点将交易数据联盟链的头区块自动同步到其他所有的对等节点,并将交易凭证TCM的加密杂凑值返回到交易数据生成单元,在凭证文件存储单元中记录交易凭证TCM及交易凭证TCM的加密杂凑值TCMx;所述付款方加密模块用于接收第n个付款方加密,形成加密后的交易凭证TCM_P,使用联盟链网络,通知联盟链网络的各对等节点通过算力比较,确定生成新交易区块的对等节点Xk,Xk为构成联盟链网络的对等节点第k个节点,在对等节点Xk上的交易数据联盟链上生成第n个区块,形成交易凭证TCM_P的加密杂凑值TCM_Px,将交易凭证摘要、付款方加密信息和交易凭证TCM的加密杂凑值TCMx写入到交易数据联盟链的第n个区块上,协调节点将交易数据联盟链的第n个区块自动同步到其他对等节点,并将交易凭证TCM_P的加密杂凑值返回到交易数据生成单元,在凭证文件存储单元中记录交易凭证TCM_P及TCM_P的加密杂凑值TCM_Px。所述凭证文件存储单元,用于将交易凭证的加密信息和区块杂凑值信息持久化到凭证文件存储单元中;所述联盟链网络中除对等节点外,进一步包括区块检验模块、运行监控模块和协调节点;所述区块检验模块,用于各类用户检验存储在区块链的各区块的交易数据信息;所述运行监控模块用于监控联盟链网络各对等节点的运行情况;所述协调节点用于协调各对等节点上的模块统一运行以及各对等节点间的交易数据同步。使用区块链作为交易数据的副本存储方式,原交易处理系统仅需生成交易数据相应的密文数据,然后存储到对应的区块链中生成联盟链备份数据即可,确保交易数据不可被修改。其中,在生成所述交易凭证的密文数据时,先提取交易凭证中确定的特征数据如交易双方ID、时间、金额,然后针对这些特征数据生成密文数据,将多种不同的交易凭证抽离出共同的特征数据,简化密文数据的源数据,快速生成密文数据,提高数据处理效果。当所述交易凭证缺少至少一项所述特征数据时,根据所述交易凭证的交易类型确定缺少的特征数据的默认值。相应地,在交易凭证的一致性验证过程中,从存储的联盟链交易凭证中获取与所述交易凭证相关联的联盟链备份数据;所述联盟链备份数据包括根据交易凭证的密文数据生成并存储在区块链中的数据信息,所述联盟链备份数据中存储相邻的上一个节点联盟链备份数据中的密文数据;计算所述交易凭证的第一密文数据,并获取所述联盟链备份数据中的与所述交易凭证相对应的第二密文数据;比较所述第一密文数据与所述第二密文数据是否相同,若相同,则确认所述交易数据未被改动。根据一个具体的实施例,联盟链系统的交易参与双方设为收款方L和付款方V,初始化交易凭证数据为C,由n个节点构成中间方P。参数设置如下:设置收款方L的私钥为Ks1=xL.Ks2=zL;l<xL,zL<q,收款方L的公钥为KpL=(p,g,yL,uL),其中g∈Zp*:yL=gxLmodp;uL=gzLmodp。p和q为预设大素数。付款方V的私钥为xV∈Zq;V的公钥为yV=本文档来自技高网...

【技术保护点】
1.一种去中心化交易验证方法,用于基于智能合约的金融交易凭证处理系统,其特征在于,包括:记录原始交易凭证和杂凑值,生成交易数据联盟链,在联盟链网络中各对等节点通过算力比较,确定生成新交易区块的对等节点。

【技术特征摘要】
1.一种去中心化交易验证方法,用于基于智能合约的金融交易凭证处理系统,其特征在于,包括:记录原始交易凭证和杂凑值,生成交易数据联盟链,在联盟链网络中各对等节点通过算力比较,确定生成新交易区块的对等节点。2.根据权利要求1所述的方法,其特征在于,所述记录原始交易凭证和杂凑值,进一步包括:将交易凭证的加密信息和区块杂凑值信息持久化到基于智能合约的交易数据联盟链的凭证文件存储单元中。3.根据权利要求1所述的方法,其特征在于,进一步包括:在交易凭证的一致性验证过程中,从存储的联盟链交易凭证中获取与所述交易凭证相关联的联盟链备份数据。4.根据权利要求3所述的方法,其特征在于,所述联盟链备份数据包括根据交易凭证的密文数据生成并存储在区块链中的数据信息,所述联盟链备份数据中存储相邻的上一个节点联盟链备份数据中的密文数据;5.根据权利要求3所述的方法,其特征在于,还包括:计算所述交易凭证的第一密文数据,...

【专利技术属性】
技术研发人员:杨国超
申请(专利权)人:杨国超
类型:发明
国别省市:四川,51

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

1