本發(fā)明涉及物流倉(cāng)儲(chǔ)
技術(shù)領(lǐng)域:
,更具體地說(shuō),本發(fā)明涉及一種基于區(qū)塊鏈的倉(cāng)單系統(tǒng),本發(fā)明還涉及一種基于區(qū)塊鏈的倉(cāng)單系統(tǒng)的使用方法。
背景技術(shù):
:物流倉(cāng)儲(chǔ)是現(xiàn)代物流系統(tǒng)中的關(guān)鍵環(huán)節(jié),而倉(cāng)單是指?jìng)}儲(chǔ)方簽發(fā)給存儲(chǔ)人或貨物所有人的記載倉(cāng)儲(chǔ)貨物的惟一合法的物權(quán)憑證。倉(cāng)單是倉(cāng)儲(chǔ)合同存在的證明,是貨物所有權(quán)、提取倉(cāng)儲(chǔ)物的憑證。此外,按照規(guī)則簽發(fā)的倉(cāng)單可以作為安全可靠的抵押品,存貨所有者可以據(jù)此向銀行等金融機(jī)構(gòu)貸款。而且,倉(cāng)單作為有價(jià)證券進(jìn)行交易不僅可以提高交易量,還能降低交易成本。為實(shí)現(xiàn)上述功能,必須要求倉(cāng)單具有有效性、可信性、不可篡改性等高安全等級(jí)。傳統(tǒng)紙質(zhì)倉(cāng)單的有效性必須要保管人簽字或蓋章,其轉(zhuǎn)讓質(zhì)押必須背書。而電子倉(cāng)單系統(tǒng)主要采用電子簽名的形式提供安全性,采用中央數(shù)據(jù)庫(kù)保存電子倉(cāng)單及相關(guān)信息。這種信息存儲(chǔ)的形式強(qiáng)烈依賴數(shù)據(jù)庫(kù)的安全性,容易受到攻擊或發(fā)生單點(diǎn)故障,存在信息泄露或被篡改的風(fēng)險(xiǎn)。區(qū)塊鏈技術(shù)是近年出現(xiàn)的分布式賬本技術(shù),其特點(diǎn)是去中心化、公開透明、不可更改、不可偽造。區(qū)塊鏈技術(shù)是當(dāng)前最安全的網(wǎng)絡(luò)安全系統(tǒng)框架。但是以比特幣為代表的經(jīng)典區(qū)塊鏈技術(shù)屬于匿名交易,降低了整個(gè)倉(cāng)單系統(tǒng)的安全性能。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的一個(gè)目的是解決至少上述問(wèn)題,并提供至少后面將說(shuō)明的優(yōu)點(diǎn)。本發(fā)明還有一個(gè)目的是提供了一種基于區(qū)塊鏈的倉(cāng)單系統(tǒng),采用區(qū)塊鏈技術(shù),利用區(qū)塊鏈中不可篡改性以及可追溯性的特點(diǎn),構(gòu)建了基于區(qū)塊鏈的倉(cāng)單系統(tǒng),該系統(tǒng)支持internet網(wǎng)絡(luò)下的局域網(wǎng)、移動(dòng)4g網(wǎng)、wifi等多種接入,支持手持、攝像頭等各種硬件設(shè)備的信息采集與傳輸,支持物流倉(cāng)單金融中各個(gè)角色:貨主、倉(cāng)庫(kù)保管以及銀行等接入查詢,使各方達(dá)到風(fēng)險(xiǎn)可控的目的。本發(fā)明還有一個(gè)目的是提供了一種基于區(qū)塊鏈的倉(cāng)單系統(tǒng)的使用方法,其能夠完成倉(cāng)單簽發(fā)、兌付、轉(zhuǎn)讓、質(zhì)押和交易等功能支持倉(cāng)單操作的所有過(guò)程。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于區(qū)塊鏈的倉(cāng)單系統(tǒng),包括:區(qū)塊鏈協(xié)議層,提供引入ca認(rèn)證機(jī)制、自定義轉(zhuǎn)移單和共識(shí)機(jī)制的區(qū)塊鏈;接口層,其與所述區(qū)塊鏈協(xié)議層以及倉(cāng)單系統(tǒng)業(yè)務(wù)進(jìn)行對(duì)接;應(yīng)用層,其與所述接口層進(jìn)行對(duì)接,所述應(yīng)用層基于區(qū)塊鏈實(shí)現(xiàn)各種倉(cāng)單系統(tǒng)業(yè)務(wù)。優(yōu)選的是,其中,所述應(yīng)用層包括倉(cāng)單交易系統(tǒng)、倉(cāng)庫(kù)管理系統(tǒng)和倉(cāng)單平臺(tái)系統(tǒng)。本發(fā)明提供了一種基于區(qū)塊鏈的倉(cāng)單系統(tǒng)的使用方法,包括:倉(cāng)單系統(tǒng)使用者通過(guò)ca認(rèn)證機(jī)制獲取驗(yàn)證使用者真實(shí)身份的公鑰和私鑰,并進(jìn)入倉(cāng)單平臺(tái)系統(tǒng)進(jìn)行注冊(cè),倉(cāng)單平臺(tái)系統(tǒng)根據(jù)倉(cāng)單系統(tǒng)使用者提供的公鑰產(chǎn)生地址,倉(cāng)單系統(tǒng)使用者通過(guò)該地址接收及查詢使用者所有的倉(cāng)單數(shù)據(jù);倉(cāng)單系統(tǒng)使用者使用倉(cāng)單系統(tǒng)完成貨物入庫(kù)、倉(cāng)單兌付、倉(cāng)單轉(zhuǎn)讓、倉(cāng)單質(zhì)押、倉(cāng)單解押以及倉(cāng)單交易。優(yōu)選的是,其中,倉(cāng)單系統(tǒng)使用者包括貨主、倉(cāng)單平臺(tái)管理員、質(zhì)檢員、倉(cāng)庫(kù)管理員和理貨員,倉(cāng)單系統(tǒng)使用者使用倉(cāng)單系統(tǒng)完成貨物入庫(kù)的過(guò)程為:貨主登錄倉(cāng)單平臺(tái)系統(tǒng),并提出貨物入庫(kù)預(yù)約申請(qǐng);倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),并審核貨主的貨物入庫(kù)預(yù)約申請(qǐng);待貨物入庫(kù)預(yù)約申請(qǐng)審核通過(guò)后,貨主登錄倉(cāng)單平臺(tái)系統(tǒng)并提出質(zhì)檢申請(qǐng);質(zhì)檢員登錄倉(cāng)單平臺(tái)系統(tǒng),初審質(zhì)檢請(qǐng)求,并給出繳費(fèi)請(qǐng)求;貨主登錄倉(cāng)單平臺(tái)系統(tǒng),進(jìn)行繳費(fèi)操作;質(zhì)檢員登錄倉(cāng)單平臺(tái)系統(tǒng),上傳質(zhì)檢報(bào)告,并將質(zhì)檢結(jié)果制成質(zhì)檢報(bào)告轉(zhuǎn)移單,并發(fā)送至貨主的地址;貨主和倉(cāng)單平臺(tái)管理員分別登錄倉(cāng)單平臺(tái)系統(tǒng)并確認(rèn)質(zhì)檢報(bào)告,并且貨主提出貨物入庫(kù)和制單申請(qǐng),倉(cāng)單平臺(tái)管理員審核制單申請(qǐng),并提供繳費(fèi)信息,貨主完成繳費(fèi);倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),將貨主的貨物入庫(kù)預(yù)約單制成入庫(kù)預(yù)約轉(zhuǎn)移單并發(fā)送至倉(cāng)庫(kù)管理系統(tǒng);倉(cāng)庫(kù)管理員登錄倉(cāng)庫(kù)管理系統(tǒng),并按照貨物入庫(kù)預(yù)約單的要求以及倉(cāng)庫(kù)的情況,指派理貨員,生成預(yù)入庫(kù)單;理貨員使用倉(cāng)庫(kù)手持設(shè)備錄入實(shí)際貨物存放的相關(guān)信息并制成實(shí)際入庫(kù)轉(zhuǎn)移單,并將其發(fā)送至倉(cāng)庫(kù)管理系統(tǒng);倉(cāng)庫(kù)管理員登錄倉(cāng)庫(kù)管理系統(tǒng),根據(jù)實(shí)際入庫(kù)轉(zhuǎn)移單生成拆分的倉(cāng)單,并將拆分后的倉(cāng)單制成倉(cāng)單轉(zhuǎn)移單發(fā)送至貨主的地址;倉(cāng)庫(kù)管理系統(tǒng)和倉(cāng)單平臺(tái)系統(tǒng)接收到包含倉(cāng)單信息的倉(cāng)單轉(zhuǎn)移單并進(jìn)行驗(yàn)證,將驗(yàn)證通過(guò)的倉(cāng)單轉(zhuǎn)移單加入到區(qū)塊鏈中。優(yōu)選的是,其中,倉(cāng)單系統(tǒng)使用者使用倉(cāng)單系統(tǒng)完成倉(cāng)單兌付的過(guò)程為:貨主登錄倉(cāng)單平臺(tái)系統(tǒng),填寫倉(cāng)單兌付申請(qǐng);倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),審核該兌付申請(qǐng),若倉(cāng)單有效,貨物存在且符合出庫(kù)條件,則確認(rèn)該申請(qǐng),然后將該申請(qǐng)制成轉(zhuǎn)移單發(fā)送給貨主,并且該轉(zhuǎn)移單同時(shí)全網(wǎng)廣播,可加入?yún)^(qū)塊鏈;貨主收到兌付確認(rèn)的轉(zhuǎn)移單后,根據(jù)該轉(zhuǎn)移單上附加的倉(cāng)庫(kù)方地址,向其發(fā)送正式的兌付單,該兌付單同樣制成轉(zhuǎn)移單形式,其中包括了兌付申請(qǐng)及倉(cāng)單平臺(tái)確認(rèn)信息,以及貨主本人的確認(rèn)信息,該轉(zhuǎn)移單同時(shí)執(zhí)行全網(wǎng)廣播,可以加入?yún)^(qū)塊鏈,用于日后追溯;倉(cāng)庫(kù)管理員登錄倉(cāng)庫(kù)管理系統(tǒng),確認(rèn)倉(cāng)單兌付有效,開始制作預(yù)出庫(kù)單,由于貨主一批貨物分拆成多個(gè)倉(cāng)單,預(yù)出庫(kù)單可以合并同一批貨物的倉(cāng)單,預(yù)出庫(kù)單還指派了理貨員,倉(cāng)庫(kù)管理員將此預(yù)出庫(kù)單推送到理貨員的手持設(shè)備;在貨物出庫(kù)時(shí),理貨員首先驗(yàn)證貨主的身份信息,將確認(rèn)信息發(fā)送回倉(cāng)庫(kù)管理系統(tǒng),然后執(zhí)行出庫(kù)操作,并在貨物出庫(kù)后將實(shí)際出貨的信息發(fā)送回倉(cāng)庫(kù)管理系統(tǒng);倉(cāng)庫(kù)管理員登錄倉(cāng)庫(kù)管理系統(tǒng),將收到的實(shí)際出貨信息制作成轉(zhuǎn)移單,發(fā)送到倉(cāng)單平臺(tái)系統(tǒng)的區(qū)塊鏈地址,該轉(zhuǎn)移單執(zhí)行全網(wǎng)廣播,可加入?yún)^(qū)塊鏈;倉(cāng)庫(kù)管理系統(tǒng)將已完成出貨的倉(cāng)單制成已兌付轉(zhuǎn)移單,發(fā)送到貨主地址,該已兌付轉(zhuǎn)移單執(zhí)行全網(wǎng)廣播,可加入?yún)^(qū)塊鏈;同時(shí),對(duì)于逾期未兌付倉(cāng)單,倉(cāng)庫(kù)管理系統(tǒng)在按照合同約定處理完貨物后,向貨主發(fā)送倉(cāng)單失效轉(zhuǎn)移單,該倉(cāng)單失效轉(zhuǎn)移單執(zhí)行全網(wǎng)廣播,可加入?yún)^(qū)塊鏈,用于日后追溯。優(yōu)選的是,其中,倉(cāng)單系統(tǒng)使用者使用倉(cāng)單系統(tǒng)完成倉(cāng)單轉(zhuǎn)讓的過(guò)程為:貨主登錄倉(cāng)單平臺(tái)系統(tǒng),填寫倉(cāng)單轉(zhuǎn)讓申請(qǐng);受讓人和作為保管人的倉(cāng)單平臺(tái)管理員分別登錄倉(cāng)單平臺(tái)系統(tǒng),查看轉(zhuǎn)讓單的具體信息,并對(duì)轉(zhuǎn)讓單進(jìn)行確認(rèn)轉(zhuǎn)讓;貨主作為轉(zhuǎn)讓人登錄倉(cāng)單平臺(tái)系統(tǒng)創(chuàng)建轉(zhuǎn)讓人背書轉(zhuǎn)移單,并發(fā)送至受讓人地址,并且將轉(zhuǎn)讓人背書轉(zhuǎn)移單以廣播的形式發(fā)送至區(qū)塊鏈;受讓人登錄倉(cāng)單平臺(tái)系統(tǒng)并創(chuàng)建受讓人背書轉(zhuǎn)移單,并以廣播的形式將受讓人背書轉(zhuǎn)移單發(fā)送至倉(cāng)單平臺(tái)系統(tǒng),以加入到區(qū)塊鏈;倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng)并創(chuàng)建保管人背書轉(zhuǎn)移單,將其發(fā)送至貨主地址,同時(shí)以廣播的形式加入到區(qū)塊鏈;貨主受到保管人背書轉(zhuǎn)移單后創(chuàng)建倉(cāng)單轉(zhuǎn)讓轉(zhuǎn)移單,從而將倉(cāng)單從貨主地址轉(zhuǎn)移至受讓人地址。優(yōu)選的是,其中,倉(cāng)單系統(tǒng)使用者使用倉(cāng)單系統(tǒng)完成倉(cāng)單質(zhì)押的過(guò)程為:貨主登錄倉(cāng)單平臺(tái)系統(tǒng),制作質(zhì)押申請(qǐng),創(chuàng)建質(zhì)押?jiǎn)尾l(fā)起質(zhì)押;融資機(jī)構(gòu)用戶登錄倉(cāng)單平臺(tái)系統(tǒng),對(duì)質(zhì)押?jiǎn)芜M(jìn)行查驗(yàn);融資機(jī)構(gòu)審核人員登錄倉(cāng)單平臺(tái)系統(tǒng),審核質(zhì)押申請(qǐng)及驗(yàn)單情況;在質(zhì)押申請(qǐng)通過(guò)后,貨主制作背書轉(zhuǎn)移單,然后將此背書轉(zhuǎn)移單發(fā)送給倉(cāng)單平臺(tái)系統(tǒng);倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),制作保管人背書轉(zhuǎn)移單,并將保管人背書轉(zhuǎn)移單發(fā)送給融資機(jī)構(gòu)用戶;融資機(jī)構(gòu)用戶登錄倉(cāng)單平臺(tái)系統(tǒng)制作質(zhì)權(quán)人背書轉(zhuǎn)移單,將質(zhì)權(quán)人背書轉(zhuǎn)移單發(fā)送給貨主;貨主在收到質(zhì)權(quán)人背書轉(zhuǎn)移單后,制作倉(cāng)單質(zhì)押轉(zhuǎn)移單,將質(zhì)押申請(qǐng)中的倉(cāng)單發(fā)送給融資機(jī)構(gòu)。優(yōu)選的是,其中,倉(cāng)單系統(tǒng)使用者使用倉(cāng)單系統(tǒng)完成倉(cāng)單解押的過(guò)程為:融資機(jī)構(gòu)登錄倉(cāng)單平臺(tái)系統(tǒng),制備解押?jiǎn)尾l(fā)起解押;貨主登錄倉(cāng)單平臺(tái)系統(tǒng),并將解押?jiǎn)沃瞥沙鲑|(zhì)人背書轉(zhuǎn)移單,發(fā)送到保管人地址,所述出質(zhì)人背書轉(zhuǎn)移單進(jìn)入?yún)^(qū)塊鏈;倉(cāng)單平臺(tái)管理員作為保管人登錄倉(cāng)單平臺(tái)系統(tǒng),查看收到的出質(zhì)人背書轉(zhuǎn)移單,并制作保管人背書轉(zhuǎn)移單,發(fā)送到融資機(jī)構(gòu)地址;融資機(jī)構(gòu)登錄倉(cāng)單平臺(tái)系統(tǒng),在收到經(jīng)過(guò)保管人背書轉(zhuǎn)移單后,在此基礎(chǔ)上進(jìn)行背書,制成質(zhì)權(quán)人背書轉(zhuǎn)移單,然后將其發(fā)往倉(cāng)單平臺(tái)系統(tǒng);融資機(jī)構(gòu)在發(fā)出質(zhì)權(quán)人背書轉(zhuǎn)移單的同時(shí),將解押?jiǎn)沃械膫}(cāng)單制成倉(cāng)單轉(zhuǎn)移單,發(fā)送給貨主,從而完成了倉(cāng)單解押。優(yōu)選的是,其中,倉(cāng)單系統(tǒng)使用者使用倉(cāng)單系統(tǒng)完成倉(cāng)單交易的過(guò)程為:賣方登錄倉(cāng)單交易系統(tǒng),對(duì)進(jìn)行交易的倉(cāng)單進(jìn)行掛單操作;買方登錄倉(cāng)單交易系統(tǒng),進(jìn)行購(gòu)買及結(jié)算;結(jié)算完畢后,倉(cāng)單交易系統(tǒng)將掛單信息和結(jié)算信息發(fā)送給賣方,倉(cāng)單交易系統(tǒng)制作倉(cāng)單交易結(jié)算轉(zhuǎn)移單,并將其加入?yún)^(qū)塊鏈;賣方在收到倉(cāng)單交易結(jié)算轉(zhuǎn)移單后,制作倉(cāng)單轉(zhuǎn)移單并發(fā)送到買方地址,該倉(cāng)單轉(zhuǎn)移單進(jìn)入?yún)^(qū)塊鏈。本發(fā)明至少包括以下有益效果:1、本發(fā)明所述的基于區(qū)塊鏈的倉(cāng)單系統(tǒng)采用區(qū)塊鏈技術(shù),利用區(qū)塊鏈中不可篡改性以及可追溯性的特點(diǎn),構(gòu)建了基于區(qū)塊鏈的倉(cāng)單系統(tǒng)。該系統(tǒng)支持internet網(wǎng)絡(luò)下的局域網(wǎng)、移動(dòng)4g網(wǎng)、wifi等多種接入,支持手持、攝像頭等各種硬件設(shè)備的信息采集與傳輸,支持物流倉(cāng)單金融中各個(gè)角色:貨主、倉(cāng)庫(kù)保管以及銀行等接入查詢,使各方達(dá)到風(fēng)險(xiǎn)可控的目的。2、本發(fā)明所述的基于區(qū)塊鏈的倉(cāng)單系統(tǒng)由三個(gè)子系統(tǒng)組成,其核心敏感信息,如倉(cāng)單、背書等,都通過(guò)共享的區(qū)塊鏈進(jìn)行存儲(chǔ)和維護(hù)。3、本發(fā)明所述的基于區(qū)塊鏈的倉(cāng)單系統(tǒng)引入了ca認(rèn)證,產(chǎn)生私鑰和公鑰,使私鑰及由此產(chǎn)生的地址與真實(shí)用戶綁定,從而將傳統(tǒng)區(qū)塊鏈技術(shù)的匿名交易改為實(shí)名交易,提高了倉(cāng)單系統(tǒng)的可信性。4、本發(fā)明所述的基于區(qū)塊鏈的倉(cāng)單系統(tǒng)具有倉(cāng)單簽發(fā)、兌付、轉(zhuǎn)讓、質(zhì)押、交易等功能,支持倉(cāng)單操作的所有過(guò)程。本發(fā)明的其它優(yōu)點(diǎn)、目標(biāo)和特征將部分通過(guò)下面的說(shuō)明體現(xiàn),部分還將通過(guò)對(duì)本發(fā)明的研究和實(shí)踐而為本領(lǐng)域的技術(shù)人員所理解。附圖說(shuō)明圖1為本發(fā)明所述的基于區(qū)塊鏈的倉(cāng)單系統(tǒng)的體系結(jié)構(gòu);圖2為本發(fā)明所述的基于區(qū)塊鏈的倉(cāng)單系統(tǒng)的網(wǎng)絡(luò)構(gòu)成。具體實(shí)施方式下面結(jié)合附圖以及實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明,以令本領(lǐng)域技術(shù)人員參照說(shuō)明書文字能夠據(jù)以實(shí)施。應(yīng)當(dāng)理解,本文所使用的諸如“具有”、“包含”以及“包括”術(shù)語(yǔ)并不排除一個(gè)或多個(gè)其它元件或其組合的存在或添加。對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明之前,對(duì)本發(fā)明實(shí)施例中涉及的名詞和術(shù)語(yǔ)進(jìn)行說(shuō)明。區(qū)塊(block)是一個(gè)存儲(chǔ)單元,區(qū)塊采用“區(qū)塊頭+區(qū)塊體”的結(jié)構(gòu),區(qū)塊頭中用于驗(yàn)證記錄數(shù)據(jù)的有效性的數(shù)據(jù)、以及前一個(gè)區(qū)塊的索引數(shù)據(jù),區(qū)塊體中包含了一定時(shí)間內(nèi)的記錄數(shù)據(jù)。各個(gè)區(qū)塊之間通過(guò)隨機(jī)散列(也稱哈希算法)實(shí)現(xiàn)鏈接(chain),后一個(gè)區(qū)塊的區(qū)塊頭(區(qū)塊的頭部)包含前一個(gè)區(qū)塊的哈希值,從而實(shí)現(xiàn)區(qū)塊與區(qū)塊相繼接續(xù),形成區(qū)塊鏈。區(qū)塊鏈(blockchain),從功能結(jié)構(gòu)上講,區(qū)塊鏈?zhǔn)且蝗悍稚⒌墓?jié)點(diǎn)運(yùn)行的分布式數(shù)據(jù)庫(kù),用以存儲(chǔ)各種記錄數(shù)據(jù)。從數(shù)據(jù)結(jié)構(gòu)層面上講,區(qū)塊鏈中包括一系列的區(qū)塊,新區(qū)塊一旦加入到區(qū)塊鏈中就不會(huì)再被移走,區(qū)塊中包含了記錄數(shù)據(jù),用于驗(yàn)證記錄數(shù)據(jù)的有效性(防偽)和生成下一個(gè)區(qū)塊。簽名,涉及哈希函數(shù)、發(fā)送者的公鑰和發(fā)送者的私鑰。發(fā)送方利用私鑰對(duì)需要發(fā)送的報(bào)文(如報(bào)文的摘要)進(jìn)行加密,接收方利用公鑰對(duì)報(bào)文解密以驗(yàn)證報(bào)文沒有經(jīng)過(guò)更改以及發(fā)送者的身份。節(jié)點(diǎn):本發(fā)明倉(cāng)單系統(tǒng)中的節(jié)點(diǎn)由倉(cāng)單平臺(tái)系統(tǒng)、倉(cāng)庫(kù)管理系統(tǒng)、交易平臺(tái)服務(wù)器、專用區(qū)塊服務(wù)器、倉(cāng)庫(kù)手持設(shè)備、用戶節(jié)點(diǎn)(包括手機(jī)等移動(dòng)設(shè)備)等組成,將這些網(wǎng)絡(luò)設(shè)備稱為節(jié)點(diǎn)。轉(zhuǎn)移單:經(jīng)典區(qū)塊鏈技術(shù)的交易單上記錄了比特幣的收入支出過(guò)程(價(jià)值轉(zhuǎn)移),是整個(gè)技術(shù)的核心。在倉(cāng)單系統(tǒng)中,需要記錄可作為有價(jià)證券的倉(cāng)單的生成、轉(zhuǎn)讓、質(zhì)押、交易等轉(zhuǎn)移過(guò)程信息,類似于比特幣系統(tǒng)的交易單,該關(guān)鍵信息記錄稱為轉(zhuǎn)移單。轉(zhuǎn)移單是一個(gè)數(shù)據(jù)結(jié)構(gòu),其數(shù)據(jù)長(zhǎng)度根據(jù)實(shí)際內(nèi)容擴(kuò)展。轉(zhuǎn)移單上主要內(nèi)容是本系統(tǒng)需要管理的各種信息,如倉(cāng)單信息等,其作用是記錄各種信息在不同用戶間的轉(zhuǎn)移情況。轉(zhuǎn)移單分為兩類:產(chǎn)生式轉(zhuǎn)移單和普通地址轉(zhuǎn)移單。如圖1和圖2所示,本發(fā)明提供的基于區(qū)塊鏈的倉(cāng)單系統(tǒng)包括三層:第一層:區(qū)塊鏈協(xié)議層,提供引入ca認(rèn)證機(jī)制、自定義轉(zhuǎn)移單和共識(shí)機(jī)制的區(qū)塊鏈,包括區(qū)塊;第二層:接口層,其與所述區(qū)塊鏈協(xié)議層以及倉(cāng)單系統(tǒng)業(yè)務(wù)進(jìn)行對(duì)接;第三層:應(yīng)用層,其與所述接口層進(jìn)行對(duì)接,所述應(yīng)用層基于區(qū)塊鏈實(shí)現(xiàn)各種倉(cāng)單系統(tǒng)業(yè)務(wù)。應(yīng)用層包括倉(cāng)單交易系統(tǒng)、倉(cāng)庫(kù)管理系統(tǒng)和倉(cāng)單平臺(tái)系統(tǒng)、與倉(cāng)庫(kù)管理系統(tǒng)通訊的倉(cāng)庫(kù)傳感器設(shè)備和倉(cāng)庫(kù)手持設(shè)備。本倉(cāng)單系統(tǒng)的區(qū)塊鏈采用了私有鏈的形式,只有經(jīng)過(guò)認(rèn)證授權(quán)的可信節(jié)點(diǎn)才能生成區(qū)塊,進(jìn)一步提高了倉(cāng)單信息保存及轉(zhuǎn)移的安全性,即產(chǎn)生區(qū)塊的節(jié)點(diǎn)都是本系統(tǒng)內(nèi)部認(rèn)證的安全節(jié)點(diǎn)。節(jié)點(diǎn)與節(jié)點(diǎn)制作的轉(zhuǎn)移單裝配成區(qū)塊,構(gòu)成了區(qū)塊鏈的結(jié)構(gòu),并且保證了不可篡改。因?yàn)橐坏┐鄹哪硞€(gè)區(qū)塊,則后面的所有區(qū)塊都要修改,而且由于這些區(qū)塊(區(qū)塊鏈)保存在私有鏈的所有節(jié)點(diǎn)上(每個(gè)節(jié)點(diǎn)都有一份拷貝),則還要修改每個(gè)節(jié)點(diǎn)的區(qū)塊鏈,這是目前節(jié)點(diǎn)計(jì)算力所無(wú)法實(shí)現(xiàn)的。因此,區(qū)塊鏈本身具有極高的安全性。由于本系統(tǒng)采用區(qū)塊鏈技術(shù),轉(zhuǎn)移單由某個(gè)節(jié)點(diǎn)制作后將向全網(wǎng)(局域網(wǎng)或聯(lián)盟網(wǎng))進(jìn)行廣播。轉(zhuǎn)移單發(fā)出后,與源節(jié)點(diǎn)最近的節(jié)點(diǎn)首先收到該轉(zhuǎn)移單,然后獨(dú)立驗(yàn)證該轉(zhuǎn)移單的合法性。驗(yàn)證內(nèi)容如下:●轉(zhuǎn)移單的語(yǔ)法和數(shù)據(jù)結(jié)構(gòu)必須正確;●來(lái)源轉(zhuǎn)移單存在●來(lái)源轉(zhuǎn)移單未經(jīng)篡改(檢查簽名)●來(lái)源轉(zhuǎn)移單中的倉(cāng)單(倉(cāng)單轉(zhuǎn)讓、質(zhì)押或交易類型的轉(zhuǎn)移單)有效(未兌付或未失效)●來(lái)源轉(zhuǎn)移單中的倉(cāng)單沒有被轉(zhuǎn)移出去(即不存在以此倉(cāng)單所在轉(zhuǎn)移單作為來(lái)源的轉(zhuǎn)移單)若轉(zhuǎn)移單驗(yàn)證通過(guò),則繼續(xù)轉(zhuǎn)發(fā)該轉(zhuǎn)移單。若不通過(guò),則丟棄該轉(zhuǎn)移單。網(wǎng)絡(luò)中的區(qū)塊鏈節(jié)點(diǎn)、區(qū)塊服務(wù)節(jié)點(diǎn)、倉(cāng)單簽發(fā)節(jié)點(diǎn)都可以收到該轉(zhuǎn)移單,驗(yàn)證通過(guò)后一面繼續(xù)轉(zhuǎn)發(fā),一面放到本節(jié)點(diǎn)的轉(zhuǎn)移單緩沖池中。每隔10分鐘,擁有創(chuàng)建區(qū)塊權(quán)力的節(jié)點(diǎn)(區(qū)塊鏈節(jié)點(diǎn)、區(qū)塊服務(wù)節(jié)點(diǎn)、倉(cāng)單簽發(fā)/兌付節(jié)點(diǎn)等,以下簡(jiǎn)稱創(chuàng)塊節(jié)點(diǎn))準(zhǔn)備將緩沖池中的轉(zhuǎn)移單裝配成區(qū)塊。為保證本系統(tǒng)中倉(cāng)單等信息的高度安全性,本系統(tǒng)的區(qū)塊鏈采用了私有鏈的形式,即產(chǎn)生區(qū)塊的節(jié)點(diǎn)都是本系統(tǒng)內(nèi)部認(rèn)證的安全節(jié)點(diǎn)。根據(jù)區(qū)塊鏈技術(shù)要求及本系統(tǒng)特點(diǎn),將這些節(jié)點(diǎn)進(jìn)行分類,并定義節(jié)點(diǎn)能力如表1所示。表1節(jié)點(diǎn)類型定義當(dāng)使用本發(fā)明提供的基于區(qū)塊鏈的倉(cāng)單系統(tǒng)時(shí),倉(cāng)單系統(tǒng)使用用戶需要進(jìn)行注冊(cè),包括如下用戶:(1)倉(cāng)單平臺(tái)管理員:登錄倉(cāng)單平臺(tái)系統(tǒng),負(fù)責(zé)審核貨主的各項(xiàng)申請(qǐng),審核繳費(fèi)記錄,管理倉(cāng)單的生成、保管、轉(zhuǎn)讓等。(2)貨主:登錄倉(cāng)單平臺(tái)系統(tǒng),提出商品入庫(kù)、質(zhì)檢、制單、兌付等申請(qǐng),管理自己的倉(cāng)單(發(fā)起轉(zhuǎn)讓、質(zhì)押、交易等)。(3)質(zhì)檢員:登錄倉(cāng)單平臺(tái)系統(tǒng),接受質(zhì)檢申請(qǐng),提交質(zhì)檢報(bào)告。(4)倉(cāng)庫(kù)管理員:登錄倉(cāng)庫(kù)管理系統(tǒng)的客戶端系統(tǒng),負(fù)責(zé)制作倉(cāng)單,管理倉(cāng)庫(kù)的各項(xiàng)事務(wù),包括:商品入庫(kù)、在庫(kù)、出庫(kù)等管理,以及倉(cāng)庫(kù)內(nèi)各種傳感器信息。(5)理貨員:使用手持設(shè)備,操作商品入庫(kù)出庫(kù)等。(6)融資機(jī)構(gòu):在倉(cāng)單質(zhì)押解押流程中,負(fù)責(zé)審核處理質(zhì)押解押申請(qǐng)。(7)交易員:倉(cāng)單交易中,接受用戶委托,進(jìn)行倉(cāng)單買賣。注冊(cè)過(guò)程:所有使用者首先到ca認(rèn)證中心獲取證書,證書中包含明確屬于用戶(能夠驗(yàn)證用戶真實(shí)身份)的公鑰,用戶的私鑰只有用戶自己掌握。用戶登錄倉(cāng)單平臺(tái)系統(tǒng),進(jìn)行注冊(cè)。注冊(cè)時(shí),提供已獲得的公鑰,并設(shè)置用戶名和密碼。倉(cāng)單平臺(tái)系統(tǒng)根據(jù)公鑰產(chǎn)生地址。由于本系統(tǒng)基于區(qū)塊鏈技術(shù),此地址即用戶參與本系統(tǒng)的賬戶,用于接收及查詢用戶所有的倉(cāng)單數(shù)據(jù)。用戶可以下載手機(jī)app(輕量級(jí)倉(cāng)單錢包客戶端),則用戶名、密碼、地址以及與該用戶地址相關(guān)的轉(zhuǎn)移單可以保存在用戶手機(jī)端。一、貨物入庫(kù)&倉(cāng)單生成1、貨物入庫(kù)及倉(cāng)單生成的流程(1)貨主用戶使用用戶名、密碼登錄倉(cāng)單平臺(tái)系統(tǒng),填寫入庫(kù)預(yù)約申請(qǐng)(包含商品、重量、待入倉(cāng)庫(kù)、入庫(kù)時(shí)間等)。(2)倉(cāng)單平臺(tái)管理員使用用戶名、密碼登錄倉(cāng)單平臺(tái)系統(tǒng),審核該預(yù)約申請(qǐng)。(3)貨主登錄平臺(tái)服務(wù)器,若預(yù)約申請(qǐng)審核通過(guò),可以填寫并提交質(zhì)檢申請(qǐng)。(4)質(zhì)檢員使用用戶名、密碼登錄倉(cāng)單平臺(tái)系統(tǒng),初審質(zhì)檢申請(qǐng),給出繳費(fèi)要求。(5)貨主登錄倉(cāng)單平臺(tái)系統(tǒng),確認(rèn)繳費(fèi)。(6)質(zhì)檢員登錄倉(cāng)單平臺(tái)系統(tǒng),上傳質(zhì)檢報(bào)告,并將質(zhì)檢結(jié)果制成質(zhì)檢報(bào)告轉(zhuǎn)移單,發(fā)送到貨主地址(實(shí)際上是廣播形式,即可以加入?yún)^(qū)塊鏈,用于日后追溯)。(7)貨主登錄倉(cāng)單平臺(tái)系統(tǒng),確認(rèn)質(zhì)檢報(bào)告。(8)倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),確認(rèn)質(zhì)檢報(bào)告。(9)貨主登錄倉(cāng)單平臺(tái)系統(tǒng),提出入庫(kù)及制單申請(qǐng)。(10)倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),審核制單申請(qǐng),提供繳費(fèi)信息。(11)貨主登錄倉(cāng)單平臺(tái)系統(tǒng),確認(rèn)繳費(fèi)情況。(12)倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),將貨主的預(yù)約單制成入庫(kù)預(yù)約轉(zhuǎn)移單發(fā)至倉(cāng)庫(kù)管理系統(tǒng)。(即,可以加入?yún)^(qū)塊鏈,用于日后追溯)。(13)倉(cāng)庫(kù)管理員登錄倉(cāng)庫(kù)管理系統(tǒng),按照貨主預(yù)約單要求及倉(cāng)庫(kù)情況,指派理貨員,生成預(yù)入庫(kù)單。(14)理貨員在手持設(shè)備上錄入實(shí)際貨物存放的相關(guān)信息(包括倉(cāng)位、實(shí)際貨物稱重等),制成實(shí)際入庫(kù)轉(zhuǎn)移單,將其發(fā)送到倉(cāng)庫(kù)管理系統(tǒng)。(即,可以加入?yún)^(qū)塊鏈,用于日后追溯)。(15)倉(cāng)庫(kù)管理員登錄倉(cāng)庫(kù)管理系統(tǒng),根據(jù)實(shí)際入庫(kù)單,生成拆分的倉(cāng)單,并將倉(cāng)單制成倉(cāng)單轉(zhuǎn)移單發(fā)送到貨主地址。(即,可以加入?yún)^(qū)塊鏈,用于日后追溯)。(16)倉(cāng)庫(kù)管理平臺(tái)服務(wù)器、倉(cāng)單平臺(tái)系統(tǒng)都是全功能區(qū)塊鏈節(jié)點(diǎn),接收到包含倉(cāng)單信息的轉(zhuǎn)移單,經(jīng)過(guò)驗(yàn)證后,將其加入?yún)^(qū)塊,并通過(guò)共識(shí)機(jī)制將其整合到倉(cāng)單系統(tǒng)的區(qū)塊鏈上。2、詳細(xì)設(shè)計(jì)(1)倉(cāng)單轉(zhuǎn)移單倉(cāng)單轉(zhuǎn)移單是最重要的轉(zhuǎn)移單,攜帶了標(biāo)準(zhǔn)倉(cāng)單的內(nèi)容,包括倉(cāng)單編號(hào)、庫(kù)房號(hào)、倉(cāng)位號(hào)、貨物名稱、貨物重量、貨物價(jià)值等重要信息。a.轉(zhuǎn)移信息格式倉(cāng)單轉(zhuǎn)移單上攜帶的信息即標(biāo)準(zhǔn)倉(cāng)單,其內(nèi)容包括:倉(cāng)單編號(hào)、貨物名稱、庫(kù)房名、倉(cāng)位號(hào)、貨物重量、貨物價(jià)值、倉(cāng)單簽發(fā)時(shí)間b.創(chuàng)建轉(zhuǎn)移單及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)單簽發(fā)節(jié)點(diǎn)(倉(cāng)庫(kù)管理系統(tǒng)節(jié)點(diǎn))在完成商品入庫(kù)后,產(chǎn)生若干倉(cāng)單。此時(shí),由倉(cāng)單簽發(fā)節(jié)點(diǎn)創(chuàng)建產(chǎn)生式轉(zhuǎn)移單(每份倉(cāng)單創(chuàng)建一個(gè)轉(zhuǎn)移單),接收方地址為貨主。轉(zhuǎn)移單的內(nèi)容包括:貨主地址(來(lái)自貨主的預(yù)約單)、倉(cāng)單信息、倉(cāng)單簽發(fā)節(jié)點(diǎn)的公鑰、倉(cāng)單簽發(fā)節(jié)點(diǎn)的簽名等。發(fā)送:倉(cāng)單簽發(fā)節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(2)質(zhì)檢報(bào)告轉(zhuǎn)移單a.轉(zhuǎn)移信息格式字段名稱作用說(shuō)明字節(jié)大小信息類型轉(zhuǎn)移單上攜帶的信息類型(12:質(zhì)檢報(bào)告)1字節(jié)信息長(zhǎng)度攜帶信息內(nèi)容的實(shí)際大小2字節(jié)信息內(nèi)容質(zhì)檢報(bào)告相關(guān)信息的實(shí)際內(nèi)容1-64k,實(shí)際長(zhǎng)度以1-2k為宜。存活標(biāo)志非倉(cāng)單標(biāo)志:01字節(jié)質(zhì)檢報(bào)告轉(zhuǎn)移單上攜帶的信息內(nèi)容包括:質(zhì)檢員、質(zhì)檢報(bào)告生成時(shí)間、質(zhì)檢報(bào)告字節(jié)大小。質(zhì)檢報(bào)告文檔的hash(防止篡改)b.創(chuàng)建轉(zhuǎn)移單及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):質(zhì)檢員登錄倉(cāng)單平臺(tái)系統(tǒng)(倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn))在完成質(zhì)檢上傳質(zhì)檢報(bào)告時(shí),由倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)創(chuàng)建產(chǎn)生式轉(zhuǎn)移單,接收方為貨主地址。轉(zhuǎn)移單的內(nèi)容包括:貨主地址、質(zhì)檢報(bào)告相關(guān)信息、倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)的公鑰、倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)的簽名等。發(fā)送:倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)(自動(dòng))創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(3)入庫(kù)預(yù)約轉(zhuǎn)移單a.轉(zhuǎn)移信息格式字段名稱作用說(shuō)明字節(jié)大小信息類型轉(zhuǎn)移單上攜帶的信息類型(13:入庫(kù)預(yù)約)1字節(jié)信息長(zhǎng)度攜帶信息內(nèi)容的實(shí)際大小2字節(jié)信息內(nèi)容入庫(kù)預(yù)約單的實(shí)際內(nèi)容1-64k,實(shí)際長(zhǎng)度以1-2k為宜存活標(biāo)志非倉(cāng)單標(biāo)志:01字節(jié)入庫(kù)預(yù)約轉(zhuǎn)移單上攜帶的信息內(nèi)容包括:預(yù)約單編號(hào)、預(yù)約倉(cāng)庫(kù)、貨物名稱、貨物重量、貨主、貨物質(zhì)量等級(jí)、繳費(fèi)情況、預(yù)約入庫(kù)時(shí)間b.創(chuàng)建轉(zhuǎn)移單及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng)(倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn))在確認(rèn)用戶提交貨物入庫(kù)申請(qǐng)并完成繳費(fèi)以后,由倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)創(chuàng)建入庫(kù)預(yù)約轉(zhuǎn)移單(產(chǎn)生式),接收方為倉(cāng)庫(kù)管理系統(tǒng)。轉(zhuǎn)移單的內(nèi)容包括:倉(cāng)庫(kù)管理系統(tǒng)(管理員或服務(wù)器節(jié)點(diǎn))地址、預(yù)約單、倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)的公鑰、倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)的簽名等。發(fā)送:倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(4)實(shí)際入庫(kù)轉(zhuǎn)移單a.轉(zhuǎn)移信息格式實(shí)際入庫(kù)轉(zhuǎn)移單上攜帶的信息內(nèi)容包括:預(yù)約單編號(hào)、貨物名稱、貨物實(shí)際重量、實(shí)際倉(cāng)位分布、入庫(kù)時(shí)間、理貨員。b.創(chuàng)建轉(zhuǎn)移單及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):理貨員具體操作貨物入庫(kù)后,在手持終端上錄入貨物實(shí)際重量、倉(cāng)位分布等信息,并制成實(shí)際入庫(kù)轉(zhuǎn)移單(產(chǎn)生式),接收方為倉(cāng)庫(kù)管理系統(tǒng)。轉(zhuǎn)移單的內(nèi)容包括:倉(cāng)庫(kù)管理系統(tǒng)(管理員或服務(wù)器節(jié)點(diǎn))地址、實(shí)際入庫(kù)信息、理貨員的公鑰、理貨員的簽名等。發(fā)送:理貨員的手持終端節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。二、倉(cāng)單兌付&貨物出庫(kù)1、倉(cāng)單兌付的流程貨物存放到倉(cāng)庫(kù),應(yīng)該有一定的存期。存期接近時(shí),倉(cāng)庫(kù)方應(yīng)催促貨主按期提貨,從而完成倉(cāng)單兌付。若逾期不兌付,倉(cāng)庫(kù)管理方應(yīng)處理該貨物,并將貨主倉(cāng)單無(wú)效化。(應(yīng)簽訂相應(yīng)合同)(1)貨主用戶檢查保存的倉(cāng)單信息,確定需要兌換的倉(cāng)單(未兌付)。然后使用用戶名、密碼登錄倉(cāng)單平臺(tái)系統(tǒng),填寫倉(cāng)單兌付申請(qǐng)。說(shuō)明:a.平臺(tái)端也會(huì)顯示該貨主所有的倉(cāng)單列表,用戶登錄后操作時(shí)可勾選。b.倉(cāng)單兌付申請(qǐng)包括倉(cāng)單編號(hào)、倉(cāng)庫(kù)名稱、兌付(提貨)預(yù)定時(shí)間等。c.由于一批貨物已拆成多個(gè)倉(cāng)單,因此兌付時(shí)可勾選多個(gè)倉(cāng)單。(2)倉(cāng)單平臺(tái)管理員使用用戶名、密碼登錄倉(cāng)單平臺(tái)系統(tǒng),審核該兌付申請(qǐng)。若倉(cāng)單有效,貨物存在且符合出庫(kù)條件(管理員手工判斷),則確認(rèn)該申請(qǐng),然后將該申請(qǐng)制成轉(zhuǎn)移單發(fā)送給貨主,并且該轉(zhuǎn)移單全網(wǎng)廣播(即,可以加入?yún)^(qū)塊鏈,用于日后追溯)。(3)貨主收到兌付確認(rèn)的轉(zhuǎn)移單后,根據(jù)該轉(zhuǎn)移單上附加的倉(cāng)庫(kù)方地址,向其發(fā)送正式的兌付單。該兌付單同樣制成轉(zhuǎn)移單形式,其中包括了兌付申請(qǐng)及倉(cāng)單平臺(tái)確認(rèn)信息,以及貨主本人的確認(rèn)信息。該轉(zhuǎn)移單也執(zhí)行全網(wǎng)廣播(即,可以加入?yún)^(qū)塊鏈,用于日后追溯)。(4)倉(cāng)庫(kù)管理員登錄倉(cāng)庫(kù)管理系統(tǒng),確認(rèn)倉(cāng)單兌付有效,開始制作預(yù)出庫(kù)單。由于貨主一批貨物分拆成多個(gè)倉(cāng)單,預(yù)出庫(kù)單可以合并同一批貨物的倉(cāng)單。另外,預(yù)出庫(kù)單還指派了理貨員。最后,倉(cāng)庫(kù)管理員將此預(yù)出庫(kù)單(工單)推送到手持端。(5)實(shí)際出庫(kù)時(shí),理貨員首先驗(yàn)證貨主的身份信息(包括身份證等),將確認(rèn)信息發(fā)送回倉(cāng)庫(kù)管理系統(tǒng)然后執(zhí)行出庫(kù)操作。出庫(kù)后,將實(shí)際出貨的信息(哪些貨架、多少噸、出貨時(shí)間、貨主確認(rèn)的簽名等)發(fā)送回倉(cāng)庫(kù)管理系統(tǒng)。(6)倉(cāng)庫(kù)管理員登錄倉(cāng)庫(kù)管理系統(tǒng),將收到的實(shí)際出貨信息,附加上倉(cāng)庫(kù)監(jiān)視視頻的hash值,制作成轉(zhuǎn)移單,發(fā)送到倉(cāng)單平臺(tái)系統(tǒng)的區(qū)塊鏈地址。該轉(zhuǎn)移單執(zhí)行全網(wǎng)廣播,即可以加入?yún)^(qū)塊鏈,用于日后追溯。(7)倉(cāng)庫(kù)管理系統(tǒng)將已完成出貨的倉(cāng)單制成已兌付轉(zhuǎn)移單,發(fā)送到貨主地址。該轉(zhuǎn)移單執(zhí)行全網(wǎng)廣播,即可以加入?yún)^(qū)塊鏈,用于日后追溯。(8)對(duì)于逾期未兌付倉(cāng)單,倉(cāng)庫(kù)管理系統(tǒng)統(tǒng)在按照合同約定處理完貨物后,向貨主發(fā)送倉(cāng)單失效轉(zhuǎn)移單。該轉(zhuǎn)移單執(zhí)行全網(wǎng)廣播,即可以加入?yún)^(qū)塊鏈,用于日后追溯。2、詳細(xì)設(shè)計(jì)(1)兌付申請(qǐng)確認(rèn)轉(zhuǎn)移單a.轉(zhuǎn)移信息格式兌付申請(qǐng)確認(rèn)轉(zhuǎn)移單上的信息內(nèi)容包括:(可作為結(jié)構(gòu)體類型數(shù)據(jù))倉(cāng)單平臺(tái)收到兌付申請(qǐng)的時(shí)間、兌付申請(qǐng)內(nèi)容、確認(rèn)時(shí)間、貨物所在倉(cāng)庫(kù)方地址(區(qū)塊鏈地址)b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)單平臺(tái)管理員在收到貨主兌付申請(qǐng)并且驗(yàn)證后予以確認(rèn),此時(shí)由倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)自動(dòng)創(chuàng)建兌付申請(qǐng)確認(rèn)轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單),接收方為貨主。轉(zhuǎn)移單包括上述的兌付申請(qǐng)確認(rèn)信息,并且加上倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)的相關(guān)簽名和地址信息。發(fā)送:倉(cāng)單平臺(tái)管理服務(wù)器節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(2)貨物出庫(kù)轉(zhuǎn)移單a.轉(zhuǎn)移信息格式貨物出庫(kù)轉(zhuǎn)移單上的信息內(nèi)容包括:(可作為結(jié)構(gòu)體類型數(shù)據(jù))出庫(kù)時(shí)間、操作員、貨主確認(rèn)簽名(50*50jpeg圖像)、兌付倉(cāng)單id、貨物所在貨架、倉(cāng)庫(kù)出貨期間的監(jiān)視視頻的hash值(防篡改)b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)庫(kù)管理員收到手持端發(fā)來(lái)的貨物實(shí)際出庫(kù)信息,將相關(guān)信息保存到區(qū)塊鏈,為此創(chuàng)建貨物出庫(kù)轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單),接收方為倉(cāng)單平臺(tái)系統(tǒng)。轉(zhuǎn)移單包括上述的貨物實(shí)際出庫(kù)信息,并且加上倉(cāng)庫(kù)管理系統(tǒng)節(jié)點(diǎn)的相關(guān)簽名和地址信息。發(fā)送:倉(cāng)庫(kù)管理系統(tǒng)節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(3)倉(cāng)單已兌付轉(zhuǎn)移單a.轉(zhuǎn)移信息格式b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)單平臺(tái)管理員在發(fā)布貨物出庫(kù)信息后,還要將已出庫(kù)的倉(cāng)單狀態(tài)修改為已兌付,為此需要?jiǎng)?chuàng)建倉(cāng)單已兌付轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單),接收方為貨主。轉(zhuǎn)移單包括倉(cāng)單信息,以及已兌付標(biāo)志等。發(fā)送:倉(cāng)單平臺(tái)管理服務(wù)器節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(4)倉(cāng)單失效轉(zhuǎn)移單a.轉(zhuǎn)移信息格式倉(cāng)單失效信息的內(nèi)容包括:倉(cāng)單、合同文本、失效原因、倉(cāng)單失效的時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)庫(kù)管理員在貨物逾期未提貨,或未辦理續(xù)存等情況下,根據(jù)合同約定有權(quán)處置該貨物。在貨物處理之后,需要?jiǎng)?chuàng)建倉(cāng)單已失效轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單),接收方為貨主。轉(zhuǎn)移單包括倉(cāng)單信息,以及失效原因(逾期)和失效時(shí)間等。發(fā)送:倉(cāng)庫(kù)管理系統(tǒng)節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。三、倉(cāng)單轉(zhuǎn)讓1、倉(cāng)單轉(zhuǎn)讓的流程(1)貨主用戶檢查倉(cāng)單信息,確定希望轉(zhuǎn)讓的倉(cāng)單(未兌付)。然后使用用戶名、密碼登錄倉(cāng)單平臺(tái)系統(tǒng),填寫倉(cāng)單轉(zhuǎn)讓申請(qǐng)(轉(zhuǎn)讓單)。說(shuō)明:a.倉(cāng)單轉(zhuǎn)讓申請(qǐng)需要填寫倉(cāng)庫(kù)保管方、倉(cāng)庫(kù)、待轉(zhuǎn)讓貨物、倉(cāng)單(可勾選某倉(cāng)位下的全部倉(cāng)單)、受讓人(可根據(jù)身份證號(hào)查詢?cè)撌茏屓耸欠翊嬖冢缓筮x擇該受讓人,同時(shí)獲得該受讓人區(qū)塊鏈地址)。點(diǎn)擊確認(rèn)后,倉(cāng)單平臺(tái)系統(tǒng)將生成轉(zhuǎn)讓單。b.該轉(zhuǎn)讓單可以刪除,若用戶覺得填寫錯(cuò)誤或其他原因,可以刪除自己用戶下的轉(zhuǎn)讓單。(2)貨主填寫轉(zhuǎn)讓單完畢,確認(rèn)無(wú)誤后發(fā)起轉(zhuǎn)讓(單擊發(fā)起轉(zhuǎn)讓按鈕)。開始進(jìn)入轉(zhuǎn)讓辦理流程。(3)受讓人登錄倉(cāng)單平臺(tái)系統(tǒng),可以看到自己用戶下的待處理轉(zhuǎn)讓單,該轉(zhuǎn)讓單的當(dāng)前環(huán)節(jié)狀態(tài)為“受讓人確認(rèn)”。受讓人可以查看倉(cāng)單內(nèi)容、征信報(bào)告、倉(cāng)庫(kù)監(jiān)視視頻等,查驗(yàn)貨物及倉(cāng)單無(wú)誤后,點(diǎn)擊確認(rèn),則轉(zhuǎn)讓進(jìn)入下一環(huán)節(jié)。若受讓人選擇拒絕,則轉(zhuǎn)讓流程結(jié)束。(4)倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),可以看到待處理的轉(zhuǎn)讓單,該轉(zhuǎn)讓單的當(dāng)前環(huán)節(jié)狀態(tài)為“保管人確認(rèn)”。倉(cāng)單平臺(tái)管理員可以查看倉(cāng)單內(nèi)容、征信報(bào)告、倉(cāng)庫(kù)監(jiān)視視頻等,查驗(yàn)貨物及倉(cāng)單無(wú)誤后,點(diǎn)擊確認(rèn)。至此,三方進(jìn)行了確認(rèn),轉(zhuǎn)讓開始進(jìn)入實(shí)際的轉(zhuǎn)讓環(huán)節(jié)。若保管人點(diǎn)擊拒絕,則轉(zhuǎn)讓流程結(jié)束。(5)實(shí)際轉(zhuǎn)讓環(huán)節(jié)即是開始三方背書,這個(gè)環(huán)節(jié)將保留各方背書的憑據(jù),不允許撤銷。因此,在轉(zhuǎn)讓人登錄倉(cāng)單平臺(tái),看到用戶下轉(zhuǎn)讓單環(huán)節(jié)狀態(tài)為“轉(zhuǎn)讓人背書”時(shí),開始處理后,系統(tǒng)會(huì)提醒用戶是否開始實(shí)際轉(zhuǎn)讓。若用戶選擇否,則轉(zhuǎn)讓流程結(jié)束。若選擇是,開始轉(zhuǎn)讓人背書。背書主要是將轉(zhuǎn)讓人本人的簽名加入到轉(zhuǎn)讓單,以便開始有法律效應(yīng)的確認(rèn)。實(shí)際操作時(shí),貨主創(chuàng)建倉(cāng)單轉(zhuǎn)讓背書轉(zhuǎn)移單,將其發(fā)往受讓人地址(廣播形式,即保存到區(qū)塊鏈,以便日后追溯)。操作后,倉(cāng)單平臺(tái)將轉(zhuǎn)讓單環(huán)節(jié)狀態(tài)設(shè)置為“受讓人背書”。(6)受讓人登錄倉(cāng)單平臺(tái)系統(tǒng),可以看到轉(zhuǎn)讓單且其環(huán)節(jié)狀態(tài)為“受讓人背書”。受讓人創(chuàng)建轉(zhuǎn)讓背書轉(zhuǎn)移單,在收到的轉(zhuǎn)讓單及轉(zhuǎn)讓人簽名后面加上受讓人本人的簽名,然后將轉(zhuǎn)讓單發(fā)往倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)(廣播形式,即保存到區(qū)塊鏈,以便日后追溯)。操作后,倉(cāng)單平臺(tái)將轉(zhuǎn)讓單環(huán)節(jié)狀態(tài)設(shè)置為“保管人背書”。(7)倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),可以看到待處理的轉(zhuǎn)讓單,且其狀態(tài)為“保管人背書”。倉(cāng)單平臺(tái)管理員創(chuàng)建轉(zhuǎn)讓背書轉(zhuǎn)移單,在收到的轉(zhuǎn)讓單、轉(zhuǎn)讓人簽名、受讓人簽名的后面加上管理員本人的簽名(作為保管人背書),然后將該轉(zhuǎn)移單發(fā)送給貨主(廣播形式,即保存到區(qū)塊鏈,以便日后追溯)。(8)貨主在收到保管人背書轉(zhuǎn)移單并驗(yàn)證后,創(chuàng)建倉(cāng)單轉(zhuǎn)讓轉(zhuǎn)移單,內(nèi)容包括:受讓人地址、倉(cāng)單信息、貨主的公鑰、貨主簽名等。這樣,倉(cāng)單就從貨主地址轉(zhuǎn)移到受讓人地址。2、詳細(xì)設(shè)計(jì)(1)轉(zhuǎn)讓人背書轉(zhuǎn)移單a.轉(zhuǎn)移信息的格式轉(zhuǎn)讓人背書的內(nèi)容包括:轉(zhuǎn)讓單、轉(zhuǎn)讓人簽名、轉(zhuǎn)讓人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):貨主在發(fā)起轉(zhuǎn)讓并得到三方確認(rèn)后,由貨主登錄倉(cāng)單平臺(tái)(或通過(guò)手機(jī)app等)創(chuàng)建轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單),接收方為受讓人地址。內(nèi)容包括:受讓人地址、轉(zhuǎn)讓人(貨主)背書信息、貨主的公鑰、貨主的簽名等。發(fā)送:貨主節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(2)受讓人背書轉(zhuǎn)移單a.轉(zhuǎn)移信息的格式受讓人背書的內(nèi)容包括:轉(zhuǎn)讓單、轉(zhuǎn)讓人簽名、轉(zhuǎn)讓人簽名時(shí)間、受讓人簽名、受讓人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):受讓人登錄倉(cāng)單平臺(tái)系統(tǒng)(或通過(guò)手機(jī)app等),接收到轉(zhuǎn)讓人背書轉(zhuǎn)移單后,在此基礎(chǔ)上創(chuàng)建轉(zhuǎn)移單(普通地址轉(zhuǎn)移單),接收方為保管人地址。內(nèi)容包括:保管人地址、受讓人背書信息、受讓人的公鑰、受讓人的簽名等。(其格式與轉(zhuǎn)讓人背書信息格式類似)發(fā)送:受讓人(新貨主)節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(3)保管人背書轉(zhuǎn)移單a.轉(zhuǎn)移信息的格式保管人背書的內(nèi)容包括:轉(zhuǎn)讓單、轉(zhuǎn)讓人簽名、轉(zhuǎn)讓人簽名時(shí)間、受讓人簽名、受讓人簽名時(shí)間、保管人簽名、保管人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)單平臺(tái)管理員(保管人)登錄倉(cāng)單平臺(tái)系統(tǒng),接收到受讓人背書轉(zhuǎn)移單后,在此基礎(chǔ)上創(chuàng)建轉(zhuǎn)移單(普通地址轉(zhuǎn)移單),接收方為轉(zhuǎn)讓人地址。內(nèi)容包括:轉(zhuǎn)讓人(原貨主)地址、保管人背書信息、保管人的公鑰、保管人的簽名等。(其格式與受讓人背書信息格式類似)發(fā)送:保管人節(jié)點(diǎn)(倉(cāng)單平臺(tái)系統(tǒng))創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(4)倉(cāng)單轉(zhuǎn)讓轉(zhuǎn)移單a.轉(zhuǎn)移信息格式b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):貨主在收到保管人背書轉(zhuǎn)移單后,將轉(zhuǎn)讓單中指出的倉(cāng)單一一制成倉(cāng)單轉(zhuǎn)讓轉(zhuǎn)移單(普通地址轉(zhuǎn)移單),實(shí)際上即將那些轉(zhuǎn)移單發(fā)送到受讓人地址即可。轉(zhuǎn)移單包括受讓人地址、倉(cāng)單信息等,每張倉(cāng)單制作一個(gè)轉(zhuǎn)移單。發(fā)送:貨主節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。四、倉(cāng)單質(zhì)押與解押1、倉(cāng)單質(zhì)押/解押的流程1.1倉(cāng)單質(zhì)押流程(1)首先貨主登錄倉(cāng)單平臺(tái)系統(tǒng),進(jìn)入質(zhì)押申請(qǐng)功能。首先制作質(zhì)押申請(qǐng),申請(qǐng)中需要包含下述信息:貨物所在倉(cāng)儲(chǔ)企業(yè)及具體倉(cāng)庫(kù)、貨物名稱及噸位、融資機(jī)構(gòu)、待質(zhì)押倉(cāng)單(可選單個(gè)倉(cāng)單,也可以選擇整個(gè)倉(cāng)位下的所有倉(cāng)單)。選擇及填寫后,創(chuàng)建質(zhì)押?jiǎn)?記錄創(chuàng)建時(shí)間)。(2)貨主檢查信息無(wú)誤后,點(diǎn)擊發(fā)起質(zhì)押,確定后進(jìn)入質(zhì)押處理流程。(3)融資機(jī)構(gòu)用戶登錄倉(cāng)單平臺(tái)系統(tǒng),查看該用戶下的待處理的質(zhì)押?jiǎn)?,選擇某個(gè)質(zhì)押?jiǎn)伍_始進(jìn)行驗(yàn)單。融資機(jī)構(gòu)用戶可以查看倉(cāng)單信息、征信報(bào)告、倉(cāng)庫(kù)安檢視頻等(以及或進(jìn)行實(shí)地考察)進(jìn)行查驗(yàn),若信息準(zhǔn)確則驗(yàn)單通過(guò)。(4)接下來(lái),融資機(jī)構(gòu)審核人員登錄倉(cāng)單平臺(tái)系統(tǒng),審核質(zhì)押申請(qǐng)及驗(yàn)單情況,若信息準(zhǔn)確符合要求則驗(yàn)單通過(guò)。系統(tǒng)將質(zhì)押申請(qǐng)的環(huán)節(jié)狀態(tài)設(shè)置為“出質(zhì)人背書”。以下開始進(jìn)入質(zhì)押的實(shí)際操作階段。(5)貨主在查看質(zhì)押申請(qǐng)的環(huán)節(jié)狀態(tài)為“出質(zhì)人背書”,開始制作背書轉(zhuǎn)移單。該轉(zhuǎn)移單包含質(zhì)押申請(qǐng)和貨主本人簽名,然后將此背書發(fā)送給倉(cāng)單平臺(tái)系統(tǒng)。系統(tǒng)收到后,將質(zhì)押申請(qǐng)的環(huán)節(jié)狀態(tài)設(shè)置為“保管人背書”。(6)倉(cāng)單平臺(tái)管理員登錄倉(cāng)單平臺(tái)系統(tǒng),查看待處理的質(zhì)押申請(qǐng)。若該申請(qǐng)狀態(tài)為“保管人背書”,在同意背書的情況下,制作保管人背書轉(zhuǎn)移單。該轉(zhuǎn)移單在出質(zhì)人背書基礎(chǔ)上添加保管人簽名,然后將此背書發(fā)送給融資機(jī)構(gòu)用戶。系統(tǒng)將質(zhì)押申請(qǐng)的環(huán)節(jié)狀態(tài)設(shè)置為“質(zhì)權(quán)人背書”。(7)融資機(jī)構(gòu)用戶登錄倉(cāng)單平臺(tái)系統(tǒng),查看待處理的質(zhì)押申請(qǐng)。若該申請(qǐng)狀態(tài)為“質(zhì)權(quán)人背書”,在同意背書的情況下,制作質(zhì)權(quán)人背書轉(zhuǎn)移單。該轉(zhuǎn)移單在保管人背書基礎(chǔ)上添加融資機(jī)構(gòu)用戶簽名,然后將此背書發(fā)送給貨主。(8)貨主在收到質(zhì)權(quán)人背書轉(zhuǎn)移單后,制作倉(cāng)單質(zhì)押轉(zhuǎn)移單,將質(zhì)押申請(qǐng)中的倉(cāng)單發(fā)送給融資機(jī)構(gòu)。制作轉(zhuǎn)移單時(shí),設(shè)置倉(cāng)單標(biāo)志為2,及質(zhì)押?jiǎn)?。融資機(jī)構(gòu)收到這樣標(biāo)志為2的倉(cāng)單,系統(tǒng)不允許轉(zhuǎn)送到其他地址,只能在解押后發(fā)送回出質(zhì)人的地址。而貨主在發(fā)送出該倉(cāng)單后,也要更新其所屬倉(cāng)單列表,已質(zhì)押的倉(cāng)單單獨(dú)列表,不能將其發(fā)送到其他地址。1.2倉(cāng)單解押流程(1)首先融資機(jī)構(gòu)登錄倉(cāng)單平臺(tái)系統(tǒng),在質(zhì)押管理部分查看所有質(zhì)押?jiǎn)?。在?zhǔn)備解押的倉(cāng)單后面,執(zhí)行解押操作,生成解押?jiǎn)?。然后在解押管理中,針?duì)解押?jiǎn)伟l(fā)起解押流程。系統(tǒng)將解押?jiǎn)蔚沫h(huán)節(jié)狀態(tài)設(shè)置為“出質(zhì)人背書”。(2)貨主(出質(zhì)人)登錄倉(cāng)單平臺(tái)系統(tǒng),在我的解押下會(huì)出現(xiàn)待執(zhí)行背書的解押?jiǎn)?同時(shí)會(huì)出現(xiàn)在待辦任務(wù)中)。貨主同意背書,將解押?jiǎn)沃瞥沙鲑|(zhì)人背書轉(zhuǎn)移單,發(fā)送到保管人地址。所有背書信息將進(jìn)入?yún)^(qū)塊鏈,以便日后追溯。系統(tǒng)將解押?jiǎn)苇h(huán)節(jié)狀態(tài)設(shè)置為“保管人背書”。(3)倉(cāng)單平臺(tái)管理員(保管人)登錄倉(cāng)單平臺(tái)系統(tǒng),查看收到的出質(zhì)人背書轉(zhuǎn)移單,在其基礎(chǔ)上同意背書,制成保管人背書轉(zhuǎn)移單,發(fā)送到融資機(jī)構(gòu)地址。系統(tǒng)將解押?jiǎn)苇h(huán)節(jié)狀態(tài)設(shè)置為“質(zhì)權(quán)人背書”。(4)融資機(jī)構(gòu)登錄倉(cāng)單平臺(tái)系統(tǒng),在收到經(jīng)過(guò)保管人背書的解押?jiǎn)魏?,在此基礎(chǔ)上進(jìn)行背書,制成質(zhì)權(quán)人背書轉(zhuǎn)移單,然后將其發(fā)往倉(cāng)單平臺(tái)系統(tǒng)。倉(cāng)單平臺(tái)系統(tǒng)收到后,結(jié)束解押流程。(5)融資機(jī)構(gòu)在發(fā)出質(zhì)權(quán)人背書轉(zhuǎn)移單的同時(shí),將解押?jiǎn)沃械膫}(cāng)單制成倉(cāng)單轉(zhuǎn)移單,發(fā)送給貨主,從而完成了整個(gè)解押流程。2、詳細(xì)設(shè)計(jì)(1)出質(zhì)人背書轉(zhuǎn)移單(質(zhì)押)a.轉(zhuǎn)移信息的格式出質(zhì)人背書的內(nèi)容包括:質(zhì)押申請(qǐng)、出質(zhì)人簽名、出質(zhì)人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):貨主在發(fā)起質(zhì)押申請(qǐng)并得到三方確認(rèn)后,由貨主登錄倉(cāng)單平臺(tái)(或通過(guò)手機(jī)app等)創(chuàng)建轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單)。內(nèi)容包括:保管人地址、出質(zhì)人(貨主)背書信息、貨主的公鑰、貨主的簽名等。發(fā)送:貨主節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(2)保管人背書轉(zhuǎn)移單(質(zhì)押)a.轉(zhuǎn)移信息的格式保管人背書的內(nèi)容包括:質(zhì)押申請(qǐng)、出質(zhì)人簽名、出質(zhì)人簽名時(shí)間、保管人簽名、保管人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)單平臺(tái)管理員(保管人)登錄倉(cāng)單平臺(tái),接收到出質(zhì)人背書轉(zhuǎn)移單后,在此基礎(chǔ)上創(chuàng)建轉(zhuǎn)移單(普通地址轉(zhuǎn)移單)。內(nèi)容包括:質(zhì)權(quán)人(融資機(jī)構(gòu))地址、保管人背書信息、保管人的公鑰、保管人的簽名等。(其格式與出質(zhì)人背書信息格式類似)發(fā)送:保管人節(jié)點(diǎn)(倉(cāng)單平臺(tái)系統(tǒng))創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(3)質(zhì)權(quán)人背書轉(zhuǎn)移單(質(zhì)押)a.轉(zhuǎn)移信息的格式質(zhì)權(quán)人背書的內(nèi)容包括:質(zhì)押申請(qǐng)、出質(zhì)人簽名、出質(zhì)人簽名時(shí)間、保管人簽名、保管人簽名時(shí)間、質(zhì)權(quán)人簽名、質(zhì)權(quán)人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):融資機(jī)構(gòu)(質(zhì)權(quán)人)登錄倉(cāng)單平臺(tái),接收到保管人背書轉(zhuǎn)移單后,在此基礎(chǔ)上創(chuàng)建轉(zhuǎn)移單(普通地址轉(zhuǎn)移單)。內(nèi)容包括:出質(zhì)人(貨主)地址、質(zhì)權(quán)人背書信息、質(zhì)權(quán)人的公鑰、質(zhì)權(quán)人的簽名等。(其格式與出質(zhì)人背書信息格式類似)發(fā)送:質(zhì)權(quán)人節(jié)點(diǎn)(倉(cāng)單平臺(tái)系統(tǒng)或融資機(jī)構(gòu)app)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(4)倉(cāng)單質(zhì)押轉(zhuǎn)移單a.轉(zhuǎn)移信息格式b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):貨主在收到融資機(jī)構(gòu)背書轉(zhuǎn)移單后,將質(zhì)押?jiǎn)沃兄赋龅膫}(cāng)單制成倉(cāng)單質(zhì)押轉(zhuǎn)移單(普通地址轉(zhuǎn)移單),接收方為融資機(jī)構(gòu)地址。但是,由于該轉(zhuǎn)移信息中明確標(biāo)識(shí)了這些倉(cāng)單是質(zhì)押?jiǎn)?,融資機(jī)構(gòu)是無(wú)法自行將其發(fā)送到貨主以外的其他地址。轉(zhuǎn)移單包括融資機(jī)構(gòu)地址、倉(cāng)單信息等,每張倉(cāng)單制作一個(gè)轉(zhuǎn)移單。發(fā)送:貨主節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(5)出質(zhì)人背書轉(zhuǎn)移單(解押)a.轉(zhuǎn)移信息的格式出質(zhì)人背書的內(nèi)容包括:解押?jiǎn)?、出質(zhì)人簽名、出質(zhì)人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):貨主在查看“我的解押”功能下的融資機(jī)構(gòu)發(fā)來(lái)的解押?jiǎn)魏?,同意背書并?chuàng)建出質(zhì)人背書轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單)。內(nèi)容包括:保管人地址、出質(zhì)人(貨主)背書信息、貨主的公鑰、貨主的簽名等。發(fā)送:貨主節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(6)保管人背書轉(zhuǎn)移單(解押)a.轉(zhuǎn)移信息的格式保管人背書的內(nèi)容包括:解押?jiǎn)?、出質(zhì)人簽名、出質(zhì)人簽名時(shí)間、保管人簽名、保管人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):倉(cāng)單平臺(tái)管理員(保管人)登錄倉(cāng)單平臺(tái),接收到出質(zhì)人背書轉(zhuǎn)移單后,在此基礎(chǔ)上創(chuàng)建轉(zhuǎn)移單(普通地址轉(zhuǎn)移單)。內(nèi)容包括:質(zhì)權(quán)人(融資機(jī)構(gòu))地址、保管人背書信息、保管人的公鑰、保管人的簽名等。(其格式與出質(zhì)人背書信息格式類似)發(fā)送:保管人節(jié)點(diǎn)(倉(cāng)單平臺(tái)系統(tǒng))創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(7)質(zhì)權(quán)人背書轉(zhuǎn)移單(解押)a.轉(zhuǎn)移信息的格式質(zhì)權(quán)人背書的內(nèi)容包括:解押?jiǎn)巍⒊鲑|(zhì)人簽名、出質(zhì)人簽名時(shí)間、保管人簽名、保管人簽名時(shí)間、質(zhì)權(quán)人簽名、質(zhì)權(quán)人簽名時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):融資機(jī)構(gòu)(質(zhì)權(quán)人)登錄倉(cāng)單平臺(tái),接收到保管人背書轉(zhuǎn)移單后,在此基礎(chǔ)上創(chuàng)建轉(zhuǎn)移單(普通地址轉(zhuǎn)移單)。內(nèi)容包括:出質(zhì)人(貨主)地址、質(zhì)權(quán)人背書信息、質(zhì)權(quán)人的公鑰、質(zhì)權(quán)人的簽名等。(其格式與出質(zhì)人背書信息格式類似)發(fā)送:質(zhì)權(quán)人節(jié)點(diǎn)(倉(cāng)單平臺(tái)系統(tǒng)或融資機(jī)構(gòu)app)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(8)倉(cāng)單解押轉(zhuǎn)移單a.轉(zhuǎn)移信息格式b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):融資機(jī)構(gòu)在發(fā)出質(zhì)權(quán)人背書轉(zhuǎn)移單后,將解押?jiǎn)沃兄赋龅膫}(cāng)單制成倉(cāng)單解押轉(zhuǎn)移單(普通地址轉(zhuǎn)移單),將解押倉(cāng)單重新發(fā)送回貨主地址。發(fā)送:融資機(jī)構(gòu)節(jié)點(diǎn)(可以登錄倉(cāng)單平臺(tái)系統(tǒng),則由平臺(tái)服務(wù)器節(jié)點(diǎn)發(fā)出;也可由客戶端app發(fā)出)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。五、倉(cāng)單交易1、倉(cāng)單交易的流程倉(cāng)單可以看作有價(jià)證券進(jìn)行交易,但由于倉(cāng)單內(nèi)容本身有時(shí)效性和質(zhì)量差異,因此更適合按照商品進(jìn)行交易。商品在交易時(shí),采取交易方確認(rèn)的形式,不采用系統(tǒng)自動(dòng)撮合。(1)賣方(貨主)登錄倉(cāng)單交易系統(tǒng),可以查看到自己用戶下的所有有效倉(cāng)單。這些倉(cāng)單只能來(lái)自區(qū)塊鏈(不允許自己錄入),并且進(jìn)行了有效性檢查,可以保證是有效的。接下來(lái)進(jìn)入倉(cāng)單掛單模塊,可以對(duì)想進(jìn)行交易的倉(cāng)單進(jìn)行掛單操作。貨主需要填寫掛單信息,包括:掛單價(jià)格、掛單時(shí)間(默認(rèn)掛單時(shí)間為一周)等。(2)賣方可以查看和修改掛單信息,確認(rèn)無(wú)誤后將其發(fā)布到交易系統(tǒng)的商城界面。此過(guò)程需要賣方制作倉(cāng)單掛單發(fā)布轉(zhuǎn)移單,內(nèi)容包括:倉(cāng)單編號(hào)、貨物信息、掛單價(jià)格等。該轉(zhuǎn)移單進(jìn)入?yún)^(qū)塊鏈,以便日后追溯。(3)賣方在掛單未交易時(shí),可以撤單。若掛單期限到而掛單未交易,也會(huì)觸發(fā)撤單。撤單時(shí),賣方制作倉(cāng)單掛單撤單轉(zhuǎn)移單,將其發(fā)送到交易系統(tǒng)。交易系統(tǒng)收到撤單轉(zhuǎn)移單后,將倉(cāng)單掛單從商城界面去除。(4)買方(貨主)登錄倉(cāng)單交易系統(tǒng),在商城界面瀏覽已發(fā)布的倉(cāng)單,詳細(xì)了解倉(cāng)單信息后希望購(gòu)買,則可以將其加入購(gòu)物車。然后經(jīng)購(gòu)物車轉(zhuǎn)去結(jié)算。(5)結(jié)算完畢后,交易系統(tǒng)將掛單信息和結(jié)算信息(結(jié)算金額、結(jié)算銀行或保證金、結(jié)算時(shí)間等)發(fā)送給賣方。此過(guò)程,由交易系統(tǒng)制作倉(cāng)單交易結(jié)算轉(zhuǎn)移單。該轉(zhuǎn)移單進(jìn)入?yún)^(qū)塊鏈,以便日后追溯。(6)賣方在收到倉(cāng)單交易結(jié)算轉(zhuǎn)移單后,制作倉(cāng)單轉(zhuǎn)移單,將本人所有的倉(cāng)單發(fā)送到買方地址(即完成了所有權(quán)轉(zhuǎn)移)。該轉(zhuǎn)移單進(jìn)入?yún)^(qū)塊鏈,以便日后追溯。(7)賣方和買方都可以委托交易員代為交易,則首先需要買方、賣方選擇交易員簽訂合同。實(shí)際交易中,賣方將倉(cāng)單發(fā)送給交易員,交易員購(gòu)買倉(cāng)單后將其發(fā)送給買方。這些過(guò)程需要?jiǎng)?chuàng)建倉(cāng)單轉(zhuǎn)移單,進(jìn)入?yún)^(qū)塊鏈,以便日后追溯。2、詳細(xì)設(shè)計(jì)(1)倉(cāng)單掛單發(fā)布轉(zhuǎn)移單a.轉(zhuǎn)移信息的格式倉(cāng)單掛單的內(nèi)容包括:倉(cāng)單編號(hào)、倉(cāng)單內(nèi)容(貨物信息)、掛單價(jià)格、掛單時(shí)間、掛單期限b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):賣方(貨主)登錄倉(cāng)單交易系統(tǒng),在填寫查看檢查掛單無(wú)誤后,將其發(fā)布到商城界面時(shí),需要?jiǎng)?chuàng)建倉(cāng)單掛單發(fā)布轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單)。發(fā)送:賣方(交易系統(tǒng)或app)節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(2)倉(cāng)單掛單撤單轉(zhuǎn)移單a.轉(zhuǎn)移信息的格式倉(cāng)單掛單撤單的內(nèi)容包括:倉(cāng)單編號(hào)、掛單時(shí)間、掛單期限、撤單標(biāo)志、撤單時(shí)間、賣方簽名b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):賣方(貨主)登錄倉(cāng)單交易系統(tǒng),可查看用戶名下的掛單及在商城的交易情況,若希望撤單則點(diǎn)擊“下架”,產(chǎn)生撤單操作?;蛘撸u方客戶端在發(fā)布的掛單到期后,也會(huì)自動(dòng)觸發(fā)撤單操作。撤單操作即創(chuàng)建撤單轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單),接收方為交易系統(tǒng)服務(wù)器地址。發(fā)送:賣方(交易系統(tǒng)或app)節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(3)倉(cāng)單交易結(jié)算轉(zhuǎn)移單a.轉(zhuǎn)移信息的格式倉(cāng)單掛單撤單的內(nèi)容包括:倉(cāng)單編號(hào)、掛單時(shí)間、掛單價(jià)格、結(jié)算價(jià)格、結(jié)算銀行、是否保證金、結(jié)算時(shí)間b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):結(jié)算完畢后,交易系統(tǒng)自動(dòng)將掛單信息和結(jié)算信息(結(jié)算金額、結(jié)算銀行或保證金、結(jié)算時(shí)間等)制成轉(zhuǎn)移單(產(chǎn)生式轉(zhuǎn)移單),接收方為賣方地址。發(fā)送:交易系統(tǒng)節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。(4)倉(cāng)單轉(zhuǎn)移單a.轉(zhuǎn)移信息格式b.創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī)及發(fā)送創(chuàng)建轉(zhuǎn)移單的時(shí)機(jī):賣方(貨主)在收到倉(cāng)單交易結(jié)算轉(zhuǎn)移單后,將交易結(jié)算轉(zhuǎn)移單中指出的倉(cāng)單制成倉(cāng)單轉(zhuǎn)移單(普通地址轉(zhuǎn)移單),實(shí)際上即將倉(cāng)單發(fā)送給買方地址即可。發(fā)送:賣方(貨主)節(jié)點(diǎn)創(chuàng)建轉(zhuǎn)移單后,以廣播的形式向所有節(jié)點(diǎn)發(fā)送。六、追溯流程(1)用戶登錄倉(cāng)單平臺(tái)系統(tǒng)或倉(cāng)單交易系統(tǒng),選擇歷史追溯功能。(2)選擇追溯類型和相應(yīng)的待追溯信息,開始執(zhí)行追溯。(3)倉(cāng)單平臺(tái)服務(wù)器節(jié)點(diǎn)或倉(cāng)單交易服務(wù)器節(jié)點(diǎn)掃描本地保存的完整區(qū)塊鏈,執(zhí)行上述追溯算法。(4)分析并顯示追溯結(jié)果,可輸出歷史追溯報(bào)告。盡管本發(fā)明的實(shí)施方案已公開如上,但其并不僅僅限于說(shuō)明書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明的領(lǐng)域,對(duì)于熟悉本領(lǐng)域的人員而言,可容易地實(shí)現(xiàn)另外的修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細(xì)節(jié)與這里示出與描述的圖例。當(dāng)前第1頁(yè)12