本發(fā)明涉及仿冒網站識別,具體為一種基于區(qū)塊鏈的仿冒產品識別系統及方法。
背景技術:
1、目前,市面上山寨,高仿等假冒行為橫行,各種利用假冒網站,假冒公眾號,假冒小程序,假冒app的欺騙消費者的行為頻出,隨著互聯網技術的發(fā)展,人們在工作、生活以及購物中,訪問網絡使用各類網站、小程序以及app等程序的機會越來越多,由于缺少對網絡站點及內容的真實性行之有效的判斷,導致上當受騙的幾率在不斷增多,所以亟需一種行之有效的方法來遏制這種行為,告知用戶訪問對象是否可信。
2、目前市面上對假冒網站驗證技術一般有兩種,一種是對訪問網站的內容進行上鏈,用戶訪問網站時對網站展示內容和區(qū)塊鏈存證進行比對,判斷訪問網站的內容是否存在篡改判斷是否存在仿冒。另一種方式是利用ai技術,對惡意網站進行自動或手工舉報,然后建立惡意網站數據庫,當用戶訪問到數據庫中登記的惡意網站時,瀏覽器自動進行攔截,并在頁面出現紅色感嘆號等類似預警信息,告知用戶假冒。
3、由于訪問網站的頁面內容需要上鏈,而網頁內容一般較復雜和多樣性,且頁面內容不具有唯一性,容易被復制,頁面內容時常更新導致每次更新都需要重新存證網頁內容,且頁面內容是以網頁截圖的方式進行存證,所以在對比時對訪問頁面和存證頁面的圖片識別識讀率低,容易出錯,導致上鏈過程非常復雜,成本很高,而依靠舉報的方式,將惡意或者仿冒網站的網址存入數據庫,在訪問有記錄的網站網址時進行攔截,此種方式由于不法分子經常更換仿冒網站訪問地址,所以需要不斷學習添加假冒網站的樣本數據,來提升數據庫比對的命中率,相關攔截時效差。
技術實現思路
1、(一)解決的技術問題
2、針對現有技術的不足,本發(fā)明提供了一種基于區(qū)塊鏈的仿冒產品識別系統及方法,具備通過區(qū)塊鏈數據存儲模塊利用區(qū)塊鏈技術建立分布式賬本,安全存儲產品生產和銷售相關數據,確保數據的不可篡改性和透明性,真實性驗證模塊通過制定智能合約規(guī)則,確保產品信息的真實性和不可篡改性,并設定驗證流程和權限訪問規(guī)則,檢測市場上的產品信息并與區(qū)塊鏈數據進行比對,快速發(fā)現仿冒產品并作出預警,仿冒產品檢測模塊基于區(qū)塊鏈記錄的產品信息,開發(fā)智能算法和數據分析模型,識別和標記仿冒產品,并追溯其流通路徑,用戶驗證與溯源查詢模塊用于為消費者提供便捷的產品真實性查詢接口,通過區(qū)塊鏈技術實現產品的快速溯源和驗證,能夠高效、精準地識別和防范仿冒產品,保護消費者權益,維護正規(guī)市場秩序,提升品牌信譽和市場競爭力等優(yōu)點,解決了上述問題。
3、(二)技術方案
4、為實現上述目的,本發(fā)明提供如下技術方案:一種基于區(qū)塊鏈的仿冒產品識別系統,包括區(qū)塊鏈數據存儲模塊、真實性驗證模塊、仿冒產品檢測模塊、用戶驗證與溯源查詢模塊以及系統優(yōu)化模塊;
5、所述區(qū)塊鏈數據存儲模塊利用區(qū)塊鏈技術建立分布式賬本,安全存儲產品生產和銷售相關數據,確保數據的不可篡改性和透明性;
6、所述真實性驗證模塊通過制定智能合約規(guī)則,確保產品信息的真實性和不可篡改性,并設定驗證流程和權限訪問規(guī)則,檢測市場上的產品信息并與區(qū)塊鏈數據進行比對,快速發(fā)現仿冒產品并作出預警;
7、所述仿冒產品檢測模塊基于區(qū)塊鏈記錄的產品信息,開發(fā)智能算法和數據分析模型,識別和標記仿冒產品,并追溯其流通路徑;
8、所述用戶驗證與溯源查詢模塊用于為消費者提供便捷的產品真實性查詢接口,通過區(qū)塊鏈技術實現產品的快速溯源和驗證;
9、所述系統優(yōu)化模塊設計用戶反饋渠道,收集消費者對產品真實性驗證結果的評價和意見,不斷優(yōu)化系統性能和用戶體驗。
10、優(yōu)選的,所述區(qū)塊鏈數據存儲模塊利用區(qū)塊鏈技術建立分布式賬本的算法公式如下:
11、每個區(qū)塊block進行如下表示:
12、block={index,timestamp,trans,prehash,nonce,hash}
13、其中,index表示區(qū)塊在鏈中的位置,timestamp表示創(chuàng)建該區(qū)塊的時間,trans表示包含在該區(qū)塊中的交易數據,prehash表示前一個區(qū)塊的哈希值,確保區(qū)塊連接,nonce表示用于共識機制的隨機數,hash表示當前區(qū)塊的哈希值;
14、區(qū)塊的哈希值通過sha-256算法計算如下:
15、hash=sha-256(index+timestamp+trans+prehash+nonce)
16、每當新增區(qū)塊時,賬本會更新為:
17、ledg=ledgpre+block
18、公式中,ledg表示當前完整分布式賬本,記錄了所有的交易和信息,ledgpre表示更新前的賬本狀態(tài),包含了在最新的區(qū)塊添加之前的所有交易和數據,block表示即將添加到賬本的新區(qū)塊,包含新的交易數據、時間戳和前一個區(qū)塊的哈希值的信息,每當一個新區(qū)塊經過驗證并被網絡接受后,它就會被添加到現有的賬本中,此時當前賬本就會包含先前所有的記錄加上這個新加入的區(qū)塊,由于每個區(qū)塊都包含前一個區(qū)塊的哈希,因此任何對已存區(qū)塊的修改都會導致后續(xù)所有區(qū)塊的哈希值變化,從而使得數據鏈無法被篡改,賬本的更新是分布式進行的,所有參與節(jié)點都會更新自己的賬本副本,確保一致性和透明度。
19、優(yōu)選的,所述真實性驗證模塊通過制定智能合約規(guī)則步驟如下:
20、a1、確定所有參與者,包括數據提供者、驗證者和用戶,明確每個參與者的角色和權限;
21、a2、定義變量追蹤數據的真實性狀態(tài)和相關信息;
22、a3、設定與數據提交和驗證相關的事件,用于進行后續(xù)審計;
23、a4、定義數據提交的功能,生成數據的哈希值并存儲在狀態(tài)變量中;
24、a5、定義驗證功能,對比提交的哈希值與存儲的哈希值;
25、a6、將智能合約發(fā)布到區(qū)塊鏈網絡。
26、優(yōu)選的,所述真實性驗證模塊通過制定智能合約規(guī)則,設定驗證流程如下:
27、a1、提交數據并生成哈希值;
28、a2、驗證者提交一個待驗證的數據哈希;
29、a3、智能合約比較輸入的哈希值與存儲的哈希值;
30、a4、用戶訪問數據,合約根據驗證狀態(tài)決定是否允許訪問;
31、a5、當驗證失敗,用戶重新提交哈希進行驗證。
32、優(yōu)選的,所述真實性驗證模塊通過制定智能合約規(guī)則,設定權限訪問規(guī)則如下:
33、a1、在智能合約中定義數據提供者、驗證者和管理員;
34、a2、管理員用于分配和撤銷角色;
35、a3、在訪問敏感功能之前,檢查調用者的角色;
36、a4、確保只有數據提供者能提交數據,只有驗證者能請求驗證。
37、優(yōu)選的,所述真實性驗證模塊通過制定智能合約規(guī)則,檢測市場上的產品信息并與區(qū)塊鏈數據進行比對,比對公式如下:
38、verif=(hash(p)==hash(b))
39、公式中,verif表示接收比對結果的參數,hash(p)表示市場產品信息的哈希值,hash(b)表示存儲在區(qū)塊鏈上的產品信息哈希值,公式含義為當比對結果為true,則產品信息被認為是可信的,當比對結果為false,則標記該信息為可疑并作出預警,進行人工審核。
40、優(yōu)選的,所述仿冒產品檢測模塊基于區(qū)塊鏈記錄的產品信息,開發(fā)智能算法建立仿冒檢測評分公式如下:
41、
42、公式中,fmpf表示仿冒評分,t表示檢測得到的特征離真實值的距離,θ表示系統設定的正常邊界閾值,k表示斜率決定評分變化的敏感度。
43、優(yōu)選的,所述仿冒產品檢測模塊基于區(qū)塊鏈記錄的產品信息,開發(fā)智能算法標記仿冒產品的相似度公式如下:
44、
45、公式中,ds表示仿冒產品的相似度,le表示編輯距離是用來衡量兩個字符串之間的差異的一個指標,p表示產品描述,s表示價格描述,max(len(p),len(s))表示計算的是兩個描述字符串中較長的那個的長度。
46、優(yōu)選的,所述用戶驗證與溯源查詢模塊通過區(qū)塊鏈技術實現產品的快速溯源和驗證的公式如下:
47、用戶請求驗證時,提交產品idb:
48、request(b)→v(b)
49、當驗證通過,進行溯源:
50、if?v(b)=valid?then?s(b)
51、上述公式request(b)表示用戶向系統發(fā)起請求,查詢產品b的驗證信息,v(b)表示驗證函數,它處理產品b的信息,并返回驗證結果,if?v(b)=valid表示條件判斷,表示如果產品b的驗證結果是有效,即該產品在區(qū)塊鏈上被確認存在且符合要求,then?s(b)表示在滿足上述條件的情況下,用戶請求該產品的溯源信息s(b)。
52、一種基于區(qū)塊鏈的仿冒產品識別系統及方法,包括以下步驟:
53、s1、通過區(qū)塊鏈數據存儲模塊利用區(qū)塊鏈技術建立分布式賬本,安全存儲產品生產和銷售相關數據,確保數據的不可篡改性和透明性;
54、s2、真實性驗證模塊通過制定智能合約規(guī)則,確保產品信息的真實性和不可篡改性,并設定驗證流程和權限訪問規(guī)則,檢測市場上的產品信息并與區(qū)塊鏈數據進行比對,快速發(fā)現仿冒產品并作出預警;
55、s3、仿冒產品檢測模塊基于區(qū)塊鏈記錄的產品信息,開發(fā)智能算法和數據分析模型,識別和標記仿冒產品,并追溯其流通路徑;
56、s4、用戶驗證與溯源查詢模塊用于為消費者提供便捷的產品真實性查詢接口,通過區(qū)塊鏈技術實現產品的快速溯源和驗證;
57、s5、系統優(yōu)化模塊通過設計用戶反饋渠道,收集消費者對產品真實性驗證結果的評價和意見,不斷優(yōu)化系統性能和用戶體驗。
58、與現有技術相比,本發(fā)明提供了一種基于區(qū)塊鏈的仿冒產品識別系統及方法,具備以下有益效果:
59、本發(fā)明通過區(qū)塊鏈數據存儲模塊利用區(qū)塊鏈技術建立分布式賬本,安全存儲產品生產和銷售相關數據,確保數據的不可篡改性和透明性,真實性驗證模塊通過制定智能合約規(guī)則,確保產品信息的真實性和不可篡改性,并設定驗證流程和權限訪問規(guī)則,檢測市場上的產品信息并與區(qū)塊鏈數據進行比對,快速發(fā)現仿冒產品并作出預警,仿冒產品檢測模塊基于區(qū)塊鏈記錄的產品信息,開發(fā)智能算法和數據分析模型,識別和標記仿冒產品,并追溯其流通路徑,用戶驗證與溯源查詢模塊用于為消費者提供便捷的產品真實性查詢接口,通過區(qū)塊鏈技術實現產品的快速溯源和驗證,能夠高效、精準地識別和防范仿冒產品,保護消費者權益,維護正規(guī)市場秩序,提升品牌信譽和市場競爭力。