TWI718375B - 基於區塊鏈的資料處理方法及設備 - Google Patents
基於區塊鏈的資料處理方法及設備 Download PDFInfo
- Publication number
- TWI718375B TWI718375B TW107116080A TW107116080A TWI718375B TW I718375 B TWI718375 B TW I718375B TW 107116080 A TW107116080 A TW 107116080A TW 107116080 A TW107116080 A TW 107116080A TW I718375 B TWI718375 B TW I718375B
- Authority
- TW
- Taiwan
- Prior art keywords
- block
- data
- identifier
- business data
- stored
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/278—Data partitioning, e.g. horizontal or vertical partitioning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Power Engineering (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本發明揭示了一種基於區塊鏈的資料處理方法及設備,包括:基於區塊鏈網路中各區塊的區塊標識和各所述區塊中儲存的各業務資料的資料標識;並針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將所述映射關係儲存至關聯式資料庫中。
Description
本發明係有關互聯網資訊處理技術以及電腦技術領域,尤其有關一種基於區塊鏈的資料處理方法及設備。
區塊鏈技術也稱為分散式帳本技術,是一種分散式互聯網資料庫技術,其特點是去中心化、公開透明、不可篡改、可信任。
資料儲存作為區塊鏈技術的一個重要功能。每一個區塊的資料儲存結構為:資料頭和資料體。其中,資料頭用於與其他區塊之間建立鏈式關係,即實現不同區塊之間的鏈式連接;而資料體用於儲存業務資料。
例如:在第n個區塊的資料頭中包含第n個區塊的摘要資訊、第n-1個區塊的摘要資訊,這樣,透過第n-1個區塊的摘要資訊建立第n個區塊與第n-1個區塊之間的鏈式關係。
而在每個區塊的資料體中儲存的業務資料,通常採用key-value的方式進行儲存。例如:假設業務資料為“T時刻使用者a向用戶b轉帳100元”,那麼若該業務資料被儲存在區塊上,那麼在區塊中儲存的內容可以為:交易時間(T時
刻)、交易源位址(使用者a對應的位址)、交易目的位址(使用者b對應的位址)和交易標的(100元)。這裡的交易時間、交易源位址、交易目的位址和交易標的可以稱之為key,而T時刻、用戶a對應的位址、用戶b對應的位址和100元可以稱之為不同key對應的value(即屬性值)。
有鑑於此,本發明實施例提供了一種基於區塊鏈的資料處理方法及設備,用於提高區塊鏈網路的資料分析、資料計算等交易處理能力。
本發明實施例採用下述技術方案:本發明實施例提供一種基於區塊鏈的資料處理方法,包括:確定區塊鏈網路中各區塊的區塊標識;確定各所述區塊中儲存的各業務資料的資料標識;針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將所述映射關係儲存至關聯式資料庫中。
本發明實施例還提供一種基於區塊鏈的資料處理設備,包括:確定單元,確定區塊鏈網路中各區塊的區塊標識;以及確定各所述區塊中儲存的各業務資料的資料標識;處理單元,針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的
映射關係,並將所述映射關係儲存至關聯式資料庫中。
本發明實施例還提供一種基於區塊鏈的資料處理設備,包括:至少一個記憶體和至少一個處理器,其中,所述記憶體中儲存有程式,並被配置成由所述至少一個處理器執行以下步驟:確定區塊鏈網路中各區塊的區塊標識;確定各所述區塊中儲存的各業務資料的資料標識;針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將所述映射關係儲存至關聯式資料庫中。
本發明實施例採用的上述至少一個技術方案能夠達到以下有益效果:透過本發明實施例提供的方案,基於區塊鏈網路中各區塊的區塊標識和各所述區塊中儲存的各業務資料的資料標識;並針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將所述映射關係儲存至關聯式資料庫中。這樣,透過將區塊鏈網路中儲存的業務資料由非關聯式資料轉換成為關聯式資料,並儲存至關聯式資料庫中,提升了區塊鏈網路中資料儲存的可靠性,借助關聯式資料庫,有助於提高區塊鏈網路的資料分析、資料計算等交易處理能力,改善區塊鏈網路的系統能力。
然而,在區塊鏈網路中採用key-value的方式進行資料儲存,雖然能夠確保業務資料不被篡改,但是資料儲存的可靠性比較低,也不利於後續對其儲存的業務資料進行分析、計算等事務性處理。
所謂資料庫中的事務是指資料庫運行中的邏輯單元,具有原子性、一致性、隔離性和持久性等特點。它能夠有效確保對資料庫中資料的處理能力,這裡的處理能力包含分析能力、計算能力、查詢能力等等。 基於此,本發明實施例提供了一種基於區塊鏈的資料處理方法及設備,用來提高區塊鏈網路的資料分析、資料計算等交易處理能力。 為使本發明的目的、技術方案和優點更加清楚,下面將結合本發明具體實施例及相應的附圖而對本發明技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本發明的一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。 以下結合附圖,詳細說明本發明各實施例提供的技術方案。 圖1為本發明實施例提供的一種區塊鏈的資料處理方法的流程示意圖。所述方法可以如下所示。本發明實施例的執行主體可以是區塊鏈節點,也可以是關聯式資料庫對應的伺服器,這裡不做具體限定。 步驟101:確定區塊鏈網路中各區塊的區塊標識。 在本發明實施例中,區塊鏈網路中的各區塊可以是指新產生的區塊,在確定這種區塊的區塊標識時,該種區塊中可能還尚未儲存業務資料,也可能已儲存業務資料;也可以是指已產生的區塊,這種區塊中已儲存業務資料,這裡不做具體限定。 具體地,針對區塊鏈網路中各所述區塊,分別執行: 根據該區塊的摘要資訊,得到該區塊的區塊標識。 需要說明的是,這裡的該區塊的摘要資訊可以包含但不限於:難度值(與該區塊相關數學題的難度目標)、亂數(Nonce,記錄解密該區塊相關數學題的答案的值)等等。 在得到該區塊的摘要資訊後,可以利用設定演算法,對該摘要資訊進行計算,並將計算得到的結果確定為該區塊鏈的區塊標識。 這裡的設定演算法可以是雜湊演算法,還可以是SHA256演算法,這裡不做具體限定。 需要說明的是,本發明實施例中所記載的區塊標識能夠唯一標識該區塊,亦即,不同區塊對應的區塊標識不同。 在本發明實施例中,除了確定各區塊的區塊標識之外,所述方法還包括: 根據該區塊中儲存的各所述業務資料,得到該區塊的狀態state值。 這裡可以基於bucket-tree得到該區塊的state值。 具體地,首先,構建merkle樹,該區塊中儲存的各業務資料作為該merkle樹的葉子節點;其次,確定各葉子節點(即各業務資料)的雜湊值;最後,由葉子節點向上計算得到merkle樹的根節點的雜湊值。將得到的merkle樹的根節點的雜湊值確定為該區塊的state值。 在本發明實施例中,所述方法還包括: 在得到該區塊的state值後,建立該區塊的區塊標識、所述之間的第一對應關係; 將所述第一對應關係儲存至區塊資料表中。 圖2為本發明實施例提供的區塊資料表對應的表結構示意圖。 從圖2中可以看出,區塊資料表中除了儲存區塊的區塊標識、state值以及與該區塊相鄰的前一個區塊的區塊標識之外,還可以儲存區塊的版本號、區塊的產生時間、區塊的高度值(這裡的高度值可以理解為該區塊在整個區塊鏈所處的高度,也就是說,可以根據該高度值確定出該區塊在整個區塊鏈中的位置)等。這樣,透過區塊資料表可以快速獲取區塊鏈網路中各區塊的屬性資訊。 步驟103:確定各所述區塊中儲存的各業務資料的資料標識。 在本發明實施例中,針對各所述區塊中儲存的各業務資料,分別執行: 根據該業務資料的雜湊值,確定該業務資料的資料標識。 這裡業務資料的雜湊值可以是對業務資料對應的字串進行雜湊計算得到,那麼該業務資料的資料標識可以為該雜湊值。 需要說明的是,本發明實施例中所記載的資料標識能夠唯一標識該業務資料,那麼只要能夠唯一標識該業務資料的資訊也可以作為該業務資料的資料標識,這裡不做具體限定。 在本發明實施例中,所述方法還包括: 在得到該業務資料的資料標識後,建立該業務資料的資料標識與該業務資料所儲存在的區塊的區塊標識之間的第二對應關係; 將所述第二對應關係儲存至業務資料表中。 圖3為本發明實施例提供的業務資料表對應的表結構示意圖。 從圖3中可以看出,業務資料表中除了儲存業務資料的資料標識和業務資料所儲存在的區塊的區塊標識之外,還可以儲存業務資料的版本號、業務資料的業務類型、業務資料中發起方的公開金鑰、業務資料的發起時間、業務資料中發起方的數位簽章(發起方利用私密金鑰進行簽名得到的)、業務資料的資料內容、業務資料的儲存狀態(即業務資料是否儲存至區塊中)等。 這裡需要說明的是,步驟103中記載的業務資料可以是指已儲存在區塊中的業務資料,也可以是指尚未儲存至區塊中的業務資料。那麼在業務資料尚未儲存至區塊之前,可以將該業務資料儲存至業務資料表中。此時,在該業務資料表中業務資料的儲存狀態可以為未儲存至區塊中。 如果業務資料已儲存在區塊中,那麼該業務資料在儲存至業務資料表中時,該業務資料的儲存狀態可以為已儲存至區塊中。 需要說明的是,本發明實施例中所記載的“第一對應關係”和“第二對應關係”中包含的“第一”和“第二”沒有特殊含義,僅表示不同的對應關係。 步驟105:針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將所述映射關係儲存至關聯式資料庫中。 在本發明實施例中,若在步驟101中得到該區塊的state值,那麼還可以建立該區塊的區塊標識、所述state值與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將該映射關係儲存至關聯式資料庫中。 圖4為本發明實施例提供的關聯式資料庫對應的表結構示意圖。 從圖4中可以看出,關聯式資料庫對應的表結構包含區塊的區塊標識、區塊的state值和區塊中儲存的業務資料的資料標識。這裡的區塊中儲存的業務資料的資料標識可以是一個資料標識集合,也可以是一個資料識別欄位表,這裡不做具體限定。 在本發明實施例中,建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係還可以透過以下方式確定: 根據所述區塊資料表中包含的所述第一對應關係和所述業務資料表中包含的所述第二對應關係,基於區塊標識,建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係。 例如:建立得到的區塊資料表如表1所示:建立得到的業務資料表如表2所示:透過分析表1和表2可以確定: 資料標識為 BXMEuqJfnhC7no8n5EPXPUzyiLw21YWxAMqW6fAMpxid 的業務資料的儲存在區塊標識為 6XeQRg6Ajw3rTAZddefitnmfpAKA6NspnLhm8byuvJXM的區塊中; 資料標識為 DnTg93xxdYiE88iRxkXrpUGfQemtL1uHs422J6RUizF1的業 務資料和資料標識為 DkukkEqW4iirM7waHuRh258PCpYd54QwLL8v1ATjGSP6的 業務資料儲存在區塊標識為 5Gj5aYzepjcU3gPbFhh9VVcx9jMvsAeP2oCvzKZ4LC4B的區塊中。 那麼基於區塊標識,可以該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,如表3所示:在本發明實施例中,當產生新的區塊或者新的業務資料時,可以對區塊資料表、業務資料表和關聯式資料庫進行更新操作。 具體地,在新的區塊產生時,確定新產生的區塊的區塊標識; 根據新產生的所述區塊的區塊標識,同步更新所述區塊資料表和/或所述關聯式資料庫。 在本發明的另一個實施例中,所述方法還包括: 在新的業務資料產生時,確定新產生的業務資料的資料標識; 在將新的業務資料儲存至區塊時或後,建立新產生的業務資料的資料標識與所儲存區塊的區塊標識之間的映射關係; 根據所述映射關係,同步更新所述業務資料表和/或所述關聯式資料庫。 例如:當新的業務資料產生時,可以將該業務資料儲存至業務資料表中,那麼表2可以更新為表4:透過表4中所示的內容,可以確定資料標識為 DJu65XmCsLiS7QPWfLaQpboKg2eJZtP6ZYtAsJsSGFjb的業務資料尚未儲存至區塊中。 如果將該業務資料儲存至區塊中,那麼業務資料將由表4變更為表5:透過表5中所示的內容,可以確定資料標識為 DJu65XmCsLiS7QPWfLaQpboKg2eJZtP6ZYtAsJsSGFjb的業務資料被儲存在區塊標識為 6Un3dbeVx21HfqZwaAZ1DgLnjTFAA7KUokRqg7pkTqcv的區塊中。 顯然,區塊標識為 6Un3dbeVx21HfqZwaAZ1DgLnjTFAA7KUokRqg7pkTqcv的區塊為一個新產生的區塊,那麼在本發明實施例中還將更新區塊資料表(表1)中所示的內容,即表6:在產生新的區塊和新的業務資料後,還可以按照上述方式對關聯式資料庫進行更新,如表7所示:為了方便後續查詢或者分析業務資料,在將區塊鏈網路中儲存的業務資料由非關係資料轉換成為關聯式資料時,還可以建立索引,例如:區塊資料表中可以以區塊標識作為索引;業務資料表中更可以以資料標識作為索引;在關聯式資料庫中既可以以區塊標識作為索引,還可以以資料標識作為索引,還可以以區塊標識和資料標識作為索引,等等,這裡不做具體限定。
透過本發明實施例提供的方案,基於區塊鏈網路中各區塊的區塊標識和各所述區塊中儲存的各業務資料的資料標識;並針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將所述映射關係儲存至關聯式資料庫中。這樣,透過將區塊鏈網路中儲存的業務資料由非關聯式資料轉換成為關聯式資料,並儲存至關聯式資料庫中,提升了區塊鏈網路中資料儲存的可靠性,借助關聯式資料庫,有助於提高區塊鏈網路的資料分析、資料計算等交易處理能力,改善區塊鏈網路的系統能力。
圖5為本發明實施例提供的一種基於區塊鏈的資料處理方法的場景示意圖。
從圖5中可以看出,透過將區塊鏈網路中儲存的業務資料由非關聯式資料轉換成為關聯式資料,並儲存至關聯式資料庫中,提升了區塊鏈網路中資料儲存的可靠性,借助關聯式資料庫,有助於提高區塊鏈網路的資料分析、資料計算等交易處理能力,改善區塊鏈網路的系統能力。
圖6為本發明實施例提供的一種基於區塊鏈的資料處理設備的結構示意圖。所述資料處理設備包括:確定單元
601和處理單元602,其中:確定單元601,確定區塊鏈網路中各區塊的區塊標識;以及確定各所述區塊中儲存的各業務資料的資料標識;處理單元602,針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將所述映射關係儲存至關聯式資料庫中。
在本發明的另一個實施例中,所述確定單元601確定區塊鏈網路中各區塊的區塊標識,包括;針對區塊鏈網路中各所述區塊,分別執行:根據該區塊的摘要資訊,得到該區塊的區塊標識。
在本發明的另一個實施例中,所述資料處理設備還包括:計算單元603,其中:所述計算單元603,根據該區塊中儲存的各所述業務資料,得到該區塊的狀態state值;所述處理單元602建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,包括:建立該區塊的區塊標識、所述state值與該區塊中儲存的各所述業務資料的資料標識之間的映射關係。
在本發明的另一個實施例中,所述資料處理設備還包括:第一創建單元604,其中:所述第一創建單元604,在得到該區塊的state值後,
建立該區塊的區塊標識、所述state值以及與該區塊相鄰的前一個區塊的區塊標識之間的第一對應關係;將所述第一對應關係儲存至區塊資料表中。
在本發明的另一個實施例中,所述確定單元601確定各所述區塊中儲存的各業務資料的資料標識,包括:針對各所述區塊中儲存的各業務資料,分別執行:根據該業務資料的雜湊值,確定該業務資料的資料標識。
在本發明的另一個實施例中,所述資料處理設備還包括:第二創建單元605,其中:所述第二創建單元605,在得到該業務資料的資料標識後,建立該業務資料的資料標識與該業務資料所儲存在的區塊的區塊標識之間的第二對應關係;將所述第二對應關係儲存至業務資料表中。
在本發明的另一個實施例中,所述處理單元602建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,包括:根據所述區塊資料表中包含的所述第一對應關係和所述業務資料表中包含的所述第二對應關係,基於區塊標識,建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係。
在本發明的另一個實施例中,所述資料處理設備還包括:同步單元606,其中:所述同步單元606,在新的區塊產生時,確定新產生
的區塊的區塊標識;並根據新產生的所述區塊的區塊標識,更新所述區塊資料表和/或所述關聯式資料庫。
在本發明的另一個實施例中,所述資料處理設備還包括:更新單元607,其中:所述607,在新的業務資料產生時,確定新產生的業務資料的資料標識;並在將新的業務資料儲存至區塊時或後,建立新產生的業務資料的資料標識與所儲存區塊的區塊標識之間的映射關係;根據所述映射關係,更新所述業務資料表和/或所述關聯式資料庫。
需要說明的是,本發明實施例所提供的資料處理設備可以透過軟體方式來實現,也可以透過硬體方式來實現,這裡不做具體限定。該資料處理設備透過將區塊鏈網路中儲存的業務資料由非關聯式資料轉換成為關聯式資料,並儲存至關聯式資料庫中,提升了區塊鏈網路中資料儲存的可靠性,借助關聯式資料庫,有助於提高區塊鏈網路的資料分析、資料計算等交易處理能力,改善區塊鏈網路的系統能力。
基於同一個發明構思,本發明實施例還提供了一種基於區塊鏈的資料處理設備,包括:至少一個記憶體和至少一個處理器,其中,所述記憶體中儲存有程式,並被配置成由所述至少一個處理器執行以下步驟:確定區塊鏈網路中各區塊的區塊標識;確定各所述區塊中儲存的各業務資料的資料標識;針對各所述區塊,分別建立該區塊的區塊標識與該區塊中儲存的各所述業務資料的資料標識之間的映射關係,並將所述映射關係儲存至關聯式資料庫中。 在本發明實施例中,處理器還可以按照上述實施例中記載的方案執行,這裡不再一一贅述。 因此,已經對本主題的特定實施例進行了描述。其它實施例在所附申請專利範圍的範疇內。在一些情況下,在申請專利範圍中記載的動作可以按照不同的順序來執行並且仍然可以實現期望的結果。另外,在附圖中描繪的過程不一定要求示出的特定順序或者連續順序,以實現期望的結果。在某些實施方式中,多工處理和並行處理可以是有利的。 在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都透過將改進的方法流程程式設計到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式設計邏輯裝置(Programmable Logic Device, PLD)(例如,現場可程式設計閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由使用者對裝置程式設計來確定。由設計人員自行程式設計來把一個數位系統“集成”在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片。而且,如今,取代手工地製作積體電路晶片,這種程式設計也多半改用“邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的程式設計語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL (Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯程式設計並程式設計到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。 控制器可以按任何適當的方式來實現,例如,控制器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的電腦可讀程式碼(例如,軟體或韌體)的電腦可讀媒體、邏輯閘、開關、特殊應用積體電路(Application Specific Integrated Circuit,ASIC)、可程式設計邏輯控制器和嵌入式微控制器的形式,控制器的例子包括但不限於以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 以及Silicone Labs C8051F320,記憶體控制器還可以被實現為記憶體的控制邏輯的一部分。本領域技術人員也知道,除了以純電腦可讀程式碼方式來實現控制器以外,完全可以透過將方法步驟進行邏輯程式設計來使得控制器以邏輯閘、開關、特殊應用積體電路、可程式設計邏輯控制器和嵌入式微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用來實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。 上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體來實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體的,電腦例如可以為個人電腦、膝上型電腦、蜂巢式電話、相機電話、智慧型電話、個人數位助理、媒體播放機、導航設備、電子郵件設備、遊戲控制台、平板電腦、可穿戴式設備或者這些設備中的任何設備的組合。 為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本發明時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。 本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體態樣的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。 本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一個流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得透過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用來實現在流程圖中的一個流程或多個流程和/或方塊圖中的一個方塊或多個方塊中指定的功能的裝置。 這些電腦程式指令也可被儲存在能引導電腦或其他可程式設計資料處理設備以特定方式操作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖中的一個流程或多個流程和/或方塊圖中的一個方塊或多個方塊中指定的功能。 這些電腦程式指令也可被裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用來實現在流程圖中的一個流程或多個流程和/或方塊圖中的一個方塊或多個方塊中指定的功能的步驟。 在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。 記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。 電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備訪問的資訊。按照本文中的界定,電腦可讀媒體不包括暫態性電腦可讀媒體(transitory media),如調變的資料信號和載波。 還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在有另外的相同要素。 本發明可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的常式、程式、物件、元件、資料結構等等。也可以在分散式運算環境中實踐本發明,在這些分散式運算環境中,由透過通信網路而被連接的遠端處理設備來執行任務。在分散式運算環境中,程式模組可以位於包括存放裝置在內的本地和遠端電腦儲存媒體中。 本說明書中的各個實施例均採用遞進的方式來描述,各個實施例之間相同相似的部分互相參見即可,每一個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。 以上所述僅為本發明的實施例而已,並不用來限制本發明。對於本領域技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發明的申請專利範圍的範疇之內。
601‧‧‧確定單元602‧‧‧處理單元603‧‧‧計算單元604‧‧‧第一創建單元605‧‧‧第二創建單元606‧‧‧同步單元607‧‧‧更新單元
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用來解釋本發明,並不構成對本發明的不當限定。在附圖中:圖1為本發明實施例提供的一種區塊鏈的資料處理方法的流程示意圖;圖2為本發明實施例提供的區塊資料表對應的表結構示意圖;圖3為本發明實施例提供的業務資料表對應的表結構示意圖;圖4為本發明實施例提供的關聯式資料庫對應的表結構示意圖;圖5為本發明實施例提供的一種基於區塊鏈的資料處理方法的場景示意圖;圖6為本發明實施例提供的一種基於區塊鏈的資料處理設備的結構示意圖。
Claims (17)
- 一種基於區塊鏈的資料處理方法,包括:針對區塊鏈網路中各區塊,分別執行:根據該區塊的摘要資訊,利用設定演算法對該摘要資訊進行計算得到該區塊的區塊標識,其中,該摘要資訊至少包含難度值和亂數;確定各該區塊中儲存的各業務資料的資料標識;以及針對各該區塊,分別建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,並將該映射關係儲存至關聯式資料庫中。
- 如請求項1所述的資料處理方法,該方法還包括:根據該區塊中儲存的各該業務資料,得到該區塊的狀態state值;建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,包括:建立該區塊的區塊標識、該state值與該區塊中儲存的各該業務資料的資料標識之間的映射關係。
- 如請求項2所述的資料處理方法,該方法還包括:在得到該區塊的state值後,建立該區塊的區塊標識、該state值以及與該區塊相鄰的前一個區塊的區塊標識之間的第一對應關係;以及 將該第一對應關係儲存至區塊資料表中。
- 如請求項1所述的資料處理方法,確定各該區塊中儲存的各業務資料的資料標識,包括:針對各該區塊中儲存的各業務資料,分別執行:根據該業務資料的雜湊值,確定該業務資料的資料標識。
- 如請求項4所述的資料處理方法,該方法還包括:在得到該業務資料的資料標識後,建立該業務資料的資料標識與該業務資料所儲存在的區塊的區塊標識之間的第二對應關係;以及將該第二對應關係儲存至業務資料表中。
- 如請求項5所述的資料處理方法,該方法還包括:根據該區塊中儲存的各該業務資料,得到該區塊的狀態state值;建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,包括:建立該區塊的區塊標識、該state值與該區塊中儲存的各該業務資料的資料標識之間的映射關係;在得到該區塊的state值後,建立該區塊的區塊標識、該state值以及與該區塊相鄰的前一個區塊的區塊標識之間的第一對應關係;以及 將該第一對應關係儲存至區塊資料表中,其中,建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,包括:根據該區塊資料表中包含的該第一對應關係和該業務資料表中包含的該第二對應關係,基於區塊標識,建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係。
- 如請求項1或3所述的資料處理方法,該方法還包括:在新的區塊產生時,確定新產生的區塊的區塊標識;以及根據新產生的該區塊的區塊標識,同步更新該區塊資料表和/或該關聯式資料庫。
- 如請求項1或3或5所述的資料處理方法,該方法還包括:在新的業務資料產生時,確定新產生的業務資料的資料標識;在將新的業務資料儲存至區塊時或後,建立新產生的業務資料的資料標識與所儲存區塊的區塊標識之間的映射關係;以及根據該映射關係,同步更新該業務資料表和/或該關聯式資料庫。
- 一種基於區塊鏈的資料處理設備,包括:確定單元,針對區塊鏈網路中各區塊,分別執行:根據該區塊的摘要資訊,利用設定演算法對該摘要資訊進行計算得到該區塊的區塊標識,其中,該摘要資訊至少包含難度值和亂數;以及確定各該區塊中儲存的各業務資料的資料標識;以及處理單元,針對各該區塊,分別建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,並將該映射關係儲存至關聯式資料庫中。
- 如請求項9所述的資料處理設備,該資料處理設備還包括:計算單元,其中:該計算單元,根據該區塊中儲存的各該業務資料,得到該區塊的狀態state值;該處理單元建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,包括:建立該區塊的區塊標識、該state值與該區塊中儲存的各該業務資料的資料標識之間的映射關係。
- 如請求項10所述的資料處理設備,該資料處理設備還包括:第一創建單元,其中:該第一創建單元,在得到該區塊的state值後,建立該區塊的區塊標識、該state值以及與該區塊相鄰的前一個區塊的區塊標識之間的第一對應關係;以及 將該第一對應關係儲存至區塊資料表中。
- 如請求項9所述的資料處理設備,該確定單元確定各該區塊中儲存的各業務資料的資料標識,包括:針對各該區塊中儲存的各業務資料,分別執行:根據該業務資料的雜湊值,確定該業務資料的資料標識。
- 如請求項12所述的資料處理設備,該資料處理設備還包括:第二創建單元,其中:該第二創建單元,在得到該業務資料的資料標識後,建立該業務資料的資料標識與該業務資料所儲存在的區塊的區塊標識之間的第二對應關係;以及將該第二對應關係儲存至業務資料表中。
- 如請求項13所述的資料處理設備,該資料處理設備還包括:計算單元,其中:該計算單元,根據該區塊中儲存的各該業務資料,得到該區塊的狀態state值;該處理單元建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,包括:建立該區塊的區塊標識、該state值與該區塊中儲存的各該業務資料的資料標識之間的映射關係;第一創建單元,其中: 該第一創建單元,在得到該區塊的state值後,建立該區塊的區塊標識、該state值以及與該區塊相鄰的前一個區塊的區塊標識之間的第一對應關係;以及將該第一對應關係儲存至區塊資料表中,其中,該處理單元建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,包括:根據該區塊資料表中包含的該第一對應關係和該業務資料表中包含的該第二對應關係,基於區塊標識,建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係。
- 如請求項9或11所述的資料處理設備,該資料處理設備還包括:同步單元,其中:該同步單元,在新的區塊產生時,確定新產生的區塊的區塊標識;並根據新產生的該區塊的區塊標識,更新該區塊資料表和/或該關聯式資料庫。
- 如請求項9或11或13所述的資料處理設備,該資料處理設備還包括:更新單元,其中:該更新單元,在新的業務資料產生時,確定新產生的業務資料的資料標識;並在將新的業務資料儲存至區塊時或後,建立新產生的業務資料的資料標識與所儲存區塊的區塊標識之間的映射關係;以及根據該映射關係,更新該業務資料表和/或該關聯式 資料庫。
- 一種基於區塊鏈的資料處理設備,包括:至少一個記憶體和至少一個處理器,其中,該記憶體中儲存有程式,並被配置成由該至少一個處理器執行以下步驟:針對區塊鏈網路中各區塊,分別執行:根據該區塊的摘要資訊,利用設定演算法對該摘要資訊進行計算得到該區塊的區塊標識,其中,該摘要資訊至少包含難度值和亂數;確定各該區塊中儲存的各業務資料的資料標識;以及針對各該區塊,分別建立該區塊的區塊標識與該區塊中儲存的各該業務資料的資料標識之間的映射關係,並將該映射關係儲存至關聯式資料庫中。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710574373.3A CN107562775B (zh) | 2017-07-14 | 2017-07-14 | 一种基于区块链的数据处理方法及设备 |
| CN201710574373.3 | 2017-07-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201909009A TW201909009A (zh) | 2019-03-01 |
| TWI718375B true TWI718375B (zh) | 2021-02-11 |
Family
ID=60973113
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107116080A TWI718375B (zh) | 2017-07-14 | 2018-05-11 | 基於區塊鏈的資料處理方法及設備 |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US10789270B2 (zh) |
| JP (1) | JP6884870B2 (zh) |
| KR (1) | KR102377347B1 (zh) |
| CN (1) | CN107562775B (zh) |
| MY (1) | MY201176A (zh) |
| PH (1) | PH12019501624A1 (zh) |
| SG (1) | SG11201906395PA (zh) |
| TW (1) | TWI718375B (zh) |
| WO (1) | WO2019014592A1 (zh) |
Families Citing this family (62)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107562775B (zh) | 2017-07-14 | 2020-04-24 | 创新先进技术有限公司 | 一种基于区块链的数据处理方法及设备 |
| US10614253B2 (en) * | 2018-02-14 | 2020-04-07 | Fortune Vieyra | Systems and methods for state of data management |
| CN108696514B (zh) * | 2018-04-27 | 2022-04-01 | 腾讯科技(深圳)有限公司 | 资源收集任务管理方法、装置、存储介质及系统 |
| CN108646983B (zh) * | 2018-05-08 | 2021-04-06 | 北京融链科技有限公司 | 在区块链上存储业务数据的处理方法和装置 |
| CN108647101A (zh) * | 2018-05-09 | 2018-10-12 | 深圳壹账通智能科技有限公司 | 区块链上用户通信方法、装置、终端设备及存储介质 |
| CN108829725B (zh) * | 2018-05-09 | 2021-06-25 | 深圳壹账通智能科技有限公司 | 区块链上用户通信方法、装置、终端设备及存储介质 |
| CN110633389A (zh) * | 2018-05-31 | 2019-12-31 | 阿里巴巴集团控股有限公司 | 区块链数据的处理方法、装置、系统以及电子设备 |
| CN108765159B (zh) * | 2018-06-04 | 2022-07-15 | 杭州溪塔科技有限公司 | 一种基于区块链的上链与状态处理方法、装置及互联系统 |
| CN108984662B (zh) * | 2018-06-28 | 2021-02-09 | 杭州复杂美科技有限公司 | 一种区块链数据同步方法 |
| CN109063016A (zh) * | 2018-07-11 | 2018-12-21 | 物数(上海)信息科技有限公司 | 区块链数据储存方法、装置、电子设备、存储介质 |
| CN109408551B (zh) * | 2018-08-06 | 2021-07-06 | 杭州复杂美科技有限公司 | 数据查询方法及系统、共识方法及系统、设备和存储介质 |
| CN109359222B (zh) * | 2018-08-06 | 2021-07-06 | 杭州复杂美科技有限公司 | 数据存储方法及系统、设备和存储介质 |
| CN109101835A (zh) * | 2018-08-08 | 2018-12-28 | 苏州酷外文化传媒有限公司 | 基于区块链的相亲交友平台的信息安全管理方法及装置 |
| CN109274752A (zh) * | 2018-10-10 | 2019-01-25 | 腾讯科技(深圳)有限公司 | 区块链数据的访问方法及装置、电子设备、存储介质 |
| CN109542945B (zh) * | 2018-10-19 | 2023-09-22 | 平安科技(深圳)有限公司 | 区块链数据统计分析方法、装置及存储介质 |
| CN109657440B (zh) * | 2018-11-01 | 2020-11-27 | 创新先进技术有限公司 | 基于区块链的生物特征信息处理方法和装置、终端设备 |
| CN110011800B (zh) | 2018-11-07 | 2020-04-14 | 阿里巴巴集团控股有限公司 | 一种区块链数据读取方法及装置 |
| CN109697249A (zh) * | 2018-12-07 | 2019-04-30 | 深圳市云歌人工智能技术有限公司 | 搜索目标对象以及发布对象的方法、系统以及存储介质 |
| CN109684414B (zh) * | 2018-12-26 | 2022-04-08 | 百度在线网络技术(北京)有限公司 | 区块数据的同步方法、装置、设备及存储介质 |
| CN109710190B (zh) * | 2018-12-26 | 2022-03-08 | 百度在线网络技术(北京)有限公司 | 一种数据存储方法、装置、设备及存储介质 |
| US10459990B1 (en) * | 2018-12-27 | 2019-10-29 | Silver Rocket Data Technology (Shanghai) Co., Ltd | Data processing method and device, medium and terminal thereof |
| CN111475309A (zh) * | 2019-01-24 | 2020-07-31 | 北京京东尚科信息技术有限公司 | 一种数据处理方法、装置、区块链服务系统及存储介质 |
| CN110020548B (zh) * | 2019-01-31 | 2020-04-28 | 阿里巴巴集团控股有限公司 | 一种对写入块链的交易进行隐匿的方法及装置 |
| CN110084594A (zh) * | 2019-04-01 | 2019-08-02 | 杜晓楠 | 一种通过闪电网络的区块链交易方法和装置 |
| US10990705B2 (en) * | 2019-04-18 | 2021-04-27 | Advanced New Technologies Co., Ltd. | Index creation for data records |
| WO2020213763A1 (ko) * | 2019-04-18 | 2020-10-22 | 라인플러스 주식회사 | 블록체인과는 다른 형식의 저장소에 저장되는 블록체인 데이터를 검증하는 방법 및 시스템 |
| AU2020261982B2 (en) | 2019-04-24 | 2023-07-06 | International Business Machines Corporation | Extracting data from a blockchain network |
| CN110096522B (zh) * | 2019-05-15 | 2023-07-28 | 西安电子科技大学 | 一种支持关系型检索的区块链数据处理方法、装置及设备 |
| US10929570B2 (en) | 2019-05-17 | 2021-02-23 | Advanced New Technologies Co., Ltd. | Method, apparatus, and electronic device for blockchain-based infringement evidence storage |
| CN110275892B (zh) * | 2019-05-22 | 2022-08-19 | 深圳壹账通智能科技有限公司 | 面向区块链的数据管理方法、装置、设备及存储介质 |
| CN111213147B (zh) | 2019-07-02 | 2023-10-13 | 创新先进技术有限公司 | 用于基于区块链的交叉实体认证的系统和方法 |
| CN111316303B (zh) | 2019-07-02 | 2023-11-10 | 创新先进技术有限公司 | 用于基于区块链的交叉实体认证的系统和方法 |
| SG11202003792QA (en) | 2019-07-02 | 2020-05-28 | Advanced New Technologies Co Ltd | System and method for verifying verifiable claims |
| CN111095865B (zh) | 2019-07-02 | 2023-08-04 | 创新先进技术有限公司 | 用于发布可验证声明的系统和方法 |
| CN111066020B (zh) | 2019-07-02 | 2023-08-04 | 创新先进技术有限公司 | 用于创建去中心化标识的系统和方法 |
| CN111164594B (zh) | 2019-07-02 | 2023-08-25 | 创新先进技术有限公司 | 用于将去中心化标识映射到真实实体的系统和方法 |
| CN113535720A (zh) * | 2019-07-29 | 2021-10-22 | 创新先进技术有限公司 | 一种块链式账本中的索引创建方法、装置及设备 |
| US10795874B2 (en) | 2019-07-29 | 2020-10-06 | Alibaba Group Holding Limited | Creating index in blockchain-type ledger |
| CN110489420A (zh) * | 2019-08-14 | 2019-11-22 | 深圳前海微众银行股份有限公司 | 一种基于区块链的数据处理方法及装置 |
| CN110489234A (zh) * | 2019-08-16 | 2019-11-22 | 中国银行股份有限公司 | 区块链层的报文处理方法、装置、设备及可读存储介质 |
| GB201912068D0 (en) * | 2019-08-22 | 2019-10-09 | Nchain Holdings Ltd | Computer-implemented system and method |
| CN113435885B (zh) * | 2019-08-30 | 2024-12-24 | 蚂蚁链技术有限公司 | 在区块链中并发执行交易的方法和装置 |
| CN110677462B (zh) * | 2019-09-09 | 2022-07-12 | 上海共链信息科技有限公司 | 多区块链网络的访问处理方法、系统、装置及存储介质 |
| CN110674140B (zh) * | 2019-09-29 | 2022-04-15 | 腾讯科技(深圳)有限公司 | 基于区块链的内容处理方法、装置、设备及存储介质 |
| KR102275389B1 (ko) * | 2019-10-22 | 2021-07-08 | 한국항공대학교산학협력단 | 블록 동기화 과정 생략 및 원격 저장소 제공을 위한 분산파일시스템 활용 블록 데이터 매핑 방법 및 노드 장치 |
| KR102334922B1 (ko) * | 2019-11-04 | 2021-12-03 | 주식회사 에이젠글로벌 | 블록체인 기반의 데이터 모델 생성 시스템 |
| CN110941611B (zh) * | 2019-11-06 | 2022-04-15 | 四川长虹电器股份有限公司 | 基于区块链技术和标识编码技术的标识解析系统实现方法 |
| CN111406252B (zh) * | 2019-11-06 | 2022-04-15 | 支付宝(杭州)信息技术有限公司 | 基于纠错码的共享区块链数据存储的共识 |
| KR102274656B1 (ko) * | 2019-11-22 | 2021-07-09 | 주식회사 티맥스엔터프라이즈 | 블록체인 네트워크에서 데이터를 관리하기 위한 기법 |
| CN111190936B (zh) * | 2019-12-12 | 2022-11-15 | 中国科学院计算机网络信息中心 | 一种基于区块链技术的可信标识关联关系查询方法及相应存储介质与电子装置 |
| CN111124554A (zh) * | 2019-12-23 | 2020-05-08 | 深圳市元征科技股份有限公司 | 一种数据处理方法及相关产品 |
| CN111324613B (zh) * | 2020-03-13 | 2021-03-26 | 华东师范大学 | 一种面向联盟链的分片内数据组织管理方法 |
| CN111427892B (zh) * | 2020-03-25 | 2022-11-25 | 中国电子科技集团公司第二十八研究所 | 一种活动目标的活动数据区块化管理方法及设备 |
| CN111630830B (zh) * | 2020-04-15 | 2023-07-04 | 支付宝(杭州)信息技术有限公司 | 账户模型下的分布式区块链数据存储 |
| EP3844642A4 (en) | 2020-04-20 | 2021-08-25 | Alipay (Hangzhou) Information Technology Co., Ltd. | STORING BLOCKCHAIN DATA DISTRIBUTED UNDER AN ACCOUNT MODEL |
| CN111680050B (zh) * | 2020-05-25 | 2023-09-26 | 杭州趣链科技有限公司 | 一种联盟链数据的分片处理方法、设备和存储介质 |
| US11671262B2 (en) * | 2020-05-29 | 2023-06-06 | Microsoft Technology Licensing, Llc | Asynchronously determining relational data integrity using cryptographic data structures |
| CN113315801B (zh) * | 2020-06-08 | 2024-06-04 | 阿里巴巴集团控股有限公司 | 存储区块链数据的方法和系统 |
| CN112131266B (zh) * | 2020-08-12 | 2023-06-13 | 迅鳐成都科技有限公司 | 一种支持区块链复杂查询的方法、装置、系统及存储介质 |
| CN112241436A (zh) * | 2020-10-26 | 2021-01-19 | 云账户技术(天津)有限公司 | 一种区块链网络的切换方法及装置 |
| KR102435349B1 (ko) * | 2021-11-05 | 2022-08-23 | 주식회사 스마트엠투엠 | 프라이빗 블록체인 기반의 비식별화된 센싱 데이터 처리 방법 및 시스템 |
| CN115470293A (zh) * | 2022-08-25 | 2022-12-13 | 国网冀北电力有限公司信息通信分公司 | 数据处理方法、装置、设备和存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170131988A1 (en) * | 2015-11-10 | 2017-05-11 | Wesley John Boudville | Capacity and automated de-install of linket mobile apps with deep links |
| TWM542178U (zh) * | 2017-02-15 | 2017-05-21 | Quick Retrieval Corp | 隱藏及還原區塊鏈交易中交易方資訊之裝置 |
| TWM543413U (zh) * | 2016-12-05 | 2017-06-11 | Taiwan United Financial Technology Co Ltd | 利用區塊鏈技術進行交易的網路借貸平台 |
Family Cites Families (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9825102D0 (en) * | 1998-11-16 | 1999-01-13 | Insignia Solutions Plc | Computer system |
| US20050071640A1 (en) * | 2003-09-25 | 2005-03-31 | General Instrument Corporation | Method and apparatus for authenticating data |
| ATE503804T1 (de) * | 2003-09-26 | 2011-04-15 | Basf Se | Ir-reflektierende pigmentzusammensetzungen |
| US9235595B2 (en) * | 2009-10-02 | 2016-01-12 | Symantec Corporation | Storage replication systems and methods |
| CN102402394B (zh) | 2010-09-13 | 2014-10-22 | 腾讯科技(深圳)有限公司 | 一种基于哈希算法的数据存储方法及装置 |
| US9569771B2 (en) | 2011-04-29 | 2017-02-14 | Stephen Lesavich | Method and system for storage and retrieval of blockchain blocks using galois fields |
| CN103309818B (zh) | 2012-03-09 | 2015-07-29 | 腾讯科技(深圳)有限公司 | 存储数据的方法及装置 |
| CN103365865B (zh) | 2012-03-29 | 2017-07-11 | 腾讯科技(深圳)有限公司 | 数据存储方法、数据下载方法及其装置 |
| CN104636392B (zh) | 2013-11-13 | 2018-07-27 | 腾讯科技(北京)有限公司 | 进行推荐信息下发的方法、系统、服务器及浏览器 |
| US9589122B2 (en) | 2013-11-19 | 2017-03-07 | Tencent Technology (Shenzhen) Company Limited | Operation processing method and device |
| CN104751335B (zh) | 2013-12-31 | 2017-07-21 | 腾讯科技(深圳)有限公司 | 业务处理方法、装置及终端 |
| CN104954322B (zh) | 2014-03-25 | 2019-10-22 | 腾讯科技(深圳)有限公司 | 一种账号的绑定处理方法、装置及系统 |
| KR101696338B1 (ko) * | 2015-02-16 | 2017-01-13 | 네이버 주식회사 | 컬럼-인덱스 데이터 포맷을 이용하여 빅데이터를 효율적으로 처리 및 분석하는 시스템 및 방법 |
| HK1249791A1 (zh) | 2015-03-31 | 2018-11-09 | Nasdaq, Inc. | 区块链交易记录的系统和方法 |
| US10346826B2 (en) | 2015-07-28 | 2019-07-09 | Wesley John Boudville | Blockchain and deep links for mobile apps |
| US10402792B2 (en) * | 2015-08-13 | 2019-09-03 | The Toronto-Dominion Bank | Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers |
| JP6452156B2 (ja) * | 2015-09-03 | 2019-01-16 | 日本電信電話株式会社 | 許諾情報管理システム、利用者端末、権利者端末、許諾情報管理方法、および、許諾情報管理プログラム |
| US20170132630A1 (en) | 2015-11-11 | 2017-05-11 | Bank Of America Corporation | Block chain alias for person-to-person payments |
| WO2017109140A1 (en) * | 2015-12-22 | 2017-06-29 | Bigchaindb Gmbh | Decentralized, tamper-resistant, asset-oriented database system and method of recording a transaction |
| CN105740440B (zh) | 2016-02-01 | 2019-03-26 | 上海凭安网络科技有限公司 | 一种加快区块链查询的索引方法 |
| US20170324711A1 (en) | 2016-05-03 | 2017-11-09 | The Real Mccoy, Llc Inc. | Method for establishing, securing and transferring computer readable information using peer-to-peer public and private key cryptography |
| CN106445993A (zh) * | 2016-07-11 | 2017-02-22 | 天津米游科技有限公司 | 一种基于区块链的数据指纹查询方法及装置 |
| US10104114B2 (en) * | 2016-07-29 | 2018-10-16 | Rohde & Schwarz Gmbh & Co. Kg | Method and apparatus for testing a security of communication of a device under test |
| CN106383754A (zh) * | 2016-09-19 | 2017-02-08 | 北京众享比特科技有限公司 | 一种基于区块链技术的数据库备份、恢复方法和系统 |
| US10942956B2 (en) | 2016-10-27 | 2021-03-09 | International Business Machines Corporation | Detecting medical fraud and medical misuse using a shared virtual ledger |
| CN106682984B (zh) | 2016-10-27 | 2019-09-10 | 深圳壹账通智能科技有限公司 | 基于区块链的交易事务处理方法及系统 |
| CN106991334B (zh) * | 2016-11-24 | 2021-03-02 | 创新先进技术有限公司 | 一种数据存取的方法、系统及装置 |
| CN106874393A (zh) * | 2017-01-13 | 2017-06-20 | 北京众享比特科技有限公司 | 基于区块链的业务数据同步方法及系统、数据库系统 |
| US20180260888A1 (en) * | 2017-03-08 | 2018-09-13 | Factom | Validating Mortgage Documents |
| CN106899680B (zh) | 2017-03-09 | 2019-07-30 | 深圳壹账通智能科技有限公司 | 多区块链的分片处理方法和装置 |
| JP6275302B2 (ja) * | 2017-03-22 | 2018-02-07 | 株式会社bitFlyer | 存在証明装置、存在証明方法、及びそのためのプログラム |
| CN107239479B (zh) | 2017-03-28 | 2020-03-13 | 创新先进技术有限公司 | 一种基于区块链的数据存储以及查询的方法及装置 |
| KR101837168B1 (ko) * | 2017-04-18 | 2018-03-09 | 주식회사 코인플러그 | 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버 |
| WO2018205137A1 (en) * | 2017-05-09 | 2018-11-15 | Accenture Global Solutions Limited | Data storage layer index for efficient information retrieval |
| CN107451175B (zh) | 2017-05-23 | 2020-01-31 | 创新先进技术有限公司 | 一种基于区块链的数据处理方法及设备 |
| CN107426170B (zh) * | 2017-05-24 | 2019-08-09 | 阿里巴巴集团控股有限公司 | 一种基于区块链的数据处理方法及设备 |
| CN107562775B (zh) | 2017-07-14 | 2020-04-24 | 创新先进技术有限公司 | 一种基于区块链的数据处理方法及设备 |
| EP3531650B8 (en) | 2018-02-23 | 2022-06-22 | Rohde & Schwarz GmbH & Co. KG | System, method, and computer program for testing security of a device under test |
| WO2019178300A1 (en) * | 2018-03-13 | 2019-09-19 | Blockpoint Systems Inc. | Relational blockchain database |
-
2017
- 2017-07-14 CN CN201710574373.3A patent/CN107562775B/zh active Active
-
2018
- 2018-05-11 TW TW107116080A patent/TWI718375B/zh active
- 2018-07-12 US US16/034,094 patent/US10789270B2/en active Active
- 2018-07-13 KR KR1020197020261A patent/KR102377347B1/ko active Active
- 2018-07-13 MY MYPI2019004004A patent/MY201176A/en unknown
- 2018-07-13 JP JP2019538133A patent/JP6884870B2/ja active Active
- 2018-07-13 SG SG11201906395PA patent/SG11201906395PA/en unknown
- 2018-07-13 WO PCT/US2018/042084 patent/WO2019014592A1/en not_active Ceased
-
2019
- 2019-07-11 PH PH12019501624A patent/PH12019501624A1/en unknown
- 2019-12-19 US US16/721,542 patent/US11093523B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170131988A1 (en) * | 2015-11-10 | 2017-05-11 | Wesley John Boudville | Capacity and automated de-install of linket mobile apps with deep links |
| TWM543413U (zh) * | 2016-12-05 | 2017-06-11 | Taiwan United Financial Technology Co Ltd | 利用區塊鏈技術進行交易的網路借貸平台 |
| TWM542178U (zh) * | 2017-02-15 | 2017-05-21 | Quick Retrieval Corp | 隱藏及還原區塊鏈交易中交易方資訊之裝置 |
Non-Patent Citations (2)
| Title |
|---|
| Paul Snow ET AL: "Factom White Paper 1.0 - Factom - 1~19 Business Processes Secured by Immutable Audit Trails on the Blockchain", Retrieve from the Internet: URL: http://www.factom.com/devs/docs/guide/factom-white-pap * |
| Paul Snow ET AL: "Factom White Paper 1.0 - Factom - 1~19 Business Processes Secured by Immutable Audit Trails on the Blockchain", Retrieve from the Internet: URL: http://www.factom.com/devs/docs/guide/factom-white-paper-1-0, 2014/11/17。 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20190018862A1 (en) | 2019-01-17 |
| TW201909009A (zh) | 2019-03-01 |
| JP6884870B2 (ja) | 2021-06-09 |
| KR20190098752A (ko) | 2019-08-22 |
| SG11201906395PA (en) | 2019-08-27 |
| CN107562775A (zh) | 2018-01-09 |
| US10789270B2 (en) | 2020-09-29 |
| JP2020512611A (ja) | 2020-04-23 |
| CN107562775B (zh) | 2020-04-24 |
| WO2019014592A1 (en) | 2019-01-17 |
| US20200133957A1 (en) | 2020-04-30 |
| PH12019501624A1 (en) | 2019-10-28 |
| US11093523B2 (en) | 2021-08-17 |
| MY201176A (en) | 2024-02-08 |
| KR102377347B1 (ko) | 2022-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI718375B (zh) | 基於區塊鏈的資料處理方法及設備 | |
| TWI748175B (zh) | 資料的處理方法、裝置及設備 | |
| TWI698813B (zh) | 基於區塊鏈的資料儲存以及查詢的方法及裝置 | |
| JP6804668B2 (ja) | ブロックデータ検証方法および装置 | |
| CN107247749B (zh) | 一种数据库状态确定方法、一致性验证方法及装置 | |
| TWI679547B (zh) | 區塊鏈業務受理及業務共識方法及裝置 | |
| CN110134668B (zh) | 应用于区块链的数据迁移方法、装置和设备 | |
| TWI735845B (zh) | 資料同步的方法、裝置及設備 | |
| TWI660274B (zh) | 基於區塊鏈的資料處理方法及設備 | |
| TW201837754A (zh) | 基於區塊鏈的資料處理方法及設備 | |
| CN111859470A (zh) | 一种业务数据上链方法及装置 | |
| CN108881120A (zh) | 一种基于区块链的数据处理方法及设备 | |
| TW202008763A (zh) | 資料處理方法和裝置、用戶端 | |
| WO2016004814A1 (zh) | 一种业务可视化方法及系统 | |
| CN109656946B (zh) | 一种多表关联查询方法、装置及设备 | |
| TW201933812A (zh) | 資料的處理方法、裝置及設備 | |
| CN116827970A (zh) | 基于区块链系统的数据管理方法和区块链节点 | |
| TW201915798A (zh) | 隨機遊走、基於集群的隨機遊走方法、裝置以及設備 | |
| HK1248841A1 (zh) | 一种基於区块链的数据处理方法及设备 | |
| CN107645541B (zh) | 数据存储方法、装置及服务器 | |
| HK1248841B (zh) | 一种基於区块链的数据处理方法及设备 | |
| WO2020024649A1 (zh) | 数据处理方法和装置、服务器 | |
| CN109635147B (zh) | 一种顶点的图嵌入向量生成、查询方法和装置 | |
| CN120430869A (zh) | 区块链系统中的交易处理方法及区块链节点 | |
| CN116303649A (zh) | 一种多数据源管理方法、装置、设备和存储介质 |