日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種數據處理方法、裝置、設備及計算機存儲介質與流程

文檔序號:39724079發(fā)布日期:2024-10-22 13:20閱讀:2來源:國知局
一種數據處理方法、裝置、設備及計算機存儲介質與流程

本技術屬于區(qū)塊鏈,尤其涉及一種數據處理方法、裝置、設備及計算機存儲介質。


背景技術:

1、隨著區(qū)塊鏈技術的發(fā)展,數字藏品越來越備受關注。其中,數字藏品是指使用區(qū)塊鏈技術進行唯一標識的經數字化的特定作品、藝術品和商品,包括數字字畫、圖片、音樂、視頻和3d模型等各種形式。

2、由于數字藏品文件占用的存儲空間較大,無法直接存儲在區(qū)塊鏈中,因此通常將數字藏品文件存儲在鏈外,僅將數字藏品文件的存儲地址鏈接存儲在區(qū)塊鏈上,這種存儲方式存在數字藏品文件被篡改的風險,導致用戶無法獲得原始的數字藏品。


技術實現思路

1、本技術實施例提供一種數據處理方法、裝置、設備及計算機存儲介質,能夠防止數字藏品數據被篡改。

2、第一方面,本技術實施例提供一種數據處理方法,方法包括:

3、接收客戶端基于目標鏈接發(fā)送的針對目標數字藏品的數據獲取請求,所述目標鏈接指向第一存儲地址;

4、響應于所述數據獲取請求,從所述第一存儲地址中獲取與所述目標數字藏品對應的數字藏品數據;

5、根據所述數字藏品數據計算與所述目標數字藏品對應的哈希值,生成第一哈希數據;

6、獲取區(qū)塊鏈中存儲的第二哈希數據,所述第二哈希數據是基于所述目標數字藏品對應的目標原始數字藏品數據的哈希值生成的;

7、在所述第二哈希數據與所述第一哈希數據不一致的情況下,從第二存儲地址中獲取所述目標原始數字藏品數據,向所述客戶端發(fā)送所述目標原始數字藏品數據,以使客戶端展示所述原始數字藏品數據。

8、在一些實施例中,在所述獲取區(qū)塊鏈中存儲的第二哈希數據之前,所述方法還包括:

9、獲取n個數字藏品的原始數字藏品數據,其中,所述n個數字藏品中包括所述目標數字藏品,n為大于1的整數,所述n個數字藏品為一個藏品組;

10、對每個所述原始數字藏品數據進行哈希計算,得到n個第二哈希值;

11、對所述n個第二哈希值中的每兩個第二哈希值進行聚合哈希計算,得到多個第二中間聚合哈希值;

12、對所述多個第二中間聚合哈希值進行聚合哈希計算,得到第二目標聚合哈希值;

13、基于所述n個第二哈希值、所述第二目標聚合哈希值和多個第二中間聚合哈希值生成第二默克爾樹,得到所述第二哈希數據;所述第二哈希值與所述第二默克爾樹中的第二葉節(jié)點對應,所述第二中間聚合哈希值與所述第二默克爾樹的第二中間節(jié)點對應,所述第二目標聚合哈希值與所述第二默克爾樹的第二根節(jié)點對應;

14、將所述第二哈希數據存儲至所述區(qū)塊鏈中。

15、在一些實施例中,所述根據所述數字藏品數據計算與所述目標數字藏品對應的哈希值,生成第一哈希數據,包括:

16、確定所述目標數字藏品所屬的目標藏品組;

17、獲取所述目標藏品組中除所述目標數字藏品之外的n-1個其他數字藏品對應的數字藏品數據;

18、對所述目標藏品組中每個數字藏品對應的數字藏品數據進行哈希計算,得到n個第一哈希值;

19、對所述n個第一哈希值中的每兩個第一哈希值進行聚合哈希計算,得到多個第一中間聚合哈希值;

20、對所述多個第一中間聚合哈希值進行聚合哈希計算,得到第一目標聚合哈希值;

21、基于所述n個第一哈希值、所述第一目標聚合哈希值和多個第一中間聚合哈希值生成第一默克爾樹,得到所述第一哈希數據;所述第一哈希值與所述第一默克爾樹中的第一葉節(jié)點對應,所述第一中間聚合哈希值與所述第一默克爾樹的第一中間節(jié)點對應,所述第一目標聚合哈希值與所述第一默克爾樹的第一根節(jié)點對應。

22、在一些實施例中,在所述從第二存儲地址中獲取所述原始數字藏品數據之前,所述方法還包括:

23、比對所述第一默克爾樹和所述第二默克爾樹中對應節(jié)點存儲的哈希值,得到所述第一默克爾樹中與所述第二默克爾樹中位置相同且存儲的哈希值不同的葉節(jié)點,以及所述葉節(jié)點對應的目標數字藏品數據;

24、所述在所述第二哈希數據與所述第一哈希數據不一致的情況下,從第二存儲地址中獲取所述原始數字藏品數據,包括:

25、在存在至少一個目標數字藏品數據,且所述至少一個目標數字藏品數據中包括所述數字藏品數據的情況下,從第二存儲地址中獲取所述原始數字藏品數據。

26、在一些實施例中,在所述基于所述第二根節(jié)點、所述各層第二中間節(jié)點和所述n個第二葉節(jié)點的哈希值生成所述第二默克爾樹之后,所述方法還包括:

27、存儲所述第二根節(jié)點對應的第二目標聚合哈希值;

28、在所述生成所述數字藏品數據的哈希值,得到第一哈希數據之后,所述方法還包括:

29、在所述第一目標聚合哈希值與所述第二目標聚合哈希值不一致的情況下,執(zhí)行所述獲取區(qū)塊鏈中預先存儲的第二哈希數據。

30、在一些實施例中,在所述第二哈希數據與所述第一哈希數據不一致的情況下,從第二存儲地址中獲取所述原始數字藏品數據之后,所述方法還包括:

31、將所述第一存儲地址中存儲的所述數字藏品數據替換為所述原始數字藏品數據。

32、在一些實施例中,獲取目標數字藏品的原始數字藏品數據,包括:

33、接收客戶端發(fā)送的針對多種藏品素材的合成請求;

34、響應于所述合成請求,對所述多種藏品素材進行合成,得到與所述目標數字藏品對應的原始數字藏品數據;

35、在獲取目標數字藏品的原始數字藏品數據之后,所述方法還包括:

36、將所述原始數字藏品數據存儲至所述第一存儲地址和所述第二存儲地址中。

37、第二方面,本技術實施例提供一種數據處理裝置,應用于服務器,包括:

38、接收模塊,用于接收客戶端基于目標鏈接發(fā)送的針對目標數字藏品的數據獲取請求,所述目標鏈接指向第一存儲地址;

39、獲取模塊,用于響應于所述數據獲取請求,從所述第一存儲地址中獲取與所述目標數字藏品對應的數字藏品數據;

40、計算模塊,用于根據所述數字藏品數據計算與所述目標數字藏品對應的哈希值,生成第一哈希數據;

41、所述獲取模塊,還用于獲取區(qū)塊鏈中存儲的第二哈希數據,所述第二哈希數據是基于所述目標數字藏品對應的目標原始數字藏品數據的哈希值生成的;

42、發(fā)送模塊,用于在所述第二哈希數據與所述第一哈希數據不一致的情況下,從第二存儲地址中獲取所述目標原始數字藏品數據,向所述客戶端發(fā)送所述目標原始數字藏品數據,以使客戶端展示所述原始數字藏品數據。

43、第三方面,本技術實施例提供一種電子設備,所述設備包括:處理器以及存儲有計算機程序指令的存儲器;

44、所述處理器執(zhí)行所述計算機程序指令時實現如第一方面任意一項所述的數據處理方法。

45、第四方面,本技術實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執(zhí)行時實現如第一方面任意一項所述的數據處理方法。

46、本技術實施例的數據處理方法、裝置、設備及計算機存儲介質,能夠僅將不可篡改的原始數字藏品數據對應的第二哈希數據存儲在區(qū)塊鏈中,在接收到客戶端基于目標鏈接發(fā)送的針對目標數字藏品的數據獲取請求的情況下,從第一存儲地址中獲取與所述目標數字藏品對應的數字藏品數據,計算該數字藏品數據的哈希值,生成第一哈希數據,比對第一哈希數據和區(qū)塊鏈中存儲的第二哈希數據是否一致,在第二哈希數據與所述第一哈希數據不一致的情況下,從第二存儲地址中獲取所述原始數字藏品數據,將原始數字藏品數發(fā)送給客戶端,從而能夠防止數字藏品數據被篡改,進而確保用戶能夠得到原始的數字藏品。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1