首页 / 专利库 / 银行与财务事项 / 货币 / 法定货币 / 一种基于区块链技术的商品交易信息共享方法

一种基于链技术的商品交易信息共享方法

阅读:113发布:2020-05-18

专利汇可以提供一种基于链技术的商品交易信息共享方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 区 块 链 技术的商品交易信息共享方法,包括如下步骤:搭建原始区块组,新增加的用户或信息数据生成新的区块,新的区块和原始区块组成区块链;在区块链中写入 智能合约 ,当交易双方发起交易 请求 时,生成交易指令,同时将新的交易数据存储至新生成的信息中间存储区块内;商品在整个流动过程中,每一步流动时的商品信息及流动信息均存储至新生成的信息中间存储区块内;交易双方在发起交易请求时,会同时生成一个新的第三方区块,该方法通过设置共享第三方,能够使商品交易链上的各个参与方轻松的查询到商品交易的所有信息,使得商品交易信息共享更充分,同时通过 节点 分类和时间戳,能够方便各方对交易数据进行查询和监管。,下面是一种基于链技术的商品交易信息共享方法专利的具体信息内容。

1.一种基于链技术的商品交易信息共享方法,其特征在于,包括如下步骤:
S100、搭建原始卖家区块组、买家区块组、中间参与方区块组、信息中间存储区块组和第三方区块组,新增加的用户或信息数据按照分类生成新的区块,且新的区块和原始区块组成区块链;
S200、在区块链中写入智能合约,当交易双方发起交易请求时,生成交易指令,同时将新的交易数据存储至新生成的信息中间存储区块内,每一个交易数据均对应唯一交易ID并加上时间戳;
S300、商品在整个流动过程中,每一步流动时的商品信息及流动信息均存储至新生成的信息中间存储区块内,且均生成一个加上时间戳的中间ID;
S400、交易双方在发起交易请求,并生成交易指令时,会同时生成一个新的第三方区块以及第三方区块验证码,第三方区块验证码自动公布到区块链网络内,此外,商品在交易过程中生成的唯一交易ID以及在流动过程中生成的中间ID均存储在第三方区块内。
2.根据权利要求1所述的一种基于区块链技术的商品交易信息共享方法,其特征在于,在步骤S100中,新增的用户生成新的区块的具体步骤为:
S101、新增的用户在区块链系统中注册信息,并通过身份证进行可靠的身份验证;
S102、在完成身份验证后,区块链系统将用户信息存储至新的区块内,并按照用户身份将新的区块划分至不同的区块组内;
S103、每一个用户在完成注册后,区块链系统均会发放一组公私密钥,用于对个人信息进行选择加密;
S104、新增的用户与区块链系统授权的信贷行达成协议,并按照区块链内参与各方共识的比例进行虚拟货币法定货币的兑换。
3.根据权利要求1所述的一种基于区块链技术的商品交易信息共享方法,其特征在于:
区块链系统为每一个原始用户及新增用户分配一段数字标识,用于对应唯一的用户身份,商品在经过中间参与方流动时生成的中间ID会自动添加一个前缀和一个后缀,前缀是前一个中间参与方或卖家的数字标识,后缀是商品将要流向的中间参与方或买家的数字标识。
4.根据权利要求1所述的一种基于区块链技术的商品交易信息共享方法,其特征在于:
在步骤S200中,
当交易双方发起交易请求,生成交易指令时,区块链系统会根据交易指令创建交易数据,并对交易商品创建一个唯一的商品ID;
生成商品ID时,区块链系统会根据商品ID自动生成一个激活码,并作为激活条件在区块链中生成一个新的信息中间存储区块和一个新的第三方区块;
新生成的信息中间存储区块和第三方区块均以对应的商品ID为存储指令,且均设置一个区别后缀;
该商品ID下的所有交易数据以及商品信息、流动信息均通过存储指令存储至对应的信息中间存储区块内,该商品ID下的所有中间ID以及唯一交易ID均通过存储指令存储至对应的第三方区块内。
5.根据权利要求1所述的一种基于区块链技术的商品交易信息共享方法,其特征在于:
在步骤S400中,第三方区块验证码会与商品ID绑定在一起,交易双方、中间参与方以及监管者均可以通过商品ID或从区块链网络内获取交易商品对应的第三方区块验证码,查询对应的第三方区块存储的内容,并通过第三方区块内存储的唯一交易ID和中间ID查询信息中间存储区块内存储的商品信息、交易数据和流动信息。
6.根据权利要求1所述的一种基于区块链技术的商品交易信息共享方法,其特征在于:
在步骤S200中,当交易双方发起交易请求,并达成交易协议时,区块链系统向交易双方发送交易确认,若交易双方均确认,则系统将买家账户下的约定数量的虚拟币转移至卖家账户,并监督卖家发送商品以及商品的流动,同时,将交易信息发送至区块链网络。
7.根据权利要求1所述的一种基于区块链技术的商品交易信息共享方法,其特征在于:
发送至区块链网络内的第三方区块验证码以及交易信息会存储至原始信息中间存储区块组内的若干个节点内,并加上时间戳。
8.根据权利要求1所述的一种基于区块链技术的商品交易信息共享方法,其特征在于:
交易双方在达成交易时,区块链系统会创建并部署一个订单合约,订单合约随商品流动,并在流动的过程中由卖家、中间参与方进行合约补充和完善。
9.根据权利要求2所述的一种基于区块链技术的商品交易信息共享方法,其特征在于:
在步骤S103中,用户可以对个人信息进行分类,并分别用公钥和私钥进行加密,公钥公布在区块链网络内,当其他用户访问时,系统自动调取公钥进行访问,且只能访问公钥加密的信息,而私钥由用户自身存储,只有通过验证或用户给与才能访问私钥加密的信息。
10.根据权利要求1所述的一种基于区块链技术的商品交易信息共享方法,其特征在于:数据在存储写入时,均经过Hash处理,且商品在流动过程中,商品信息经过Hash处理后的Hash值保持不变,若Hash值改变,则可以判断商品出现问题。

说明书全文

一种基于链技术的商品交易信息共享方法

技术领域

[0001] 本发明涉及区块链领域,具体为一种基于区块链技术的商品交易信息共享方法。

背景技术

[0002] 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
[0003] 现有大宗商品电子交易体系是通过由市场经营者负责运行的大宗商品电子交易平台进行的,该平台提供商品交易、公共信息、综合物流、交收仓库、金融服务等配套服务,与大宗商品交易相关的交易、货物交收、仓储、信息发布和险控制等各方面的业务,交由专业机构,如交易平台、指定交收仓库、第三方仓单公示机构、第三方资金清算机构和第三方资金存管行,分别使用各自的业务系统在统一的业务规则下,按照各自分工和职责进行大宗商品交易。在进行商品的电子交易时,为了保证交易的可靠性、合法性,需要对交易信息进行共享。
[0004] 现有的商品交易信息共享方法通常是将交易双方的交易信息透明化,同时在交易过程中,将商品以及商品的流动过程逐一加上标识,通过标识能够查询到商品以及商品流动的具体信息。
[0005] 但是,现有的商品交易信息共享方法存在以下缺陷
[0006] (1)商品交易链上的各个参与方大多都是处于信息孤岛的状态,数据很难进行交互,因此信息共享很不充分,且单方篡改交易信息轻而易举,不利于商品的保质保真;
[0007] (2)商品在交易过程中的流动步骤非常繁多,所需共享的信息数据也很多很繁琐,因此不利于各方的查询和监管,且当出现交易问题时,很难进行交易溯源,不利于追责和解决问题。

发明内容

[0008] 为了克服现有技术方案的不足,本发明提供一种基于区块链技术的商品交易信息共享方法,该方法通过设置共享第三方,能够使商品交易链上的各个参与方轻松的查询到商品交易的所有信息,使得商品交易信息共享更充分,且能够避免交易链上单方篡改交易信息,同时,通过区块链的节点分类和时间戳,能够方便各方对繁多的交易数据进行查询和监管,不仅有利于提高交易的透明度,还能够方便交易溯源,有利于追责和解决交易问题,能有效的解决背景技术提出的问题。
[0009] 本发明解决其技术问题所采用的技术方案是:
[0010] 一种基于区块链技术的商品交易信息共享方法,包括如下步骤:
[0011] S100、搭建原始卖家区块组、买家区块组、中间参与方区块组、信息中间存储区块组和第三方区块组,新增加的用户或信息数据按照分类生成新的区块,且新的区块和原始区块组成区块链;
[0012] S200、在区块链中写入智能合约,当交易双方发起交易请求时,生成交易指令,同时将新的交易数据存储至新生成的信息中间存储区块内,每一个交易数据均对应唯一交易ID并加上时间戳;
[0013] S300、商品在整个流动过程中,每一步流动时的商品信息及流动信息均存储至新生成的信息中间存储区块内,且均生成一个加上时间戳的中间ID;
[0014] S400、交易双方在发起交易请求,并生成交易指令时,会同时生成一个新的第三方区块以及第三方区块验证码,第三方区块验证码自动公布到区块链网络内,此外,商品在交易过程中生成的唯一交易ID以及在流动过程中生成的中间ID均存储在第三方区块内。
[0015] 进一步地,在步骤S100中,新增的用户生成新的区块的具体步骤为:
[0016] S101、新增的用户在区块链系统中注册信息,并通过身份证进行可靠的身份验证;
[0017] S102、在完成身份验证后,区块链系统将用户信息存储至新的区块内,并按照用户身份将新的区块划分至不同的区块组内;
[0018] S103、每一个用户在完成注册后,区块链系统均会发放一组公私密钥,用于对个人信息进行选择加密;
[0019] S104、新增的用户与区块链系统授权的信贷银行达成协议,并按照区块链内参与各方共识的比例进行虚拟货币法定货币的兑换。
[0020] 进一步地,区块链系统为每一个原始用户及新增用户分配一段数字标识,用于对应唯一的用户身份,商品在经过中间参与方流动时生成的中间ID会自动添加一个前缀和一个后缀,前缀是前一个中间参与方或卖家的数字标识,后缀是商品将要流向的中间参与方或买家的数字标识。
[0021] 进一步地,在步骤S200中,
[0022] 当交易双方发起交易请求,生成交易指令时,区块链系统会根据交易指令创建交易数据,并对交易商品创建一个唯一的商品ID;
[0023] 生成商品ID时,区块链系统会根据商品ID自动生成一个激活码,并作为激活条件在区块链中生成一个新的信息中间存储区块和一个新的第三方区块;
[0024] 新生成的信息中间存储区块和第三方区块均以对应的商品ID为存储指令,且均设置一个区别后缀;
[0025] 该商品ID下的所有交易数据以及商品信息、流动信息均通过存储指令存储至对应的信息中间存储区块内,该商品ID下的所有中间ID以及唯一交易ID均通过存储指令存储至对应的第三方区块内。
[0026] 进一步地,在步骤S400中,第三方区块验证码会与商品ID绑定在一起,交易双方、中间参与方以及监管者均可以通过商品ID或从区块链网络内获取交易商品对应的第三方区块验证码,查询对应的第三方区块存储的内容,并通过第三方区块内存储的唯一交易ID和中间ID查询信息中间存储区块内存储的商品信息、交易数据和流动信息。
[0027] 进一步地,在步骤S200中,当交易双方发起交易请求,并达成交易协议时,区块链系统向交易双方发送交易确认,若交易双方均确认,则系统将买家账户下的约定数量的虚拟币转移至卖家账户,并监督卖家发送商品以及商品的流动,同时,将交易信息发送至区块链网络。
[0028] 进一步地,发送至区块链网络内的第三方区块验证码以及交易信息会存储至原始信息中间存储区块组内的若干个节点内,并加上时间戳。
[0029] 进一步地,交易双方在达成交易时,区块链系统会创建并部署一个订单合约,订单合约随商品流动,并在流动的过程中由卖家、中间参与方进行合约补充和完善。
[0030] 进一步地,在步骤S103中,用户可以对个人信息进行分类,并分别用公钥和私钥进行加密,公钥公布在区块链网络内,当其他用户访问时,系统自动调取公钥进行访问,且只能访问公钥加密的信息,而私钥由用户自身存储,只有通过验证或用户给与才能访问私钥加密的信息。
[0031] 进一步地,数据在存储写入时,均经过Hash处理,且商品在流动过程中,商品信息经过Hash处理后的Hash值保持不变,若Hash值改变,则可以判断商品出现问题。
[0032] 与现有技术相比,本发明的有益效果是:
[0033] (1)本发明通过设置共享第三方,能够使商品交易链上的各个参与方轻松的查询到商品交易的所有信息,使得商品交易信息共享更充分,且能够避免交易链上单方篡改交易信息,有利于商品的保质保真;
[0034] (2)本发明通过区块链的节点分类和时间戳,能够方便各方对繁多的交易数据进行查询和监管,不仅有利于提高交易的透明度,还能够方便交易溯源,有利于追责和解决交易问题。附图说明
[0035] 图1为本发明的整体流程结构示意图。

具体实施方式

[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 如图1所示,本发明提供了一种基于区块链技术的商品交易信息共享方法,包括如下步骤:
[0038] 步骤S100、搭建原始卖家区块组、买家区块组、中间参与方区块组、信息中间存储区块组和第三方区块组,新增加的用户或信息数据按照分类生成新的区块,且新的区块和原始区块组成区块链,通过将原始区块划分为不同的区块组,能够方便不同用户和数据的管理。
[0039] 在步骤S100中,新增的用户生成新的区块的具体步骤为:
[0040] 步骤S101、新增的用户在区块链系统中注册信息,并通过身份证进行可靠的身份验证。
[0041] 步骤S102、在完成身份验证后,区块链系统将用户信息存储至新的区块内,并按照用户身份将新的区块划分至不同的区块组内。
[0042] 步骤S103、每一个用户在完成注册后,区块链系统均会发放一组公私密钥,用于对个人信息进行选择加密。
[0043] 在步骤S103中,用户可以对个人信息进行分类,一类可以对所有人公开,另一类选择性公开,并分别用公钥和私钥进行加密,公钥公布在区块链网络内,当其他用户访问时,系统自动调取公钥进行访问,且只能访问公钥加密的信息,而私钥由用户自身存储,只有通过验证或用户给与才能访问私钥加密的信息,验证方式由用户自己选择和制定。
[0044] 步骤S104、新增的用户与区块链系统授权的信贷银行达成协议,并按照区块链内参与各方共识的比例进行虚拟货币与法定货币的兑换,参与共识即参与区块链的所有节点用户均达成共识,且不可篡改,避免用户的利益受损,在交易前,用户可以通过法定货币换取等值的虚拟货币,并用虚拟货币进行商品的交易,同时,也可以对虚拟货币进行提现。
[0045] 步骤S200、在区块链中写入智能合约,当交易双方发起交易请求时,生成交易指令,同时将新的交易数据存储至新生成的信息中间存储区块内,每一个交易数据均对应唯一交易ID并加上时间戳,通过设置时间戳,能够避免唯一交易ID被篡改。
[0046] 步骤S300、商品在整个流动过程中,每一步流动时的商品信息及流动信息均存储至新生成的信息中间存储区块内,且均生成一个加上时间戳的中间ID。
[0047] 在步骤S200中,当交易双方发起交易请求,生成交易指令时,区块链系统会根据交易指令创建交易数据,并对交易商品创建一个唯一的商品ID,商品ID可以为数字和字母的组合。并按照商品交易顺序进行生成。
[0048] 生成商品ID时,区块链系统会根据商品ID自动生成一个激活码,并作为激活条件在区块链中生成一个新的信息中间存储区块和一个新的第三方区块。
[0049] 新生成的信息中间存储区块和第三方区块均以对应的商品ID为存储指令,且均设置一个区别后缀,如一个存储指令为XXXXXX.1,另一个存储指令为XXXXXX.2,用于对不同的存储内容进行分类存储,同时,能够使对应商品的各个信息快速准确的存储到正确区块内。
[0050] 该商品ID下的所有交易数据以及商品信息、流动信息均通过存储指令存储至对应的信息中间存储区块内,该商品ID下的所有中间ID以及唯一交易ID均通过存储指令存储至对应的第三方区块内。
[0051] 在步骤S200中,当交易双方发起交易请求,并达成交易协议时,区块链系统向交易双方发送交易确认,若交易双方均确认,则系统将买家账户下的约定数量的虚拟币转移至卖家账户,并监督卖家发送商品以及商品的流动,同时,将交易信息发送至区块链网络,若交易双方没有全部确认,则交易取消。
[0052] 交易双方在达成交易时,区块链系统会创建并部署一个订单合约,订单合约包括商品信息、商品价格、买家地址以及物流信息、检查信息等,订单合约随商品流动,并在流动的过程中由卖家、中间参与方进行合约补充和完善,其中商品信息、商品价格、买家地址等由卖家填写,物流信息、检查信息等由各个中间参与方填写,通过订单合约,有利于对交易进行监管和认证。
[0053] 区块链系统为每一个原始用户及新增用户分配一段数字标识,用于对应唯一的用户身份,商品在经过中间参与方流动时生成的中间ID会自动添加一个前缀和一个后缀,前缀是前一个中间参与方或卖家的数字标识,后缀是商品将要流向的中间参与方或买家的数字标识,如商品流动过程中经过的卖家、各个中间参与方、买家的数字标识分别为100000、100001、100002、100003,商品在经过中间参与方流动时生成的原始中间ID为200001、
200002,则最终生成的中间ID为100000.200001.100002以及100001.200002.100003,通过在中间ID上添加前缀和后缀,能够方便对商品的流动进行溯源和流向查询,从而在出现交易或商品问题时,快速找到商品或问题出现点,有利于追责或解决交易问题。
[0054] 步骤S400、交易双方在发起交易请求,并生成交易指令时,会同时生成一个新的第三方区块以及第三方区块验证码,第三方区块验证码自动公布到区块链网络内,此外,商品在交易过程中生成的唯一交易ID以及在流动过程中生成的中间ID均存储在第三方区块内。
[0055] 在步骤S400中,第三方区块验证码会与商品ID绑定在一起,交易双方、中间参与方以及监管者均可以通过商品ID或从区块链网络内获取交易商品对应的第三方区块验证码,通过第三方区块验证码,查询对应的第三方区块存储的内容,并通过第三方区块内存储的唯一交易ID和中间ID查询信息中间存储区块内存储的商品信息、交易数据和流动信息。
[0056] 通过设置第三方区块,使得交易双方、中间参与方以及监管者均可以通过商品ID快速的查询商品的基本信息、交易信息及流动信息,从而使得商品在交易过程中的各个单方不会处于孤岛状态,使得商品交易信息的共享更充分,且能够避免交易链上单方篡改交易信息,有利于商品的保质保真,同时,在对交易进行监管时,能够方便监管者在众多繁杂的商品交易信息中,快速的找到所需的交易信息,有利于提高交易的透明度,方便监管。
[0057] 发送至区块链网络内的第三方区块验证码以及交易信息会存储至原始信息中间存储区块组内的若干个节点内,并加上时间戳,各个用户均可通过时间戳在信息中间存储区块内找到所需的交易信息或第三方区块验证码。
[0058] 数据在存储写入时,均经过Hash处理,且商品在流动过程中,商品信息经过Hash处理后的Hash值保持不变,若Hash值改变,则可以判断商品出现问题,Hash处理是把任意长度的输入通过散列算法变换成固定长度的输出,这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,通过将数据Hash处理,既能够减小数据的占用空间,又能够对数据进行加密,避免数据被篡改,同时,由于相同Hash值的数据,即使文件名改变,内容也肯定完全相同,因此,商品在流动过程中,若描述商品信息的Hash值改变,则可以判断商品出现了问题,有利于商品的检验。
[0059] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈