一种基于区块链和智能合约的交易真实性验证方法及系统技术方案

技术编号:20726745 阅读:33 留言:0更新日期:2019-03-30 18:05
一种基于区块链和智能合约的交易真实性验证方法及系统,其方法包括:S1:构建交易真实性验证的智能合约发布至区块链,节点包括由电商平台、支付平台以物流平台在内的多个节点;S2:电商平台、支付平台以及物流平台分别将对应的交易记录、支付记录以及物流记录作为动态交易数据发布至区块链,所述动态交易数据携带订单标识信息在内的交易参数;S3:节点的智能合约对符合启动交易真实性验证条件的动态交易数据,获得对应的订单标识信息,通过订单标识信息找出对应的交易记录、支付记录以及物流记录,进行交易真实性验证,根据验证结果给出交易真实性结果;S4:区块链将交易真实性结果同步至各个节点。

【技术实现步骤摘要】
一种基于区块链和智能合约的交易真实性验证方法及系统
本专利技术属于金融数据处理
,尤其涉及一种基于区块链和智能合约的交易真实性验证方法及系统。
技术介绍
随着计算机信息技术的普及,尤其是互联网的普遍运用,贸易活动整个也实现了电子化作业。交易双方往往通过互联网而在双方“不谋面”的情况下进行,传统的那种当面交换或直接面谈的交易方式,正逐渐被电子商务所取代。电子商务具有高效、快捷、便利、无国界、无时差的优点,故受到商家的喜爱,发展迅速,目前已成为商品交易的重要方式。而电子商务的模式一般为买家通过电商平台对欲购买的商品进行下单,下单成功后买家通过支付平台对卖家进行付款,付款成功后,卖家通过物流平台将相应货物寄送给买家。有些中小电商企业为了不法目的,提供虚假交易数据,例如虚假订单号、伪造物流号以及支付记录来从事欺诈等非法活动。而现有技术中交易真实性验证通常是各个平台的数据独立操作,对于隐蔽性较强的虚假交易不容易查出;并且现有技术中的交易验证通常是阶段性进行的,即积累一批数据集中进行验证,时效性较弱,不能及时对虚假交易进行打击。并且现有技术中,交易真实性验证是由独立第三方进行的,结果既不公开也不透明,验证结果的权威性不能保证。同时由于数据造假非常容易,且数据量大,现有技术中并没有较好的交易真实性的验证方法。区块链技术是一种分布式记帐簿技术,它综合利用了互联网、点对点传输、分布式计算机存储、密码学等技术。它将某个活动中的行为、数据按照区块链协议分布存储在区块链网络的众多节点上的分布式记帐簿中。并且这些行为、数据必须经过众多节点按照区块链协议共同经过验证有效达成共识后才能被存储在分布式记帐簿中。这些行为信息及相关数据一旦被存储在分布式记帐簿中,就难以被更改,某个节点上的记帐簿数据被更改将不会被区块链网络中其他节点所认可,无法写入众多节点共同维护的记帐簿中,从而这个更改将是无效的。即使在某些特殊情况下,超过50%以上的节点达成共识,同意对某个数据或行为信息进行更新,这个更新行为及历史数据将依然会被保存在这个分布式记帐簿中,而且这种更改需要消耗大量的计算资源及时间,从而使得单个个人或组织难以独自控制整个区块链网络来对分布式记帐簿进行修改。同时分布式记帐簿中的数据可以对全网透明,任何接入区块链网络中的节点都可以查询历史数据及行为。区块链的这些特性保证了分布式记帐簿中的数据信息的完整性、不可更改性、透明性。智能合约可以看成是存储及运行在区块链网络上的一段程序代码,是参与某项活动的相关方共同认可的活动规则及相关约定,并把这些规则及约定通过代码的方式表现出来,放在区块链网络中去执行。而且,智能合约一旦达成共识并被放在区块链网络上后,也是对所有活动参与者透明的,且不可更改的。智能合约执行过程、状态、输入输出数据也会被记录在区块链网络中,并且是不可更改,对全部活动参与者透明的。杭州秘猿科技有限公司在201810028387.X公开了一种基于区块链的智能合约的商品交易系统,所述系统包括买家终端、卖家终端、区块链,所述区块链存储智能合约,所述卖家终端选择设置商品的定价模式,所述定价模式包括固定价格模式、动态定价模式、密封竞拍模式;买家终端根据商品的定价模式,选择进入相对应的商品交易流程,包括:若所述商品为固定价格模式或动态定价模式,买家通过提交购买订单进入普通的商品交易流程;若所述商品为密封价格模式,买家作为竞拍者通过参与商品竞拍进入特殊的商品交易流程。本交易系统的智能合约可以由用户自己灵活设计并部署,能够为所有商家实现理想的价格计算模型,实现商品价格的灵活定价,提高电商平台的灵活多样性。杭州复杂美科技有限公司在201810025156.3公开了基于区块链智能合约的采购资金融资方法,以区块链技术、智能合约技术为技术支撑,结合现有的采购资金融资方法,开发出一种能够保证融资信息的正确性及完整性,且能够准确追溯每一笔融资的每一个状态的采购资金融资方法。约定资金方、采购方、供应商在区块链中共同签订采购合同,资金方在收到采购方的融资申请指令后,智能合约约定结算代币会自动从资金方经采购方发送到供应商处。在此种采购资金融资方法下,可以使得资金方不用耗费大量时间验证采购合同的真实性及评估采购方的信息,采购方快速获取融资,供应商及时获取货款。上海亿账通区块链科技有限公司在201610959872.X公开了一种基于区块链的交易验证方法,所述方法包括以下步骤:a1、区块链上的一个节点在处理一个带有交易类型和交易金额的交易时,该节点通过该交易的交易方发送来的第一解密参数解密各个所述交易方的原始余额,并基于所述交易类型和交易金额对各个所述交易方的原始余额进行计算得到对应的新余额,将各个所述交易方对应的新余额通过所述交易方发送来的加密参数进行加密得到加密新余额,通过智能合约将各个所述交易方对应的加密新余额广播到该区块链的各个节点上;a2、当该区块链的节点接收到广播来的各个所述交易方对应的加密新余额后,启动对应的智能合约进行合数验证;a3、若该区块链上各个节点对应的智能合约对各个所述交易方对应的加密新余额的合数验证通过,则该区块链上各个节点对应的智能合约基于各个所述交易方对应的加密新余额对自身数据进行更新;a4、调用该区块链外部预设的负数余额验证系统启动多个线程,每个线程同时负责对该区块链上各个节点的单个账户的余额进行负数余额检验,若该区块链上各个节点的单个账户余额的负数余额检验通过,则判定该交易验证通过。深圳壹账通智能科技有限公司在201610968783.1公开了一种区块链上交易的方法及装置,本专利技术的证书吊销清单发布到区块链后,区块链将其同步至区块链的各个节点,即将证书吊销清单直接存储在区块链上,当智能合约接收到交易请求时,可以直接在区块链上实时获取证书吊销清单,根据所访问的权限吊销系统、交易请求中携带的交易参数与证书吊销清单对该交易请求的权限进行验证,不需要通过一个可信的机制从CA中查询交易的权限,使得交易操作简便快捷,减轻系统开销。在现有的交易过程中,如何利用区块链来解决交易的真实性验证,现有技术中未给出具体的实现方案。另外,现有的交易过程涉及到多个平台和复杂的交易过程管理,如何能够做好交易真实性验证流程设计,如何在既能有效保证交易信息的真实性,又能有效保证交易处理的速度且降低系统开销的情况下,将区块链技术有效运用在交易场景下,已经成为一种亟待解决的技术问题。
技术实现思路
本专利技术提供了一种基于区块链和智能合约的交易真实性验证方法,以解决现有技术中存在的问题。一种基于区块链和智能合约的交易真实性验证方法,包括:S1:构建交易真实性验证的智能合约发布至区块链,区块链同步至各个节点,节点包括电商平台、支付平台以及物流平台在内的多个节点;S2:电商平台、支付平台以及物流平台分别将对应的交易记录、支付记录以及物流记录作为动态交易数据发布至区块链,区块链同步至各个节点,所述动态交易数据携带订单标识信息在内的交易参数;S3:节点的智能合约对符合启动交易真实性验证条件的动态交易数据,获得对应的订单标识信息,通过订单标识信息找出对应的交易记录、支付记录以及物流记录,进行交易真实性验证,根据验证结果给出交易真实性结果;S4:区块链将交易真实性结果同步至各个节点。一本文档来自技高网
...

【技术保护点】
1.一种基于区块链和智能合约的交易真实性验证方法,其特征在于,包括:S1:构建交易真实性验证的智能合约发布至区块链,区块链同步至各个节点,节点包括由电商平台、支付平台以及物流平台在内的多个节点;S2:电商平台、支付平台以及物流平台分别将对应的交易记录、支付记录以及物流记录作为动态交易数据发布至区块链,区块链同步至各个节点,所述动态交易数据携带订单标识信息在内的交易参数;S3:节点的智能合约对符合启动交易真实性验证条件的动态交易数据,获得对应的订单标识信息,通过订单标识信息找出对应的交易记录、支付记录以及物流记录,进行交易真实性验证,根据验证结果给出交易真实性结果;S4:区块链将交易真实性结果同步至各个节点。

【技术特征摘要】
1.一种基于区块链和智能合约的交易真实性验证方法,其特征在于,包括:S1:构建交易真实性验证的智能合约发布至区块链,区块链同步至各个节点,节点包括由电商平台、支付平台以及物流平台在内的多个节点;S2:电商平台、支付平台以及物流平台分别将对应的交易记录、支付记录以及物流记录作为动态交易数据发布至区块链,区块链同步至各个节点,所述动态交易数据携带订单标识信息在内的交易参数;S3:节点的智能合约对符合启动交易真实性验证条件的动态交易数据,获得对应的订单标识信息,通过订单标识信息找出对应的交易记录、支付记录以及物流记录,进行交易真实性验证,根据验证结果给出交易真实性结果;S4:区块链将交易真实性结果同步至各个节点。2.如权利要求1所述的方法,其特征在于,S3中节点的智能合约对符合启动交易真实性验证条件的动态交易数据是通过以下方法来判断的:电商平台的交易记录中包含交易是否成功的交易状态作为交易参数;节点的智能合约检测到动态交易数据中的交易参数包含电商平台当前交易为“交易成功”的交易状态,则认为符合启动交易真实性验证条件。3.如权利要求1或2所述的方法,其特征在于,还包括:电商平台、支付平台以及物流平台分别存储电商平台动态数据库、支付平台动态数据库和物流平台动态数据库;该些数据库信息发布至区块链,区块链同步至各个节点;当节点接收到动态交易数据后,先将动态交易数据更新至对应的电商平台动态数据库、支付平台动态数据库和物流平台动态数据库,并同步至区块链的各个节点;节点的智能合约获得动态交易数据的订单标识信息后,通过遍历电商平台动态数据库、支付平台动态数据库和物流平台动态数据库找到具有相同订单标识信息对应的记录信息;智能合约通过评判所述记录信息中的参数是否满足预先设定的交易真实性验证合约来进行交易真实性验证。4.如权利要求1或2所述的方法,其特征在于,还包括:设置交易动态系统,保存当前动态交易记录、支付记录以及物流记录在内的当前动态交易数据;节点接收到动态交易数据后,先将动态交易数据更新至交易动态系统,并且建立相同订单标识的当前动态交易数据之间的关联,并且更新后的交易动态系统同步至区块链的各个节点上;节点的智能合约对符合启动交易真实性验证条件的动态交易数据,获得对应的订单标识信息后,直接访问交易动态系统,通过其关联度获得对应的交易记录、支付记录以及物流记录。5.如权利要求1所述的方法,其特征在于,所述电商平台的交易记录包括订单编号、卖家的电商平台账号、卖家的名称、卖家登记的发货地址;买家的电商平台账号、买家的名称、买家填写的收货人姓名以及收货地址及联系电话、订单创建时间、商品名称和数量以及对应的成交金额;所述物流平台的物流记录包括订单编号、发货时间、发货人名称以及发货地址及联系电话、收货人姓名以及收货地址及联系电话、商品名称;所述支付平台的支付记录包括订单编号、付款人的名称及支付平台账号、收款人的名称及支付平台账...

【专利技术属性】
技术研发人员:陈宇陈鹏熊伟芦帅汪宁谢伟良
申请(专利权)人:杭州呯嘭智能技术有限公司
类型:发明
国别省市:浙江,33

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

1