一种基于区块链的仓单系统及使用方法与流程

文档序号:12306364阅读:868来源:国知局
一种基于区块链的仓单系统及使用方法与流程
本发明涉及物流仓储
技术领域
,更具体地说,本发明涉及一种基于区块链的仓单系统,本发明还涉及一种基于区块链的仓单系统的使用方法。
背景技术
:物流仓储是现代物流系统中的关键环节,而仓单是指仓储方签发给存储人或货物所有人的记载仓储货物的惟一合法的物权凭证。仓单是仓储合同存在的证明,是货物所有权、提取仓储物的凭证。此外,按照规则签发的仓单可以作为安全可靠的抵押品,存货所有者可以据此向银行等金融机构贷款。而且,仓单作为有价证券进行交易不仅可以提高交易量,还能降低交易成本。为实现上述功能,必须要求仓单具有有效性、可信性、不可篡改性等高安全等级。传统纸质仓单的有效性必须要保管人签字或盖章,其转让质押必须背书。而电子仓单系统主要采用电子签名的形式提供安全性,采用中央数据库保存电子仓单及相关信息。这种信息存储的形式强烈依赖数据库的安全性,容易受到攻击或发生单点故障,存在信息泄露或被篡改的风险。区块链技术是近年出现的分布式账本技术,其特点是去中心化、公开透明、不可更改、不可伪造。区块链技术是当前最安全的网络安全系统框架。但是以比特币为代表的经典区块链技术属于匿名交易,降低了整个仓单系统的安全性能。技术实现要素:本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。本发明还有一个目的是提供了一种基于区块链的仓单系统,采用区块链技术,利用区块链中不可篡改性以及可追溯性的特点,构建了基于区块链的仓单系统,该系统支持internet网络下的局域网、移动4g网、wifi等多种接入,支持手持、摄像头等各种硬件设备的信息采集与传输,支持物流仓单金融中各个角色:货主、仓库保管以及银行等接入查询,使各方达到风险可控的目的。本发明还有一个目的是提供了一种基于区块链的仓单系统的使用方法,其能够完成仓单签发、兑付、转让、质押和交易等功能支持仓单操作的所有过程。为了实现上述目的,本发明提供了一种基于区块链的仓单系统,包括:区块链协议层,提供引入ca认证机制、自定义转移单和共识机制的区块链;接口层,其与所述区块链协议层以及仓单系统业务进行对接;应用层,其与所述接口层进行对接,所述应用层基于区块链实现各种仓单系统业务。优选的是,其中,所述应用层包括仓单交易系统、仓库管理系统和仓单平台系统。本发明提供了一种基于区块链的仓单系统的使用方法,包括:仓单系统使用者通过ca认证机制获取验证使用者真实身份的公钥和私钥,并进入仓单平台系统进行注册,仓单平台系统根据仓单系统使用者提供的公钥产生地址,仓单系统使用者通过该地址接收及查询使用者所有的仓单数据;仓单系统使用者使用仓单系统完成货物入库、仓单兑付、仓单转让、仓单质押、仓单解押以及仓单交易。优选的是,其中,仓单系统使用者包括货主、仓单平台管理员、质检员、仓库管理员和理货员,仓单系统使用者使用仓单系统完成货物入库的过程为:货主登录仓单平台系统,并提出货物入库预约申请;仓单平台管理员登录仓单平台系统,并审核货主的货物入库预约申请;待货物入库预约申请审核通过后,货主登录仓单平台系统并提出质检申请;质检员登录仓单平台系统,初审质检请求,并给出缴费请求;货主登录仓单平台系统,进行缴费操作;质检员登录仓单平台系统,上传质检报告,并将质检结果制成质检报告转移单,并发送至货主的地址;货主和仓单平台管理员分别登录仓单平台系统并确认质检报告,并且货主提出货物入库和制单申请,仓单平台管理员审核制单申请,并提供缴费信息,货主完成缴费;仓单平台管理员登录仓单平台系统,将货主的货物入库预约单制成入库预约转移单并发送至仓库管理系统;仓库管理员登录仓库管理系统,并按照货物入库预约单的要求以及仓库的情况,指派理货员,生成预入库单;理货员使用仓库手持设备录入实际货物存放的相关信息并制成实际入库转移单,并将其发送至仓库管理系统;仓库管理员登录仓库管理系统,根据实际入库转移单生成拆分的仓单,并将拆分后的仓单制成仓单转移单发送至货主的地址;仓库管理系统和仓单平台系统接收到包含仓单信息的仓单转移单并进行验证,将验证通过的仓单转移单加入到区块链中。优选的是,其中,仓单系统使用者使用仓单系统完成仓单兑付的过程为:货主登录仓单平台系统,填写仓单兑付申请;仓单平台管理员登录仓单平台系统,审核该兑付申请,若仓单有效,货物存在且符合出库条件,则确认该申请,然后将该申请制成转移单发送给货主,并且该转移单同时全网广播,可加入区块链;货主收到兑付确认的转移单后,根据该转移单上附加的仓库方地址,向其发送正式的兑付单,该兑付单同样制成转移单形式,其中包括了兑付申请及仓单平台确认信息,以及货主本人的确认信息,该转移单同时执行全网广播,可以加入区块链,用于日后追溯;仓库管理员登录仓库管理系统,确认仓单兑付有效,开始制作预出库单,由于货主一批货物分拆成多个仓单,预出库单可以合并同一批货物的仓单,预出库单还指派了理货员,仓库管理员将此预出库单推送到理货员的手持设备;在货物出库时,理货员首先验证货主的身份信息,将确认信息发送回仓库管理系统,然后执行出库操作,并在货物出库后将实际出货的信息发送回仓库管理系统;仓库管理员登录仓库管理系统,将收到的实际出货信息制作成转移单,发送到仓单平台系统的区块链地址,该转移单执行全网广播,可加入区块链;仓库管理系统将已完成出货的仓单制成已兑付转移单,发送到货主地址,该已兑付转移单执行全网广播,可加入区块链;同时,对于逾期未兑付仓单,仓库管理系统在按照合同约定处理完货物后,向货主发送仓单失效转移单,该仓单失效转移单执行全网广播,可加入区块链,用于日后追溯。优选的是,其中,仓单系统使用者使用仓单系统完成仓单转让的过程为:货主登录仓单平台系统,填写仓单转让申请;受让人和作为保管人的仓单平台管理员分别登录仓单平台系统,查看转让单的具体信息,并对转让单进行确认转让;货主作为转让人登录仓单平台系统创建转让人背书转移单,并发送至受让人地址,并且将转让人背书转移单以广播的形式发送至区块链;受让人登录仓单平台系统并创建受让人背书转移单,并以广播的形式将受让人背书转移单发送至仓单平台系统,以加入到区块链;仓单平台管理员登录仓单平台系统并创建保管人背书转移单,将其发送至货主地址,同时以广播的形式加入到区块链;货主受到保管人背书转移单后创建仓单转让转移单,从而将仓单从货主地址转移至受让人地址。优选的是,其中,仓单系统使用者使用仓单系统完成仓单质押的过程为:货主登录仓单平台系统,制作质押申请,创建质押单并发起质押;融资机构用户登录仓单平台系统,对质押单进行查验;融资机构审核人员登录仓单平台系统,审核质押申请及验单情况;在质押申请通过后,货主制作背书转移单,然后将此背书转移单发送给仓单平台系统;仓单平台管理员登录仓单平台系统,制作保管人背书转移单,并将保管人背书转移单发送给融资机构用户;融资机构用户登录仓单平台系统制作质权人背书转移单,将质权人背书转移单发送给货主;货主在收到质权人背书转移单后,制作仓单质押转移单,将质押申请中的仓单发送给融资机构。优选的是,其中,仓单系统使用者使用仓单系统完成仓单解押的过程为:融资机构登录仓单平台系统,制备解押单并发起解押;货主登录仓单平台系统,并将解押单制成出质人背书转移单,发送到保管人地址,所述出质人背书转移单进入区块链;仓单平台管理员作为保管人登录仓单平台系统,查看收到的出质人背书转移单,并制作保管人背书转移单,发送到融资机构地址;融资机构登录仓单平台系统,在收到经过保管人背书转移单后,在此基础上进行背书,制成质权人背书转移单,然后将其发往仓单平台系统;融资机构在发出质权人背书转移单的同时,将解押单中的仓单制成仓单转移单,发送给货主,从而完成了仓单解押。优选的是,其中,仓单系统使用者使用仓单系统完成仓单交易的过程为:卖方登录仓单交易系统,对进行交易的仓单进行挂单操作;买方登录仓单交易系统,进行购买及结算;结算完毕后,仓单交易系统将挂单信息和结算信息发送给卖方,仓单交易系统制作仓单交易结算转移单,并将其加入区块链;卖方在收到仓单交易结算转移单后,制作仓单转移单并发送到买方地址,该仓单转移单进入区块链。本发明至少包括以下有益效果:1、本发明所述的基于区块链的仓单系统采用区块链技术,利用区块链中不可篡改性以及可追溯性的特点,构建了基于区块链的仓单系统。该系统支持internet网络下的局域网、移动4g网、wifi等多种接入,支持手持、摄像头等各种硬件设备的信息采集与传输,支持物流仓单金融中各个角色:货主、仓库保管以及银行等接入查询,使各方达到风险可控的目的。2、本发明所述的基于区块链的仓单系统由三个子系统组成,其核心敏感信息,如仓单、背书等,都通过共享的区块链进行存储和维护。3、本发明所述的基于区块链的仓单系统引入了ca认证,产生私钥和公钥,使私钥及由此产生的地址与真实用户绑定,从而将传统区块链技术的匿名交易改为实名交易,提高了仓单系统的可信性。4、本发明所述的基于区块链的仓单系统具有仓单签发、兑付、转让、质押、交易等功能,支持仓单操作的所有过程。本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。附图说明图1为本发明所述的基于区块链的仓单系统的体系结构;图2为本发明所述的基于区块链的仓单系统的网络构成。具体实施方式下面结合附图以及实施例对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不排除一个或多个其它元件或其组合的存在或添加。对本发明进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明。区块(block)是一个存储单元,区块采用“区块头+区块体”的结构,区块头中用于验证记录数据的有效性的数据、以及前一个区块的索引数据,区块体中包含了一定时间内的记录数据。各个区块之间通过随机散列(也称哈希算法)实现链接(chain),后一个区块的区块头(区块的头部)包含前一个区块的哈希值,从而实现区块与区块相继接续,形成区块链。区块链(blockchain),从功能结构上讲,区块链是一群分散的节点运行的分布式数据库,用以存储各种记录数据。从数据结构层面上讲,区块链中包括一系列的区块,新区块一旦加入到区块链中就不会再被移走,区块中包含了记录数据,用于验证记录数据的有效性(防伪)和生成下一个区块。签名,涉及哈希函数、发送者的公钥和发送者的私钥。发送方利用私钥对需要发送的报文(如报文的摘要)进行加密,接收方利用公钥对报文解密以验证报文没有经过更改以及发送者的身份。节点:本发明仓单系统中的节点由仓单平台系统、仓库管理系统、交易平台服务器、专用区块服务器、仓库手持设备、用户节点(包括手机等移动设备)等组成,将这些网络设备称为节点。转移单:经典区块链技术的交易单上记录了比特币的收入支出过程(价值转移),是整个技术的核心。在仓单系统中,需要记录可作为有价证券的仓单的生成、转让、质押、交易等转移过程信息,类似于比特币系统的交易单,该关键信息记录称为转移单。转移单是一个数据结构,其数据长度根据实际内容扩展。转移单上主要内容是本系统需要管理的各种信息,如仓单信息等,其作用是记录各种信息在不同用户间的转移情况。转移单分为两类:产生式转移单和普通地址转移单。如图1和图2所示,本发明提供的基于区块链的仓单系统包括三层:第一层:区块链协议层,提供引入ca认证机制、自定义转移单和共识机制的区块链,包括区块;第二层:接口层,其与所述区块链协议层以及仓单系统业务进行对接;第三层:应用层,其与所述接口层进行对接,所述应用层基于区块链实现各种仓单系统业务。应用层包括仓单交易系统、仓库管理系统和仓单平台系统、与仓库管理系统通讯的仓库传感器设备和仓库手持设备。本仓单系统的区块链采用了私有链的形式,只有经过认证授权的可信节点才能生成区块,进一步提高了仓单信息保存及转移的安全性,即产生区块的节点都是本系统内部认证的安全节点。节点与节点制作的转移单装配成区块,构成了区块链的结构,并且保证了不可篡改。因为一旦篡改某个区块,则后面的所有区块都要修改,而且由于这些区块(区块链)保存在私有链的所有节点上(每个节点都有一份拷贝),则还要修改每个节点的区块链,这是目前节点计算力所无法实现的。因此,区块链本身具有极高的安全性。由于本系统采用区块链技术,转移单由某个节点制作后将向全网(局域网或联盟网)进行广播。转移单发出后,与源节点最近的节点首先收到该转移单,然后独立验证该转移单的合法性。验证内容如下:●转移单的语法和数据结构必须正确;●来源转移单存在●来源转移单未经篡改(检查签名)●来源转移单中的仓单(仓单转让、质押或交易类型的转移单)有效(未兑付或未失效)●来源转移单中的仓单没有被转移出去(即不存在以此仓单所在转移单作为来源的转移单)若转移单验证通过,则继续转发该转移单。若不通过,则丢弃该转移单。网络中的区块链节点、区块服务节点、仓单签发节点都可以收到该转移单,验证通过后一面继续转发,一面放到本节点的转移单缓冲池中。每隔10分钟,拥有创建区块权力的节点(区块链节点、区块服务节点、仓单签发/兑付节点等,以下简称创块节点)准备将缓冲池中的转移单装配成区块。为保证本系统中仓单等信息的高度安全性,本系统的区块链采用了私有链的形式,即产生区块的节点都是本系统内部认证的安全节点。根据区块链技术要求及本系统特点,将这些节点进行分类,并定义节点能力如表1所示。表1节点类型定义当使用本发明提供的基于区块链的仓单系统时,仓单系统使用用户需要进行注册,包括如下用户:(1)仓单平台管理员:登录仓单平台系统,负责审核货主的各项申请,审核缴费记录,管理仓单的生成、保管、转让等。(2)货主:登录仓单平台系统,提出商品入库、质检、制单、兑付等申请,管理自己的仓单(发起转让、质押、交易等)。(3)质检员:登录仓单平台系统,接受质检申请,提交质检报告。(4)仓库管理员:登录仓库管理系统的客户端系统,负责制作仓单,管理仓库的各项事务,包括:商品入库、在库、出库等管理,以及仓库内各种传感器信息。(5)理货员:使用手持设备,操作商品入库出库等。(6)融资机构:在仓单质押解押流程中,负责审核处理质押解押申请。(7)交易员:仓单交易中,接受用户委托,进行仓单买卖。注册过程:所有使用者首先到ca认证中心获取证书,证书中包含明确属于用户(能够验证用户真实身份)的公钥,用户的私钥只有用户自己掌握。用户登录仓单平台系统,进行注册。注册时,提供已获得的公钥,并设置用户名和密码。仓单平台系统根据公钥产生地址。由于本系统基于区块链技术,此地址即用户参与本系统的账户,用于接收及查询用户所有的仓单数据。用户可以下载手机app(轻量级仓单钱包客户端),则用户名、密码、地址以及与该用户地址相关的转移单可以保存在用户手机端。一、货物入库&仓单生成1、货物入库及仓单生成的流程(1)货主用户使用用户名、密码登录仓单平台系统,填写入库预约申请(包含商品、重量、待入仓库、入库时间等)。(2)仓单平台管理员使用用户名、密码登录仓单平台系统,审核该预约申请。(3)货主登录平台服务器,若预约申请审核通过,可以填写并提交质检申请。(4)质检员使用用户名、密码登录仓单平台系统,初审质检申请,给出缴费要求。(5)货主登录仓单平台系统,确认缴费。(6)质检员登录仓单平台系统,上传质检报告,并将质检结果制成质检报告转移单,发送到货主地址(实际上是广播形式,即可以加入区块链,用于日后追溯)。(7)货主登录仓单平台系统,确认质检报告。(8)仓单平台管理员登录仓单平台系统,确认质检报告。(9)货主登录仓单平台系统,提出入库及制单申请。(10)仓单平台管理员登录仓单平台系统,审核制单申请,提供缴费信息。(11)货主登录仓单平台系统,确认缴费情况。(12)仓单平台管理员登录仓单平台系统,将货主的预约单制成入库预约转移单发至仓库管理系统。(即,可以加入区块链,用于日后追溯)。(13)仓库管理员登录仓库管理系统,按照货主预约单要求及仓库情况,指派理货员,生成预入库单。(14)理货员在手持设备上录入实际货物存放的相关信息(包括仓位、实际货物称重等),制成实际入库转移单,将其发送到仓库管理系统。(即,可以加入区块链,用于日后追溯)。(15)仓库管理员登录仓库管理系统,根据实际入库单,生成拆分的仓单,并将仓单制成仓单转移单发送到货主地址。(即,可以加入区块链,用于日后追溯)。(16)仓库管理平台服务器、仓单平台系统都是全功能区块链节点,接收到包含仓单信息的转移单,经过验证后,将其加入区块,并通过共识机制将其整合到仓单系统的区块链上。2、详细设计(1)仓单转移单仓单转移单是最重要的转移单,携带了标准仓单的内容,包括仓单编号、库房号、仓位号、货物名称、货物重量、货物价值等重要信息。a.转移信息格式仓单转移单上携带的信息即标准仓单,其内容包括:仓单编号、货物名称、库房名、仓位号、货物重量、货物价值、仓单签发时间b.创建转移单及发送创建转移单的时机:仓单签发节点(仓库管理系统节点)在完成商品入库后,产生若干仓单。此时,由仓单签发节点创建产生式转移单(每份仓单创建一个转移单),接收方地址为货主。转移单的内容包括:货主地址(来自货主的预约单)、仓单信息、仓单签发节点的公钥、仓单签发节点的签名等。发送:仓单签发节点创建转移单后,以广播的形式向所有节点发送。(2)质检报告转移单a.转移信息格式字段名称作用说明字节大小信息类型转移单上携带的信息类型(12:质检报告)1字节信息长度携带信息内容的实际大小2字节信息内容质检报告相关信息的实际内容1-64k,实际长度以1-2k为宜。存活标志非仓单标志:01字节质检报告转移单上携带的信息内容包括:质检员、质检报告生成时间、质检报告字节大小。质检报告文档的hash(防止篡改)b.创建转移单及发送创建转移单的时机:质检员登录仓单平台系统(仓单平台服务器节点)在完成质检上传质检报告时,由仓单平台服务器节点创建产生式转移单,接收方为货主地址。转移单的内容包括:货主地址、质检报告相关信息、仓单平台服务器节点的公钥、仓单平台服务器节点的签名等。发送:仓单平台服务器节点(自动)创建转移单后,以广播的形式向所有节点发送。(3)入库预约转移单a.转移信息格式字段名称作用说明字节大小信息类型转移单上携带的信息类型(13:入库预约)1字节信息长度携带信息内容的实际大小2字节信息内容入库预约单的实际内容1-64k,实际长度以1-2k为宜存活标志非仓单标志:01字节入库预约转移单上携带的信息内容包括:预约单编号、预约仓库、货物名称、货物重量、货主、货物质量等级、缴费情况、预约入库时间b.创建转移单及发送创建转移单的时机:仓单平台管理员登录仓单平台系统(仓单平台服务器节点)在确认用户提交货物入库申请并完成缴费以后,由仓单平台服务器节点创建入库预约转移单(产生式),接收方为仓库管理系统。转移单的内容包括:仓库管理系统(管理员或服务器节点)地址、预约单、仓单平台服务器节点的公钥、仓单平台服务器节点的签名等。发送:仓单平台服务器节点创建转移单后,以广播的形式向所有节点发送。(4)实际入库转移单a.转移信息格式实际入库转移单上携带的信息内容包括:预约单编号、货物名称、货物实际重量、实际仓位分布、入库时间、理货员。b.创建转移单及发送创建转移单的时机:理货员具体操作货物入库后,在手持终端上录入货物实际重量、仓位分布等信息,并制成实际入库转移单(产生式),接收方为仓库管理系统。转移单的内容包括:仓库管理系统(管理员或服务器节点)地址、实际入库信息、理货员的公钥、理货员的签名等。发送:理货员的手持终端节点创建转移单后,以广播的形式向所有节点发送。二、仓单兑付&货物出库1、仓单兑付的流程货物存放到仓库,应该有一定的存期。存期接近时,仓库方应催促货主按期提货,从而完成仓单兑付。若逾期不兑付,仓库管理方应处理该货物,并将货主仓单无效化。(应签订相应合同)(1)货主用户检查保存的仓单信息,确定需要兑换的仓单(未兑付)。然后使用用户名、密码登录仓单平台系统,填写仓单兑付申请。说明:a.平台端也会显示该货主所有的仓单列表,用户登录后操作时可勾选。b.仓单兑付申请包括仓单编号、仓库名称、兑付(提货)预定时间等。c.由于一批货物已拆成多个仓单,因此兑付时可勾选多个仓单。(2)仓单平台管理员使用用户名、密码登录仓单平台系统,审核该兑付申请。若仓单有效,货物存在且符合出库条件(管理员手工判断),则确认该申请,然后将该申请制成转移单发送给货主,并且该转移单全网广播(即,可以加入区块链,用于日后追溯)。(3)货主收到兑付确认的转移单后,根据该转移单上附加的仓库方地址,向其发送正式的兑付单。该兑付单同样制成转移单形式,其中包括了兑付申请及仓单平台确认信息,以及货主本人的确认信息。该转移单也执行全网广播(即,可以加入区块链,用于日后追溯)。(4)仓库管理员登录仓库管理系统,确认仓单兑付有效,开始制作预出库单。由于货主一批货物分拆成多个仓单,预出库单可以合并同一批货物的仓单。另外,预出库单还指派了理货员。最后,仓库管理员将此预出库单(工单)推送到手持端。(5)实际出库时,理货员首先验证货主的身份信息(包括身份证等),将确认信息发送回仓库管理系统然后执行出库操作。出库后,将实际出货的信息(哪些货架、多少吨、出货时间、货主确认的签名等)发送回仓库管理系统。(6)仓库管理员登录仓库管理系统,将收到的实际出货信息,附加上仓库监视视频的hash值,制作成转移单,发送到仓单平台系统的区块链地址。该转移单执行全网广播,即可以加入区块链,用于日后追溯。(7)仓库管理系统将已完成出货的仓单制成已兑付转移单,发送到货主地址。该转移单执行全网广播,即可以加入区块链,用于日后追溯。(8)对于逾期未兑付仓单,仓库管理系统统在按照合同约定处理完货物后,向货主发送仓单失效转移单。该转移单执行全网广播,即可以加入区块链,用于日后追溯。2、详细设计(1)兑付申请确认转移单a.转移信息格式兑付申请确认转移单上的信息内容包括:(可作为结构体类型数据)仓单平台收到兑付申请的时间、兑付申请内容、确认时间、货物所在仓库方地址(区块链地址)b.创建转移单的时机及发送创建转移单的时机:仓单平台管理员在收到货主兑付申请并且验证后予以确认,此时由仓单平台服务器节点自动创建兑付申请确认转移单(产生式转移单),接收方为货主。转移单包括上述的兑付申请确认信息,并且加上仓单平台服务器节点的相关签名和地址信息。发送:仓单平台管理服务器节点创建转移单后,以广播的形式向所有节点发送。(2)货物出库转移单a.转移信息格式货物出库转移单上的信息内容包括:(可作为结构体类型数据)出库时间、操作员、货主确认签名(50*50jpeg图像)、兑付仓单id、货物所在货架、仓库出货期间的监视视频的hash值(防篡改)b.创建转移单的时机及发送创建转移单的时机:仓库管理员收到手持端发来的货物实际出库信息,将相关信息保存到区块链,为此创建货物出库转移单(产生式转移单),接收方为仓单平台系统。转移单包括上述的货物实际出库信息,并且加上仓库管理系统节点的相关签名和地址信息。发送:仓库管理系统节点创建转移单后,以广播的形式向所有节点发送。(3)仓单已兑付转移单a.转移信息格式b.创建转移单的时机及发送创建转移单的时机:仓单平台管理员在发布货物出库信息后,还要将已出库的仓单状态修改为已兑付,为此需要创建仓单已兑付转移单(产生式转移单),接收方为货主。转移单包括仓单信息,以及已兑付标志等。发送:仓单平台管理服务器节点创建转移单后,以广播的形式向所有节点发送。(4)仓单失效转移单a.转移信息格式仓单失效信息的内容包括:仓单、合同文本、失效原因、仓单失效的时间b.创建转移单的时机及发送创建转移单的时机:仓库管理员在货物逾期未提货,或未办理续存等情况下,根据合同约定有权处置该货物。在货物处理之后,需要创建仓单已失效转移单(产生式转移单),接收方为货主。转移单包括仓单信息,以及失效原因(逾期)和失效时间等。发送:仓库管理系统节点创建转移单后,以广播的形式向所有节点发送。三、仓单转让1、仓单转让的流程(1)货主用户检查仓单信息,确定希望转让的仓单(未兑付)。然后使用用户名、密码登录仓单平台系统,填写仓单转让申请(转让单)。说明:a.仓单转让申请需要填写仓库保管方、仓库、待转让货物、仓单(可勾选某仓位下的全部仓单)、受让人(可根据身份证号查询该受让人是否存在,然后选择该受让人,同时获得该受让人区块链地址)。点击确认后,仓单平台系统将生成转让单。b.该转让单可以删除,若用户觉得填写错误或其他原因,可以删除自己用户下的转让单。(2)货主填写转让单完毕,确认无误后发起转让(单击发起转让按钮)。开始进入转让办理流程。(3)受让人登录仓单平台系统,可以看到自己用户下的待处理转让单,该转让单的当前环节状态为“受让人确认”。受让人可以查看仓单内容、征信报告、仓库监视视频等,查验货物及仓单无误后,点击确认,则转让进入下一环节。若受让人选择拒绝,则转让流程结束。(4)仓单平台管理员登录仓单平台系统,可以看到待处理的转让单,该转让单的当前环节状态为“保管人确认”。仓单平台管理员可以查看仓单内容、征信报告、仓库监视视频等,查验货物及仓单无误后,点击确认。至此,三方进行了确认,转让开始进入实际的转让环节。若保管人点击拒绝,则转让流程结束。(5)实际转让环节即是开始三方背书,这个环节将保留各方背书的凭据,不允许撤销。因此,在转让人登录仓单平台,看到用户下转让单环节状态为“转让人背书”时,开始处理后,系统会提醒用户是否开始实际转让。若用户选择否,则转让流程结束。若选择是,开始转让人背书。背书主要是将转让人本人的签名加入到转让单,以便开始有法律效应的确认。实际操作时,货主创建仓单转让背书转移单,将其发往受让人地址(广播形式,即保存到区块链,以便日后追溯)。操作后,仓单平台将转让单环节状态设置为“受让人背书”。(6)受让人登录仓单平台系统,可以看到转让单且其环节状态为“受让人背书”。受让人创建转让背书转移单,在收到的转让单及转让人签名后面加上受让人本人的签名,然后将转让单发往仓单平台服务器节点(广播形式,即保存到区块链,以便日后追溯)。操作后,仓单平台将转让单环节状态设置为“保管人背书”。(7)仓单平台管理员登录仓单平台系统,可以看到待处理的转让单,且其状态为“保管人背书”。仓单平台管理员创建转让背书转移单,在收到的转让单、转让人签名、受让人签名的后面加上管理员本人的签名(作为保管人背书),然后将该转移单发送给货主(广播形式,即保存到区块链,以便日后追溯)。(8)货主在收到保管人背书转移单并验证后,创建仓单转让转移单,内容包括:受让人地址、仓单信息、货主的公钥、货主签名等。这样,仓单就从货主地址转移到受让人地址。2、详细设计(1)转让人背书转移单a.转移信息的格式转让人背书的内容包括:转让单、转让人签名、转让人签名时间b.创建转移单的时机及发送创建转移单的时机:货主在发起转让并得到三方确认后,由货主登录仓单平台(或通过手机app等)创建转移单(产生式转移单),接收方为受让人地址。内容包括:受让人地址、转让人(货主)背书信息、货主的公钥、货主的签名等。发送:货主节点创建转移单后,以广播的形式向所有节点发送。(2)受让人背书转移单a.转移信息的格式受让人背书的内容包括:转让单、转让人签名、转让人签名时间、受让人签名、受让人签名时间b.创建转移单的时机及发送创建转移单的时机:受让人登录仓单平台系统(或通过手机app等),接收到转让人背书转移单后,在此基础上创建转移单(普通地址转移单),接收方为保管人地址。内容包括:保管人地址、受让人背书信息、受让人的公钥、受让人的签名等。(其格式与转让人背书信息格式类似)发送:受让人(新货主)节点创建转移单后,以广播的形式向所有节点发送。(3)保管人背书转移单a.转移信息的格式保管人背书的内容包括:转让单、转让人签名、转让人签名时间、受让人签名、受让人签名时间、保管人签名、保管人签名时间b.创建转移单的时机及发送创建转移单的时机:仓单平台管理员(保管人)登录仓单平台系统,接收到受让人背书转移单后,在此基础上创建转移单(普通地址转移单),接收方为转让人地址。内容包括:转让人(原货主)地址、保管人背书信息、保管人的公钥、保管人的签名等。(其格式与受让人背书信息格式类似)发送:保管人节点(仓单平台系统)创建转移单后,以广播的形式向所有节点发送。(4)仓单转让转移单a.转移信息格式b.创建转移单的时机及发送创建转移单的时机:货主在收到保管人背书转移单后,将转让单中指出的仓单一一制成仓单转让转移单(普通地址转移单),实际上即将那些转移单发送到受让人地址即可。转移单包括受让人地址、仓单信息等,每张仓单制作一个转移单。发送:货主节点创建转移单后,以广播的形式向所有节点发送。四、仓单质押与解押1、仓单质押/解押的流程1.1仓单质押流程(1)首先货主登录仓单平台系统,进入质押申请功能。首先制作质押申请,申请中需要包含下述信息:货物所在仓储企业及具体仓库、货物名称及吨位、融资机构、待质押仓单(可选单个仓单,也可以选择整个仓位下的所有仓单)。选择及填写后,创建质押单(记录创建时间)。(2)货主检查信息无误后,点击发起质押,确定后进入质押处理流程。(3)融资机构用户登录仓单平台系统,查看该用户下的待处理的质押单,选择某个质押单开始进行验单。融资机构用户可以查看仓单信息、征信报告、仓库安检视频等(以及或进行实地考察)进行查验,若信息准确则验单通过。(4)接下来,融资机构审核人员登录仓单平台系统,审核质押申请及验单情况,若信息准确符合要求则验单通过。系统将质押申请的环节状态设置为“出质人背书”。以下开始进入质押的实际操作阶段。(5)货主在查看质押申请的环节状态为“出质人背书”,开始制作背书转移单。该转移单包含质押申请和货主本人签名,然后将此背书发送给仓单平台系统。系统收到后,将质押申请的环节状态设置为“保管人背书”。(6)仓单平台管理员登录仓单平台系统,查看待处理的质押申请。若该申请状态为“保管人背书”,在同意背书的情况下,制作保管人背书转移单。该转移单在出质人背书基础上添加保管人签名,然后将此背书发送给融资机构用户。系统将质押申请的环节状态设置为“质权人背书”。(7)融资机构用户登录仓单平台系统,查看待处理的质押申请。若该申请状态为“质权人背书”,在同意背书的情况下,制作质权人背书转移单。该转移单在保管人背书基础上添加融资机构用户签名,然后将此背书发送给货主。(8)货主在收到质权人背书转移单后,制作仓单质押转移单,将质押申请中的仓单发送给融资机构。制作转移单时,设置仓单标志为2,及质押单。融资机构收到这样标志为2的仓单,系统不允许转送到其他地址,只能在解押后发送回出质人的地址。而货主在发送出该仓单后,也要更新其所属仓单列表,已质押的仓单单独列表,不能将其发送到其他地址。1.2仓单解押流程(1)首先融资机构登录仓单平台系统,在质押管理部分查看所有质押单。在准备解押的仓单后面,执行解押操作,生成解押单。然后在解押管理中,针对解押单发起解押流程。系统将解押单的环节状态设置为“出质人背书”。(2)货主(出质人)登录仓单平台系统,在我的解押下会出现待执行背书的解押单(同时会出现在待办任务中)。货主同意背书,将解押单制成出质人背书转移单,发送到保管人地址。所有背书信息将进入区块链,以便日后追溯。系统将解押单环节状态设置为“保管人背书”。(3)仓单平台管理员(保管人)登录仓单平台系统,查看收到的出质人背书转移单,在其基础上同意背书,制成保管人背书转移单,发送到融资机构地址。系统将解押单环节状态设置为“质权人背书”。(4)融资机构登录仓单平台系统,在收到经过保管人背书的解押单后,在此基础上进行背书,制成质权人背书转移单,然后将其发往仓单平台系统。仓单平台系统收到后,结束解押流程。(5)融资机构在发出质权人背书转移单的同时,将解押单中的仓单制成仓单转移单,发送给货主,从而完成了整个解押流程。2、详细设计(1)出质人背书转移单(质押)a.转移信息的格式出质人背书的内容包括:质押申请、出质人签名、出质人签名时间b.创建转移单的时机及发送创建转移单的时机:货主在发起质押申请并得到三方确认后,由货主登录仓单平台(或通过手机app等)创建转移单(产生式转移单)。内容包括:保管人地址、出质人(货主)背书信息、货主的公钥、货主的签名等。发送:货主节点创建转移单后,以广播的形式向所有节点发送。(2)保管人背书转移单(质押)a.转移信息的格式保管人背书的内容包括:质押申请、出质人签名、出质人签名时间、保管人签名、保管人签名时间b.创建转移单的时机及发送创建转移单的时机:仓单平台管理员(保管人)登录仓单平台,接收到出质人背书转移单后,在此基础上创建转移单(普通地址转移单)。内容包括:质权人(融资机构)地址、保管人背书信息、保管人的公钥、保管人的签名等。(其格式与出质人背书信息格式类似)发送:保管人节点(仓单平台系统)创建转移单后,以广播的形式向所有节点发送。(3)质权人背书转移单(质押)a.转移信息的格式质权人背书的内容包括:质押申请、出质人签名、出质人签名时间、保管人签名、保管人签名时间、质权人签名、质权人签名时间b.创建转移单的时机及发送创建转移单的时机:融资机构(质权人)登录仓单平台,接收到保管人背书转移单后,在此基础上创建转移单(普通地址转移单)。内容包括:出质人(货主)地址、质权人背书信息、质权人的公钥、质权人的签名等。(其格式与出质人背书信息格式类似)发送:质权人节点(仓单平台系统或融资机构app)创建转移单后,以广播的形式向所有节点发送。(4)仓单质押转移单a.转移信息格式b.创建转移单的时机及发送创建转移单的时机:货主在收到融资机构背书转移单后,将质押单中指出的仓单制成仓单质押转移单(普通地址转移单),接收方为融资机构地址。但是,由于该转移信息中明确标识了这些仓单是质押单,融资机构是无法自行将其发送到货主以外的其他地址。转移单包括融资机构地址、仓单信息等,每张仓单制作一个转移单。发送:货主节点创建转移单后,以广播的形式向所有节点发送。(5)出质人背书转移单(解押)a.转移信息的格式出质人背书的内容包括:解押单、出质人签名、出质人签名时间b.创建转移单的时机及发送创建转移单的时机:货主在查看“我的解押”功能下的融资机构发来的解押单后,同意背书并创建出质人背书转移单(产生式转移单)。内容包括:保管人地址、出质人(货主)背书信息、货主的公钥、货主的签名等。发送:货主节点创建转移单后,以广播的形式向所有节点发送。(6)保管人背书转移单(解押)a.转移信息的格式保管人背书的内容包括:解押单、出质人签名、出质人签名时间、保管人签名、保管人签名时间b.创建转移单的时机及发送创建转移单的时机:仓单平台管理员(保管人)登录仓单平台,接收到出质人背书转移单后,在此基础上创建转移单(普通地址转移单)。内容包括:质权人(融资机构)地址、保管人背书信息、保管人的公钥、保管人的签名等。(其格式与出质人背书信息格式类似)发送:保管人节点(仓单平台系统)创建转移单后,以广播的形式向所有节点发送。(7)质权人背书转移单(解押)a.转移信息的格式质权人背书的内容包括:解押单、出质人签名、出质人签名时间、保管人签名、保管人签名时间、质权人签名、质权人签名时间b.创建转移单的时机及发送创建转移单的时机:融资机构(质权人)登录仓单平台,接收到保管人背书转移单后,在此基础上创建转移单(普通地址转移单)。内容包括:出质人(货主)地址、质权人背书信息、质权人的公钥、质权人的签名等。(其格式与出质人背书信息格式类似)发送:质权人节点(仓单平台系统或融资机构app)创建转移单后,以广播的形式向所有节点发送。(8)仓单解押转移单a.转移信息格式b.创建转移单的时机及发送创建转移单的时机:融资机构在发出质权人背书转移单后,将解押单中指出的仓单制成仓单解押转移单(普通地址转移单),将解押仓单重新发送回货主地址。发送:融资机构节点(可以登录仓单平台系统,则由平台服务器节点发出;也可由客户端app发出)创建转移单后,以广播的形式向所有节点发送。五、仓单交易1、仓单交易的流程仓单可以看作有价证券进行交易,但由于仓单内容本身有时效性和质量差异,因此更适合按照商品进行交易。商品在交易时,采取交易方确认的形式,不采用系统自动撮合。(1)卖方(货主)登录仓单交易系统,可以查看到自己用户下的所有有效仓单。这些仓单只能来自区块链(不允许自己录入),并且进行了有效性检查,可以保证是有效的。接下来进入仓单挂单模块,可以对想进行交易的仓单进行挂单操作。货主需要填写挂单信息,包括:挂单价格、挂单时间(默认挂单时间为一周)等。(2)卖方可以查看和修改挂单信息,确认无误后将其发布到交易系统的商城界面。此过程需要卖方制作仓单挂单发布转移单,内容包括:仓单编号、货物信息、挂单价格等。该转移单进入区块链,以便日后追溯。(3)卖方在挂单未交易时,可以撤单。若挂单期限到而挂单未交易,也会触发撤单。撤单时,卖方制作仓单挂单撤单转移单,将其发送到交易系统。交易系统收到撤单转移单后,将仓单挂单从商城界面去除。(4)买方(货主)登录仓单交易系统,在商城界面浏览已发布的仓单,详细了解仓单信息后希望购买,则可以将其加入购物车。然后经购物车转去结算。(5)结算完毕后,交易系统将挂单信息和结算信息(结算金额、结算银行或保证金、结算时间等)发送给卖方。此过程,由交易系统制作仓单交易结算转移单。该转移单进入区块链,以便日后追溯。(6)卖方在收到仓单交易结算转移单后,制作仓单转移单,将本人所有的仓单发送到买方地址(即完成了所有权转移)。该转移单进入区块链,以便日后追溯。(7)卖方和买方都可以委托交易员代为交易,则首先需要买方、卖方选择交易员签订合同。实际交易中,卖方将仓单发送给交易员,交易员购买仓单后将其发送给买方。这些过程需要创建仓单转移单,进入区块链,以便日后追溯。2、详细设计(1)仓单挂单发布转移单a.转移信息的格式仓单挂单的内容包括:仓单编号、仓单内容(货物信息)、挂单价格、挂单时间、挂单期限b.创建转移单的时机及发送创建转移单的时机:卖方(货主)登录仓单交易系统,在填写查看检查挂单无误后,将其发布到商城界面时,需要创建仓单挂单发布转移单(产生式转移单)。发送:卖方(交易系统或app)节点创建转移单后,以广播的形式向所有节点发送。(2)仓单挂单撤单转移单a.转移信息的格式仓单挂单撤单的内容包括:仓单编号、挂单时间、挂单期限、撤单标志、撤单时间、卖方签名b.创建转移单的时机及发送创建转移单的时机:卖方(货主)登录仓单交易系统,可查看用户名下的挂单及在商城的交易情况,若希望撤单则点击“下架”,产生撤单操作。或者,卖方客户端在发布的挂单到期后,也会自动触发撤单操作。撤单操作即创建撤单转移单(产生式转移单),接收方为交易系统服务器地址。发送:卖方(交易系统或app)节点创建转移单后,以广播的形式向所有节点发送。(3)仓单交易结算转移单a.转移信息的格式仓单挂单撤单的内容包括:仓单编号、挂单时间、挂单价格、结算价格、结算银行、是否保证金、结算时间b.创建转移单的时机及发送创建转移单的时机:结算完毕后,交易系统自动将挂单信息和结算信息(结算金额、结算银行或保证金、结算时间等)制成转移单(产生式转移单),接收方为卖方地址。发送:交易系统节点创建转移单后,以广播的形式向所有节点发送。(4)仓单转移单a.转移信息格式b.创建转移单的时机及发送创建转移单的时机:卖方(货主)在收到仓单交易结算转移单后,将交易结算转移单中指出的仓单制成仓单转移单(普通地址转移单),实际上即将仓单发送给买方地址即可。发送:卖方(货主)节点创建转移单后,以广播的形式向所有节点发送。六、追溯流程(1)用户登录仓单平台系统或仓单交易系统,选择历史追溯功能。(2)选择追溯类型和相应的待追溯信息,开始执行追溯。(3)仓单平台服务器节点或仓单交易服务器节点扫描本地保存的完整区块链,执行上述追溯算法。(4)分析并显示追溯结果,可输出历史追溯报告。尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节与这里示出与描述的图例。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1