本發(fā)明涉及信息安全技術(shù)領(lǐng)域,特別是一種基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法及使用該方法的裝置。
背景技術(shù):
隨著經(jīng)濟(jì)的發(fā)展,人們生活水平的提高。人們對藝術(shù)品,收藏品等有著強(qiáng)烈的需求。但是藝術(shù)收藏品市場魚龍混雜真假難辯,制約了藝術(shù)收藏品市場的發(fā)展。
2008年,化名為“中本聰”(satoshinakamoto)的學(xué)者,發(fā)表了《比特幣:一種點(diǎn)對點(diǎn)電子現(xiàn)金系統(tǒng)》的論文,奠定了區(qū)塊鏈技術(shù)的基礎(chǔ)。狹義來講,區(qū)塊鏈?zhǔn)且环N按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證不可篡改不可偽造的分布式賬本。廣義上來講,區(qū)塊鏈技術(shù)是利用塊鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)來驗(yàn)證與存儲(chǔ)數(shù)據(jù),利用分布式節(jié)點(diǎn)共識(shí)算法來生成更新數(shù)據(jù),利用密碼學(xué)的方式保證數(shù)據(jù)傳輸和方問安全,利用由自動(dòng)化腳本代碼組成的智能合約來編程和操作數(shù)據(jù)的一種全新的分布式基礎(chǔ)架構(gòu)與計(jì)算范式。結(jié)合區(qū)塊鏈技術(shù),我們提供一種商品防偽追蹤驗(yàn)證方法。
該方法利用非對稱加密技術(shù)以及區(qū)塊鏈不可篡改的特點(diǎn),完整記錄商品所有權(quán)轉(zhuǎn)移檔案。通過檢索商品的所有權(quán)轉(zhuǎn)移檔案,可以確定商品的合法擁有者是誰。從商品合法擁有者手中購買,從源頭上進(jìn)行防偽。從而減少假貨在市場上的流通。
技術(shù)實(shí)現(xiàn)要素:
針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明目的在于提供一種基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法及使用該方法的裝置。
為解決上述技術(shù)問題,本發(fā)明提供一種基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法,包括如下步驟:
s1,買方向賣方發(fā)起購買請求并同時(shí)向賣方發(fā)送買方公鑰;
s2,賣方用賣方私鑰對買方公鑰及數(shù)據(jù)信息進(jìn)行簽名形成防偽標(biāo)簽,并將防偽標(biāo)簽錄入到區(qū)塊鏈;
s3,賣方將貨物隨同防偽標(biāo)簽一并發(fā)送給買方;
s4,買家收到貨物后,驗(yàn)證貨物的真?zhèn)巍?/p>
優(yōu)選的,步驟s4包括:
步驟s4.1,密鑰解鎖,買家收到貨物后,用賣方公鑰對防偽標(biāo)簽驗(yàn)證貨物;
如未通過驗(yàn)證,則認(rèn)定買家收到的貨物為假貨,驗(yàn)證結(jié)束;
如通過驗(yàn)證,則進(jìn)入s4.2,進(jìn)行商品信息檢索。
優(yōu)選的,步驟s4.2中,在區(qū)塊鏈中搜索是否有寫入?yún)^(qū)塊鏈的相應(yīng)的數(shù)據(jù)信息的記錄;
如沒有相應(yīng)的數(shù)據(jù)信息的記錄,則認(rèn)定買家收到的貨物為假貨,驗(yàn)證結(jié)束;
如有相應(yīng)的數(shù)據(jù)信息的記錄,則認(rèn)定買家收到的貨物為真貨。
優(yōu)選的,數(shù)據(jù)信息包括商品信息和交易時(shí)間。
優(yōu)選的,商品信息包括商品唯一識(shí)別碼和生產(chǎn)日期。
優(yōu)選的,防偽標(biāo)簽為二維碼。
一種基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法的裝置,包括基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法。
與現(xiàn)有技術(shù)相比,本發(fā)明基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法及使用該方法的裝置具有以下優(yōu)點(diǎn):利用非對稱加密技術(shù)以及區(qū)塊鏈不可篡改的特點(diǎn),完整記錄商品所有權(quán)轉(zhuǎn)移檔案。通過檢索商品的所有權(quán)轉(zhuǎn)移檔案,可以確定商品的合法擁有者是誰。從商品合法擁有者手中購買,從源頭上進(jìn)行防偽。從而減少假貨在市場上的流通。
附圖說明
通過閱讀參照以下附圖對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征.目的和優(yōu)點(diǎn)將會(huì)變得更明顯。
圖1為本發(fā)明基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法流程圖;
圖2為本發(fā)明基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法多次轉(zhuǎn)售流程圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變化和改。
本發(fā)明將買方與賣方的公鑰以及商品唯一識(shí)別碼(商品唯一識(shí)別碼由品牌方公鑰與品牌方自己的編碼規(guī)則組成)以及附加信息(如時(shí)間等等)給成。這種數(shù)據(jù)結(jié)構(gòu),下一次的賣方的公鑰一定是上一次的買方的公鑰,從而可以確定來源的合法性。
本發(fā)明數(shù)據(jù)本身具有自驗(yàn)證的能力。由非對稱加密算法加密數(shù)據(jù),賣方用私鑰將交易數(shù)據(jù)加密,只有他的公鑰才能解密。因需只要用他公布的公鑰成功解密,就可以確定這條數(shù)據(jù)確實(shí)由賣方發(fā)布。商品的每一次交易都寫入?yún)^(qū)塊鏈,可以通過商品唯一識(shí)別碼在區(qū)塊鏈上檢索該商品的所有交易記錄。通過對比上一次交易買方的公鑰是否為下一次交易中賣方的公鑰,形成一個(gè)完整的物品所屬權(quán)轉(zhuǎn)移記錄,并可以確定當(dāng)前賣方是否是該商品的合法擁有者。
如圖1、圖2所示,本發(fā)明提供一種基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法,包括如下步驟:
1、賣方通過官方渠道公布其賣方公鑰。
2、賣方向買方發(fā)貨時(shí),用賣方私鑰將買方信息(公鑰)以及商品信息(商品唯一識(shí)別碼,生產(chǎn)日期等等)及交易時(shí)間等信息進(jìn)行簽名,形成防偽標(biāo)簽,并寫入?yún)^(qū)塊鏈,同時(shí)將防偽標(biāo)簽發(fā)給買方,簽名數(shù)據(jù)信息可以是內(nèi)置在商品里面,也可以是一個(gè)外置的二維碼或者期它載體。
3、買家收到貨物后,用賣方官方公布的賣方公鑰驗(yàn)證賣方簽名信息,如驗(yàn)證通過,則在區(qū)塊鏈搜索是否有寫入?yún)^(qū)塊鏈的相應(yīng)記錄。如有,則表示收到貨物,確由正品賣家所售出,為真貨。
4、如果買家用了一段時(shí)間,想轉(zhuǎn)手賣出,同樣需要將買方(這時(shí)原買方變?yōu)橘u方)信息以及商品信息及交易時(shí)間等信息進(jìn)行簽名,并寫入?yún)^(qū)塊鏈,然后將商品與簽名的信息一同發(fā)貨給買方。
5、買方收到貨物后,用賣方的公鑰驗(yàn)證,同時(shí)在區(qū)塊鏈上查找,賣家是否是上一次交易的買方(區(qū)塊鏈記錄有買方的公鑰,對比公鑰就可以確定),如果是,則表示買到的是正品。
6、如果商品是通過代理然后到零售的方式在市場上流通的。品牌商通過同樣的流程把發(fā)給代理商的信息寫入?yún)^(qū)塊鏈,然后代理商又把發(fā)給零售商的信息寫入?yún)^(qū)塊鏈。如果發(fā)生退回,也應(yīng)也退貨信息寫入?yún)^(qū)塊鏈。
7、商品每一次交易都有跡可尋,基本上可以杜絕假貨。
防偽標(biāo)簽的數(shù)據(jù)結(jié)構(gòu)如表1所示。
表1
賣方將上表數(shù)據(jù),用私鑰簽名,生成一條簽名消息(防偽標(biāo)簽)。
買方收到簽名消息,用在賣方公開的官方渠道公布的公鑰check簽名,通過,返回true;否則返回false。如返回true,則代表簽名為真。然后,買方通過商品唯一識(shí)別碼,在區(qū)塊鏈中查詢。如果該商品是第一次銷售,那么整個(gè)區(qū)塊鏈中只有一條數(shù)據(jù)。即賣方為品牌商,買方為自己本人。如果多次銷售,或者多層級(jí)中間商轉(zhuǎn)售。那么每一次銷售或轉(zhuǎn)售,都會(huì)在區(qū)塊鏈中有一條記錄。而且,下一次賣家的公鑰,必需是上一次買家的公鑰。如果兩次交易中,下一次賣家的公鑰與上一次買家的公鑰不同,則說明為假貨。說明:如交易流轉(zhuǎn)過程中,發(fā)生退貨。交易中的買方(退貨方),需作為交易賣方,寫入一筆記錄到區(qū)塊鏈,并注明為退貨。這樣真正的賣方,又獲得到該商品的合法擁有身份。如果中間有一個(gè)賣方,懷有惡意,故意在區(qū)塊鏈里寫兩筆,使商品交易流轉(zhuǎn)記錄混亂,我們以時(shí)間最早的那次為準(zhǔn)。
本發(fā)明還提供一種基于區(qū)塊鏈的防偽追蹤驗(yàn)證方法的裝置。
以上對本發(fā)明的具體實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變化或修改,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。在不沖突的情況下,本申請的實(shí)施例和實(shí)施例中的特征可以任意相互組合。