一种基于区块链的电子仓单过户系统及方法技术方案

技术编号:21433991 阅读:18 留言:0更新日期:2019-06-22 12:27
本发明专利技术涉及区块链技术领域,涉及一种基于区块链的电子仓单过户系统及方法,其中,所述服务器分别与所述卖方客户端、买方客户端、区块链账本、仓库验证数据库以及仓库企业客户端电性连接;该方法包括有:S1、填写电子仓单信息;S2、服务器的反馈以及买方客户端的签名确认;S3、服务器发布电子仓单信息;S4、制作电子仓单过户单;S5、服务器的反馈以及卖方客户端的签名确认;S6、分布电子仓单过户单;S7、电子仓单的过户、反馈及储存。本发明专利技术利用区块链储存记录电子仓单信息并公布到区块链记录块上,利用区块链记录块的签名与产生时间的不可逆性,克服了现有技术电子仓单过户安全性低且信息容易被篡改的缺陷,达到保障仓单安全过户的目的。

【技术实现步骤摘要】
一种基于区块链的电子仓单过户系统及方法
本专利技术涉及区块链
,更具体地说,涉及一种基于区块链的电子仓单过户系统及方法。
技术介绍
随着互联网的发展,传统企业传统交易模式也跟着改革,逐步往互联网电子化发展。大宗货物交易互联网化发展,以电子仓单的形式作为用户提货权的有效凭证。但是电子仓单的过户时,采用的技术安全保障措施不完善,容易受到来自各方的攻击(包括系统使用人员和外部)。仓储企业为了保证大宗货物交易安全,采用比较传统保守方式-线下面对面的方式,受到地域性、人、环境因素,在电子化发展效率不高;另外采用手机短信确认的形式,在技术上不能根本解决安全性问题,无法排除整个信息链中不受到攻击。在传统的合作过程中,为双方或多方协商的协议生效只停留在口头上,如果一方出现问题,很多情况会对原来协商的协议不认了,反正口说无凭,就会出现抵赖行为。为了解决那种抵赖行为人们用立字为据方法,把协商的内容以白纸黑字的形式确定下来,并且给同意该协议的各方签上名或者盖上印(有公章、私章、指印),当有哪方出现抵赖行为时,就拿出该份有各方签上名或者盖上印的协议以正视听,那样就解决了抵赖行为。是怎样起到防止抵赖的呢?是为什么在协议签的名字或盖的印没有其他可以签成那样名和盖成那样印,是可以鉴别出来的。到了计算机的信息时代,在一个文件输入一个名字,就无法防止抵赖了,因为别人也可以输入同样的字,并且没法区分是谁输入的,所以很长时间以来计算机只能起稿打印的事,合同协议之类还是要在纸上签的。这样的情况,随着互连网高速发展,也没有解决线下合同的问题。因此,保障电子仓单的过户安全性,保障仓单过户信息是不可篡改、不可抵赖以及安全有效的,是促进大宗交易电子化和高效性需要解决一大问题。
技术实现思路
有鉴于此,本专利技术提供了一种基于区块链的电子仓单过户系统及方法,以解决现有技术电子仓单过户安全性低且信息容易被篡改的缺陷。一种基于区块链的电子仓单过户系统,包括有卖方客户端、买方客户端、服务器、区块链账本、仓库验证数据库以及仓库企业客户端;所述服务器分别与所述卖方客户端、买方客户端、区块链账本、仓库验证数据库以及仓库企业客户端电性连接;其中,所述卖方客户端用于接收电子仓单信息并签名确认;所述买方客户端用于填写电子仓单信息并签名确认;所述服务器用于控制整个系统的运行;所述区块链账本用于储存卖方客户端和买方客户端的个人账号信息;所述仓库验证数据库用于对比验证数据信息是否对称一致;所述仓库企业客户端用于管理接受电子仓单信息并更改过户电子仓单信息;买方用户在所述买方客户端填写电子仓单信息并将电子仓单信息和签名确认信息传送至服务器上,所述服务器调用区块链账本储存的数据信息进行匹配个人账号信息并确认签名信息,并将电子仓单信息传送至卖方客户端中,卖方客户在所述卖方客户端上接收电子仓单信息并签名确认,所述服务器调用区块链账本储存的数据信息进行匹配个人账号信息并确认签名信息,并将电子仓单信息传送至仓库企业客户端中,仓库用户通过仓库企业客户端接收电子仓单信息,对相对应的电子仓单进行过户更改,并将更改后的电子仓单确认信息通过服务器反馈至卖方客户端和买方客户端,并储存于区块链账本中。作为本专利技术的优选方案,该所述区块链账本为具有在线联网或离线和储存功能的数据库或云端储存器;所述卖方客户端包括有手机APP客户端、电脑APP客户端或网页客户端;所述买方客户端包括有手机APP客户端、电脑APP客户端或网页客户端;所述卖方客户端包括有手机APP客户端、电脑APP客户端或网页客户端;所述仓库企业客户端包括有手机APP客户端、电脑APP客户端或网页客户端。一种基于区块链的电子仓单过户方法,采用所述的基于区块链的电子仓单过户系统,其步骤包括有:S1、买方用户在买方客户端填写电子仓单信息并将电子仓单信息和签名确认信息传送至服务器上;步骤S1具体为:S11、服务器根据电子仓单所在仓库所要求的内容格式,在买方客户端上显示电子仓单;S12、买方用户在买方客户端填写电子仓单信息传送至服务器上;S13、服务器调用区块链账本的数据信息,对电子仓单信息进行账号验证和格式内容验证,若有误则返回执行步骤S11;若无误则执行步骤S14;S14、服务器将电子仓单信息的内容转成JSON字符串,对JSON字符串进行数字摘要,并将用户填写的数据、JSON字符串、数字摘要值保存到相关的订单中,最后将JSON字符串和数字摘要值返回给买方客户端进行数字签名确认。S2、服务器对电子仓单信息进行识别反馈,并经买方客户端再次签名确认;步骤S2具体为:买方客户通过买方客户端对返回的JSON字符串进行验证返回的数字摘要值是否正确;若错误则返回执行步骤S1;若正确后,采用不对称加密算法的私匙的数字摘要值进行加密,即得JSON字符串的数字签字密文,并将数字签字密文和订单号上传至服务器。S3、服务器将发布签名确认后的电子仓单信息流转至卖方客户端和仓库企业客户端;步骤S3具体为:S31、服务器通过买方客户端的公匙对买方客户端的数字签名信息进行解密得到解密明文;S32、将解密明文与步骤S14得到的数字摘要值进行对比,若一致,则执行步骤S33,若不一致,则返回步骤S2;S33、服务器将订单号对应订单的JSON字符串和数字摘要值、数字签字密文记录到区块链帐本中,得到该条区块链帐本记账的唯一ID,并将该唯一ID保存订单号对应订单中;S34、服务器将电子仓单信息上传至卖方客户端和仓库企业客户端,通知卖方客户进入到卖方客户端制作电子仓单过户单。S4、卖方客户在卖方客户端上接收电子仓单信息,并制作电子仓单过户单传送至服务器上;步骤S4具体为:S41、卖方客户根据卖方客户端接收的电子仓单信息在卖方客户端创建电子仓单过户单,并将电子仓单信息中的电子仓单、订单号、买方帐号信息、仓单所在的仓库信息、时间以及卖方帐号信息配置至电子仓单过户单中,将电子仓单过户单传送至服务器上;S42、服务器对电子仓单过户单中的电子仓单、订单号、买方帐号信息、仓单所在的仓库信息、时间以及卖方帐号信息进行转换压缩成第二JSON字符串,对第二JSON字符串进行第二数字摘要得到第二数字摘要值,将第二JSON字符串和第二数字摘要值保存至对应的订单中,最后将第二JSON字符串和第二数字摘要值返回给卖方客户端进行数字签名确认。S5、服务器对电子仓单过户单信息进行识别反馈,并经卖方客户端再次签名确认;步骤S5具体为:卖方客户通过卖方客户端对返回的第二JSON字符串进行验证返回的数字摘要值是否正确;若错误则返回执行步骤S4;若正确后,采用不对称加密算法的私匙的数字摘要值进行加密,即得第二JSON字符串的第二数字签字密文,并将第二数字签字密文和订单号上传至服务器。S6、服务器将发布签名确认后的电子仓单过户单传送至买方客户端和仓库企业客户端;步骤S6具体为:S61、服务器通过卖方客户端的公匙对卖方客户端的第二数字签字密文进行解密得到第二解密明文;S62、将第二解密明文与步骤S42得到的第二数字摘要值进行对比,若一致,则执行步骤S63,若不一致,则返回步骤S4;S63、服务器将订单号对应订单的第二JSON字符串和第二数字摘要值、第二数字签字密文记录到区块链帐本中,得到该条区块链帐本记账的唯一ID,并将该唯一I本文档来自技高网
...

【技术保护点】
1.一种基于区块链的电子仓单过户系统,其特征在于,包括有卖方客户端、买方客户端、服务器、区块链账本、仓库验证数据库以及仓库企业客户端;所述服务器分别与所述卖方客户端、买方客户端、区块链账本、仓库验证数据库以及仓库企业客户端电性连接;其中,所述卖方客户端用于接收电子仓单信息并签名确认;所述买方客户端用于填写电子仓单信息并签名确认;所述服务器用于控制整个系统的运行;所述区块链账本用于储存卖方客户端和买方客户端的个人账号信息;所述仓库验证数据库用于对比验证数据信息是否对称一致;所述仓库企业客户端用于管理接受电子仓单信息并更改过户电子仓单信息;买方用户在所述买方客户端填写电子仓单信息并将电子仓单信息和签名确认信息传送至服务器上,所述服务器调用区块链账本储存的数据信息进行匹配个人账号信息并确认签名信息,并将电子仓单信息传送至卖方客户端中,卖方客户在所述卖方客户端上接收电子仓单信息并签名确认,所述服务器调用区块链账本储存的数据信息进行匹配个人账号信息并确认签名信息,并将电子仓单信息传送至仓库企业客户端中,仓库用户通过仓库企业客户端接收电子仓单信息,对相对应的电子仓单进行过户更改,并将更改后的电子仓单确认信息通过服务器反馈至卖方客户端和买方客户端,并储存于区块链账本中。...

【技术特征摘要】
1.一种基于区块链的电子仓单过户系统,其特征在于,包括有卖方客户端、买方客户端、服务器、区块链账本、仓库验证数据库以及仓库企业客户端;所述服务器分别与所述卖方客户端、买方客户端、区块链账本、仓库验证数据库以及仓库企业客户端电性连接;其中,所述卖方客户端用于接收电子仓单信息并签名确认;所述买方客户端用于填写电子仓单信息并签名确认;所述服务器用于控制整个系统的运行;所述区块链账本用于储存卖方客户端和买方客户端的个人账号信息;所述仓库验证数据库用于对比验证数据信息是否对称一致;所述仓库企业客户端用于管理接受电子仓单信息并更改过户电子仓单信息;买方用户在所述买方客户端填写电子仓单信息并将电子仓单信息和签名确认信息传送至服务器上,所述服务器调用区块链账本储存的数据信息进行匹配个人账号信息并确认签名信息,并将电子仓单信息传送至卖方客户端中,卖方客户在所述卖方客户端上接收电子仓单信息并签名确认,所述服务器调用区块链账本储存的数据信息进行匹配个人账号信息并确认签名信息,并将电子仓单信息传送至仓库企业客户端中,仓库用户通过仓库企业客户端接收电子仓单信息,对相对应的电子仓单进行过户更改,并将更改后的电子仓单确认信息通过服务器反馈至卖方客户端和买方客户端,并储存于区块链账本中。2.权利要求1所述的一种基于区块链的电子仓单过户系统,其特征在于,所述区块链账本为具有在线联网或离线和储存功能的数据库或云端储存器。3.一种基于区块链的电子仓单过户方法,其特征在于,采用权利要求1-2中任一项权利要求所述的基于区块链的电子仓单过户系统,其步骤包括有:S1、买方用户在买方客户端填写电子仓单信息并将电子仓单信息和签名确认信息传送至服务器上;S2、服务器对电子仓单信息进行识别反馈,并经买方客户端再次签名确认;S3、服务器将发布签名确认后的电子仓单信息流转至卖方客户端和仓库企业客户端;S4、卖方客户在卖方客户端上接收电子仓单信息,并制作电子仓单过户单传送至服务器上;S5、服务器对电子仓单过户单信息进行识别反馈,并经卖方客户端再次签名确认;S6、服务器将发布签名确认后的电子仓单过户单传送至买方客户端和仓库企业客户端;S7、仓库用户通过仓库企业客户端接收电子仓单信息,对相对应的电子仓单进行过户更改,并将更改后的电子仓单确认信息通过服务器反馈至卖方客户端和买方客户端,并储存于区块链账本中。4.权利要求3所述的一种基于区块链的电子仓单过户方法,其特征在于,步骤S1具体为:S11、服务器根据电子仓单所在仓库所要求的内容格式,在买方客户端上显示电子仓单;S12、买方用户在买方客户端填写电子仓单信息传送至服务器上;S13、服务器调用区块链账本的数据信息,对电子仓单信息进行账号验证和格式内容验证,若有误则返回执行步骤S11;若无误则执行步骤S14;S14、服务器将电子仓单信息的内容转成JSON字符串,对JSON字符串进行数字摘要,并将用户填写的数据、JSON字符串、数字摘要值保存到相关的订单中,最后将JSON字符串和数字摘要值返回给买方客户端进行数字签名确认。5.权利要求3所述的一种基于区块链的电子仓单过户方法,其特征在于,步骤S2具体为:买方客户通过买方客户端对返回的JSON字符串进行验证...

【专利技术属性】
技术研发人员:李锦艺张少玲胡永忠
申请(专利权)人:广东恒聚互联控股有限公司
类型:发明
国别省市:广东,44

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

1