TW201905737A - 多重區塊鏈網路資料處理方法、裝置及伺服器 - Google Patents
多重區塊鏈網路資料處理方法、裝置及伺服器Info
- Publication number
- TW201905737A TW201905737A TW107107228A TW107107228A TW201905737A TW 201905737 A TW201905737 A TW 201905737A TW 107107228 A TW107107228 A TW 107107228A TW 107107228 A TW107107228 A TW 107107228A TW 201905737 A TW201905737 A TW 201905737A
- Authority
- TW
- Taiwan
- Prior art keywords
- data processing
- blockchain
- identifier
- data
- blockchain network
- Prior art date
Links
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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1805—Append-only file systems, e.g. using logs or journals to store data
-
- 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
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本說明書實施例提供一種多重區塊鏈網路資料處理方法、裝置及伺服器。所述方法包括:獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符;根據所述識別符對所述資料處理請求執行相應的處理邏輯。利用本發明各個實施例,可以在多重區塊鏈的資料處理過程中透過添加區塊鏈的網路識別,實現區塊鏈節點同時處理多個區塊鏈網路的資料能力,降低系統運維成本和運維複雜程度。
Description
本發明屬於電腦資料處理技術領域,尤其關於一種多重區塊鏈網路資料處理方法、裝置及伺服器。
區塊鏈技術,也被稱之為分散式帳本技術,是一種去中性化的分散式資料庫技術,其特點是去中心化、公開透明、不可篡改、可信任。區塊鏈常常用於記錄公有或私有對等網路中的交易,可以在區塊中永久記錄網路中的對等節點之間發生的資產交易的歷史記每筆資料。多個節點可以組成區塊鏈網路。其中,區塊鏈網路中每個新節點的加入、交易的產生、區塊的產生等資料資訊會廣播到全網的所有節點,每個節點都有全量的、一致的資料(帳本)。 在區塊鏈網路中,通常一個節點歸屬於一個區塊鏈網路。但隨著業務發展,一些節點的業務常常需要多個參與方參與,因而需要在這些區塊鏈的節點搭建多重區塊鏈網路,使該參與方節點能連接多個不同的區塊鏈網路。所述的多重區塊鏈網路一般是由隔離的多個區塊鏈網路組成。在多重區塊鏈網路中,一個參與方節點能連接多個不同的區塊鏈網路,從而參與不同區塊鏈網路,則表示參與方節點支持多重區塊鏈網路,該參與方節點通常的被稱為多重網路節點。 在傳統的多重區塊鏈網路的設計中,如果一個參與方需要加入多個區塊鏈網路,則需要在參與方側部署多個節點,並為每個節點配置所加入各個區塊鏈網路的網路參數配置,實現存取對應的區塊鏈網路。但現有的這種設計方式中,加入了多個不同區塊鏈網路的參與方在運行時只能允許存取一個區塊鏈網路,例如參與方P要麼透過啟動節點A1存取A區塊鏈網路,要麼透過啟動節點B1存取B區塊鏈網路。如果需要加入另一個區塊鏈網路則需要斷開或暫停當前加入的區塊鏈網路,透過啟用另一個區塊鏈網路的網路參數配置實現存取所述另一個區塊鏈網路,使得多重網路節點的業務系統互動過程複雜,系統設計難度較高。並且多重網路節點需要針對多個節點的不同的業務量配置不同的機器配置、運維策略等,如果其中參與的某個聯盟鏈業務量有變動,則需要調節相應的機器配置,這樣方式又會降低系統在多重網路節點上的運營維護上的穩定性、可靠性(高可用性)。 因此,現有多重區塊鏈網路中多重網路節點的設計方式僅能支援同時存取一個區塊鏈網路,加入多個區塊鏈網路的參與方需要相應的運營維護所加入網路的多個節點,使的整個多重區塊鏈網路運維複雜。
本發明目的在於提供一種多重區塊鏈網路資料處理方法、裝置及伺服器,可以在多重區塊鏈的資料處理過程中透過添加區塊鏈的網路識別,實現區塊鏈節點同時處理多個區塊鏈網路的能力,降低系統運維成本和運維複雜程度。 本說明書一個或多個實施例提供的一種多重區塊鏈網路資料處理方法、裝置及伺服器是透過包括以下方式實現的: 一種多重區塊鏈網路資料處理方法,所述方法包括: 獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符; 根據所述識別符對所述資料處理請求執行相應的處理邏輯。 一種多重區塊鏈網路資料處理裝置,所述裝置包括: 網路識別提取模組,用於獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符; 請求資料處理模組,用於根據所述識別符對所述資料處理請求執行相應的處理邏輯。 一種多重區塊鏈網路資料處理裝置,包括處理器以及用於儲存處理器可執行指令的記憶體,所述處理器執行所述指令時實現: 獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符; 根據所述識別符對所述資料處理請求執行相應的處理邏輯。 一種區塊鏈節點伺服器,包括至少一個處理以及用於儲存處理器可執行指令的記憶體,所述處理執行所述指令時實現: 獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符; 根據所述識別符對所述資料處理請求執行相應的處理邏輯。 本發明提供的一種多重區塊鏈網路資料處理方法、裝置及伺服器,利用區塊鏈網路的網路識別來隔離不同區塊鏈網路的通訊請求、資料儲存、資料讀寫等,可以使多重區塊鏈網路中的多重網路節點能夠同時加入不同的區塊鏈網路,實現同時處理多個區塊鏈網路的資料處理能力。利用本發明實施方案,可以有效降低系統在多重網路節點運維的複雜性,可以降低參與整個網路的業務系統在節點運維、系統互動的複雜難度,提高多重區塊鏈網路的資料處理能力和系統穩定性、可靠性。
為了使本技術領域的人員更好地理解本發明中的技術方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。 圖1是本發明所述一種多重區塊鏈網路資料處理方法實施例的流程示意圖。雖然本發明提供了如下述實施例或附圖所示的方法操作步驟或裝置結構,但基於習知或者無需創造性的勞動在所述方法或裝置中可以包括更多或者部分合併後更少的操作步驟或模組單元。在邏輯性上不存在必要因果關係的步驟或結構中,這些步驟的執行順序或裝置的模組結構不限於本發明實施例或附圖所示的執行順序或模組結構。所述的方法或模組結構的在實際中的裝置、伺服器或終端產品應用時,可以按照實施例或者附圖所示的方法或模組結構進行順序執行或者並行執行(例如並行處理器或者多線程處理的環境、甚至包括分散式處理、伺服器集群的實施環境)。 具體的一種實施例如圖1所示,本發明提供的一種多重區塊鏈網路資料處理方法的一種實施例中,所述方法可以包括: S2:獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符; S4:根據所述識別符對所述資料處理請求執行相應的處理邏輯。 本發明可以預先設計多重區塊鏈網路的網路配置,透過改造節點區塊鏈資料儲存方式、區塊鏈網路節點之間的通訊訊息結構、以及多重網路節點的資料處理邏輯等,實現在多重區塊鏈網路中加入多個區塊鏈網路的節點(即本發明所述的多重網路節點)可以同時存取所述多個區塊鏈網路,可以同時處理多個區塊鏈網路的資料。本發明上述的實施例可以用於多重區塊鏈網路中的多重網路節點。所述的多重區塊鏈網路一般包括至少一個多重網路節點。 需要說明的是,本發明中所述的節點通常是指區塊鏈網路中的某個參與方所在的區塊鏈節點,該節點具體的可以包括一台物理伺服器、分散式系統、伺服器集群、客戶端等至少一個終端設備並結合必要的應用、業務系統、程式組件等。在本發明所述的區塊鏈網路中(多重區塊鏈網路可以認為是一種包含多重網路節點的區塊鏈網路),所述的節點可以包括部署在物理硬體上的程式應用,該程式應用可以基於本發明提供的實施方案實現加入不同的區塊鏈網路。例如,一台系統節點伺服器加入區塊鏈公網A和聯盟專用區塊鏈網B,現有技術中需要分別配置用於存取區塊鏈公網A的節點A1和配置存取聯盟專用區塊鏈網B的節點B1。而本發明則可以直接部署一個節點P,該節點P具備可以同時存取區塊鏈公網A和聯盟專用區塊鏈網路B的能力,並且可以處理兩個網路的資料包,簡化系統配置和資料互動的複雜性、提高伺服器資料處理效率、穩定性,保證伺服器高可用性。 下面以一個具體改造多重網路節點的實施示例來描述本實施例的實施方案。在本實施例中,可以改造多重網路節點區塊鏈資料儲存方式、多重區塊鏈網路中所有節點之間的通訊訊息結構、以及多重網路節點的資料處理邏輯等實現本發明發明目的。具體地可以包括: 改造通訊層:主要的處理方式包括在多重區塊鏈網路進行訊息傳輸的通訊過程中,設置節點之間相互傳輸的訊息中攜帶該訊息所屬(或者可以理解為該訊息來自於)區塊鏈網路的識別符。具體的一種實施方式中,可以設置在多重區塊鏈網路中每個節點之間相互傳輸的通訊請求、應答內容中包括其所屬區塊鏈網路的識別符欄位,如圖2所示,圖2是本發明一種在多重區塊鏈網路中通訊的訊息的資料格式示意圖。節點之間傳輸的訊息可以包括多種類型,如請求資料儲存、讀取節點資料、通知訊息、訊息轉達、指令操作等等,為便於描述,本發明實施例可以將多重區塊鏈網路中節點之間傳輸的訊息統一稱為資料處理請求。所述的資料處理請求可以包括多重網路節點接收的加入一個區塊鏈網路的單個節點發送的訊息,也可以包括所述多重網路節點向所述單個節點發送的訊息,或者多重網路節點自己發送的訊息。 所述的識別符可以採用多種資料格式來識別資料處理請求所屬的區塊鏈網路。例如可以採用統一的規則分別設置每個區塊鏈網路的字符串,用該字符串作為識別符。如對於區塊鏈公網A和聯盟專用區塊鏈網B,可以分別設置“network1”、“network2”來表示區塊鏈公網A和聯盟專用區塊鏈網B。本發明提供的所述方法的另一種實施例中,所述識別符可包括基於區塊鏈網路的網路識別產生。 具體地,所述識別符可以直接採用區塊鏈網路的網路識別,或者在區塊鏈網路的網路識別的基礎上進行添加一些其他字符或經過一些變換等產生。例如區塊鏈公網A和聯盟專用區塊鏈網B兩個區塊鏈網路本身自有的網路識別分別為“network_A”、“network_B”,則可以直接使用“network_A”作為區塊鏈公網A中所有資料處理請求中攜帶的區塊鏈網路的識別符,相應的,可以直接使用“network_A”作為聯盟專用區塊鏈網B中所有資料處理請求中攜帶的區塊鏈網路的識別符。當然,也可以對原始的網路識別符進行一些處理後作為識別符,例如可以將網路識別“network_A”、修改為“network_A_Pub”來作為區塊鏈公網A中所有資料處理請求中攜帶的區塊鏈網路的識別符。 改造資料儲存層:所述多重網路節點儲存節點的區塊鏈資料時可以使用識別符來區分不同區塊鏈網路的資料,在資料儲存時可以以所述識別符來隔離不同區塊鏈網路的資料儲存。所述的隔離包括不同區塊鏈網路的資料至少在邏輯上是隔離儲存的。如圖3所示,圖3是本發明實施例中一種節點儲存不同區塊鏈網路資料的示意圖,在一些實施場景中,不同區塊鏈網路的資料在一段物理儲存空間上可以是混合儲存,例如根據資料接收時間順序儲存在物理儲存媒體上。 另一種儲存方式中,在多重網路節點可以劃分不同區塊鏈的儲存空間,該儲存空間可以在物理上是分開的。當需要儲存資料時,可以根據識別符將資料儲存到所述識別符對應的區塊鏈儲存空間。如圖4所示,圖4是本發明實施例中另一種節點儲存不同區塊鏈網路資料的示意圖,可以分別設置不同的區塊鏈儲存區域,每個區塊鏈儲存區域可以用來儲存相應的業務資料。因此,本發明提供的所述方法的另一種實施例中,所述資料處理請求可以包括資料儲存的請求訊息,相應地,所述根據所述識別符對所述資料處理請求執行相應的處理邏輯可以包括: S20:將所述資料處理請求中的區塊鏈資料儲存到所述識別符對應的區塊鏈儲存區域。 如圖4所示,多重網路節點P加入了加入區塊鏈公網A和聯盟專用區塊鏈網B,則可以在多重網路節點P設置兩塊儲存區域。接收到需要進行資料儲存的資料處理請求時,可以根據資料處理請求中包含的識別符來確定該資料處理請求是屬於哪個區塊鏈網路。然後可以將該資料處理請求中包含的區塊鏈資料(通常為該節點產生的業務資料)儲存到相應的區塊鏈網路儲存區域。例如資料處理請求MSG_Stor中包含的識別符為“network_A”,則可以表示該資料處理請求來自區塊鏈公網A,則可以將資料處理請求MSG_Stor中的業務資料儲存到區塊鏈公網A的儲存區域。 進一步地,若多重網路節點接收到資料讀取的資料處理請求,則可以根據資料處理請求中包含的識別符來確認該資料處理請求是來自所加入的哪個區塊鏈網路,然後再定位到相應的區塊鏈儲存區域中讀取所請求的區塊鏈資料。因此,本發明所述方法的另一種實施例中,所述資料處理請求可以包括資料讀取的請求訊息,相應的,所述根據所述識別符對所述資料處理請求執行相應的處理邏輯可以包括: S40:讀取所述識別符對應的區塊鏈儲存區域中的區塊鏈資料。 本發明實施方案中,對於通訊和儲存等可以使用識別資料處理請求所屬區塊鏈網路的識別符欄位做區分,使一個多重網路節點能同時讀寫不同區塊鏈網路的資料,實現同時處理多個網路的資料能力。 另一方面,改造節點處理邏輯:主要包括接收多重區塊鏈網路中節點的資料處理請求時,根據所述處理請求中包含的識別符來確定該資料處理請求的資料包是屬於哪個區塊鏈網路,接收者可以根據這個識別符執行對應的邏輯,包括如上述所述的資料儲存、資料讀取。當然還可以包括其他類型的節點之間進行互動的訊息。所述資料處理請求包括節點通訊訊息,相應地,所述根據所述識別符對所述資料處理請求執行相應的處理邏輯包括: S60:將所述節點通訊訊息在所述識別符對應的區塊鏈網路中進行互動處理。 這樣,由於本說明書一個或多個實施例可以在加入多個區塊鏈網路的多重網路節點中採用了利用區塊鏈網路的識別符來區分不同的區塊鏈網路,使其可以將原本需要運營維護的多個區塊鏈網路的多個單個節點結合到一個節點中處理即可,實現能同時加入不同區塊鏈網路的節點。並且多重網路區塊鏈中互動的訊息可以在攜帶所述識別符的情況下實現不同節點的業務系統之家的訊息互動,可以降低業務系統設計的複雜性。同時節點根據業務量對機器的配置、運維策略等更加簡單,即使有節點變動,對整個區塊鏈網路的衝擊影響也相比現有實施方案減小。圖5是本發明提供的所述方法在一個具體的實施場景的示意圖。圖5中所示的兩個多重網路節點均加入了聯盟鏈A和聯盟鏈B,聯盟鏈A中的節點之間通訊請求(request)可以在聯盟鏈A的區塊鏈網路中傳輸,如果需要在多重網路節點儲存資料,則可以根據網路識別network將資料儲存到相應的聯盟鏈A儲存區域或聯盟鏈B儲存區域中。本發明提供的一種區塊鏈資料處理方法,利用區塊鏈網路的網路識別來隔離不同區塊鏈網路的通訊請求、資料儲存、資料讀寫等,可以使多重區塊鏈網路中的多重網路節點能夠同時加入不同的區塊鏈網路,實現同時處理多個區塊鏈網路的資料處理能力。利用本發明實施方案,可以有效降低系統在多重網路節點運維的複雜性,可以降低參與整個網路的業務系統在節點運維、系統互動的複雜難度,提高多重區塊鏈網路的資料處理能力。 基於上述所述的區塊鏈資料處理方法,本發明還提供一種多重區塊鏈網路資料處理裝置。所述的裝置可以包括使用了本發明所述方法的系統(包括分散式系統)、軟體(應用)、模組、組件、伺服器、客戶端、量子電腦等並結合必要的實施硬體的裝置。基於同一創新構思,本發明提供的一種實施例中的裝置如下面的實施例所述。由於裝置解決問題的實現方案與方法相似,因此本發明具體的裝置的實施可以參見前述方法的實施,重複之處不再贅述。以下所使用的,術語“單元”或者“模組”可以實現預定功能的軟體和/或硬體的組合。儘管以下實施例所描述的裝置較佳地以軟體來實現,但是硬體,或者軟體和硬體的組合的實現也是可能並被構想的。具體地,圖6是本發明提供的一種多重區塊鏈網路資料處理裝置實施例的模組結構示意圖,如圖6所示,所述裝置可以包括: 網路識別提取模組102,可以用於獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符; 請求資料處理模組104,可以用於根據所述識別符對所述資料處理請求執行相應的處理邏輯。 如前所述,一種實施例中,所述識別符包括基於區塊鏈網路的網路識別產生。如可以直接使用資料處理請求所屬區塊鏈網路的原始的網路識別。 在其他的實施例中,所述請求處理模組104可以包括: 資料儲存單元1040,可以用於在所述資料處理請求包括資料儲存的請求訊息時,將所述資料處理請求中的區塊鏈資料儲存到所述識別符對應的區塊鏈儲存區域。 在其他的實施例中,所述請求處理模組104可以包括: 資料讀取單元1042,可以用於在所述資料處理請求包括資料讀取的請求訊息時,讀取所述識別符對應的區塊鏈儲存區域中的區塊鏈資料。 圖7是本發明提供的所述請求處理模組一種實施例的結構示意圖。 在其他的實施例中,所述請求處理模組104可以包括: 資料通訊單元1046,可以用於在所述資料處理請求包括節點通訊訊息時,將所述節點通訊訊息在所述識別符對應的區塊鏈網路中進行互動處理。 可以理解的是,基於前述方法實施例的描述,節點之間相互通訊的訊息可以包括區塊鏈資料儲存和讀取的資料處理請求。因此,本發明所述裝置的其他實施方式中,所述的資料通訊單元1046可以包括資料讀取單元1042、資料儲存單元1040中的至少一個。另外,所述的資料儲存單元1040和資料讀取單元1042在一些實施方式中可以為一個處理單元,如一個硬體實施的資料讀寫單元,其可以實現所述資料儲存單元1040和資料讀取單元1042的處理能力。 本發明提供的區塊鏈資料處理方法可以在電腦中由處理器執行相應的程式指令來實現,如使用windows操作系統的c++語言在PC端實現,或其他例如Linux、android、iOS系統相應應用設計語言的實現等,以及基於量子電腦的處理邏輯實現等。具體地,本發明提供的一種多重區塊鏈網路資料處理裝置的一種實施例中,所述裝置可以包括處理器以及用於儲存處理器可執行指令的儲存記憶體,所述處理器執行所述指令時實現: 獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符; 根據所述識別符對所述資料處理請求執行相應的處理邏輯。 本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於硬體+程式類實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。 本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於硬體+程式類實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。 上述對本說明書特定實施例進行了描述。其它實施例在所附申請專利範圍的範圍內。在一些情況下,在申請專利範圍中記載的動作或步驟可以按照不同於實施例中的順序來執行並且仍然可以實現期望的結果。另外,在附圖中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多任務處理和並行處理也是可以的或者可能是有利的。 本發明提供的一種區塊鏈資料處理裝置,利用區塊鏈網路的網路識別來隔離不同區塊鏈網路的通訊請求、資料儲存、資料讀寫等,可以使多重區塊鏈網路中的多重網路節點能夠同時加入不同的區塊鏈網路,實現同時處理多個區塊鏈網路的資料處理能力。利用本發明實施方案,可以有效降低系統在多重網路節點運維的複雜性,可以降低參與整個網路的業務系統在節點運維、系統互動的複雜難度,提高多重區塊鏈網路的資料處理能力。 上述所述的裝置或方法可以用於參與多重區塊鏈網路的業務系統的伺服器中,使伺服器同時加入不同區塊鏈網路,實現同時處理多個區塊鏈網路的資料處理能力,降低系統運維複雜度、運維成本、業務系統互動複雜度等。具體地,本發明提供的一種區塊鏈節點伺服器,包括至少一個處理以及用於儲存處理器可執行指令的儲存記憶體,所述處理執行所述指令時可以實現: 獲取資料處理請求,提取所述資料處理請求中用於識別所述資料處理請求所屬區塊鏈網路的識別符; 根據所述識別符對所述資料處理請求執行相應的處理邏輯。 圖8是本發明提供的一種區塊鏈節點伺服器結構示意圖。需要說明的,上述所述的裝置或伺服器根據方法實施例的描述還可以包括其他的實施方式,具體的實現方式可以參照方法實施例的描述,在此不作一一贅述。 本發明提供的一種多重區塊鏈網路資料處理方法、裝置及資料儲存系統,可以使用區塊鏈網路識別符來區分不同網路的資料儲存、讀寫、通訊等,可以使多重區塊鏈網路中的多重網路節點能夠同時加入不同的區塊鏈網路,實現同時處理多個區塊鏈網路的資料處理能力。利用本發明實施方案,可以有效降低系統在多重網路節點運維的複雜性,可以降低參與整個網路的業務系統在節點運維、系統互動的複雜難度,提高多重區塊鏈網路的資料處理能力和系統穩定性、可靠性。 儘管本發明內容中提到所述識別符的確定方式、區塊鏈資料在節點的儲存方式、節點之間資料處理請求訊息的互動等之類的資料設置、獲取、互動、計算、判斷等描述,但是,本發明並不侷限於必須是符合行業通訊標準、標準區塊鏈資料儲存、電腦處理和儲存規則或本發明實施例所描述的情況。某些行業標準或者使用自定義方式或實施例描述的實施基礎上略加修改後的實施方案也可以實現上述實施例相同、等同或相近、或變形後可預料的實施效果。應用這些修改或變形後的資料獲取、儲存、判斷、處理方式等獲取的實施例,仍然可以屬於本發明的可選實施方案範圍之內。 在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,記憶體控制器還可以被實現為記憶體的控制邏輯的一部分。本領域技術人員也知道,除了以純電腦可讀程式代碼方式實現控制器以外,完全可以透過將方法步驟進行邏輯編程來使得控制器以邏輯閘、開關、專用積體電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。 上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體地,電腦例如可以為個人電腦、膝上型電腦、車載人機互動設備、蜂巢式電話、相機電話、智能電話、個人數位助理、媒體播放器、導航設備、電子郵件設備、遊戲控制台、平板電腦、穿戴式設備或者這些設備中的任何設備的組合。 雖然本發明提供了如實施例或流程圖所述的方法操作步驟,但基於習知或者無創造性的手段可以包括更多或者更少的操作步驟。實施例中列舉的步驟順序僅僅為眾多步驟執行順序中的一種方式,不代表唯一的執行順序。在實際中的裝置或終端產品執行時,可以按照實施例或者附圖所示的方法順序執行或者並行執行(例如並行處理器或者多線程處理的環境,甚至為分散式資料處理環境)。術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、產品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、產品或者設備所固有的要素。在沒有更多限制的情況下,並不排除在包括所述要素的過程、方法、產品或者設備中還存在另外的相同或等同要素。 為了描述的方便,描述以上裝置時以功能分為各種模組分別描述。當然,在實施本發明時可以把各模組的功能在同一個或多個軟體和/或硬體中實現,也可以將實現同一功能的模組由多個子模組或子單元的組合實現等。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以整合到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是透過一些介面,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。 本領域技術人員也知道,除了以純電腦可讀程式代碼方式實現控制器以外,完全可以透過將方法步驟進行邏輯編程來使得控制器以邏輯閘、開關、專用積體電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內部包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。 本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可編程資料處理設備的處理器以產生一個機器,使得透過電腦或其他可編程資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。 這些電腦程式指令也可儲存在能引導電腦或其他可編程資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。 這些電腦程式指令也可裝載到電腦或其他可編程資料處理設備上,使得在電腦或其他可編程設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。 在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。 記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或閃存(flash RAM)。記憶體是電腦可讀媒體的示例。 電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可編程唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁碟儲存或其他磁性儲存設備或任何其他非傳輸媒體,可用於儲存可以被計算設備訪問的資訊。按照本文中的界定,電腦可讀媒體不包括暫態式電腦可讀媒體(transitory media),如調變的資料信號和載波。 本領域技術人員應明白,本發明的實施例可提供為方法、系統或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式代碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。 本發明可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的例程、程式、對象、組件、資料結構等等。也可以在分散式計算環境中實踐本發明,在這些分散式計算環境中,由透過通訊網路而被連接的遠程處理設備來執行任務。在分散式計算環境中,程式模組可以位於包括儲存設備在內的本地和遠程電腦儲存媒體中。 本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。 以上所述僅為本發明的實施例而已,並不用於限制本發明。對於本領域技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發明的申請專利範圍之內。
S2、S4‧‧‧方法步驟
102‧‧‧網路識別提取模組
104‧‧‧請求資料處理模組
1040‧‧‧資料儲存單元
1042‧‧‧資料讀取單元
1046‧‧‧資料通訊單元
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。 圖1是本發明所述一種多重區塊鏈網路資料處理方法實施例的流程示意圖; 圖2是本發明一種在多重區塊鏈網路中通訊的訊息的資料格式示意圖; 圖3是本發明實施例中一種節點儲存不同區塊鏈網路資料的示意圖; 圖4是本發明實施例中另一種節點儲存不同區塊鏈網路資料的示意圖; 圖5是本發明提供的所述方法在一個具體的實施場景的示意圖; 圖6是本發明提供的一種多重區塊鏈網路資料處理裝置實施例的模組結構示意圖; 圖7是本發明提供的所述請求處理模組一種實施例的結構示意圖; 圖8是本發明提供的一種區塊鏈節點伺服器結構示意圖。
Claims (12)
- 一種多重區塊鏈網路資料處理方法,該方法包括: 獲取資料處理請求,提取該資料處理請求中用於識別該資料處理請求所屬區塊鏈網路的識別符;以及 根據該識別符對該資料處理請求執行相應的處理邏輯。
- 如申請專利範圍第1項所述的多重區塊鏈網路資料處理方法,該識別符包括基於區塊鏈網路的網路識別產生。
- 如申請專利範圍第1或2項所述的多重區塊鏈網路資料處理方法,該資料處理請求包括資料儲存的請求訊息,相應地,該根據該識別符對該資料處理請求執行相應的處理邏輯包括: 將該資料處理請求中的區塊鏈資料儲存到該識別符對應的區塊鏈儲存區域。
- 如申請專利範圍第1或2項所述的多重區塊鏈網路資料處理方法,該資料處理請求包括資料讀取的請求訊息,相應地,該根據該識別符對該資料處理請求執行相應的處理邏輯包括: 讀取該識別符對應的區塊鏈儲存區域中的區塊鏈資料。
- 如申請專利範圍第1或2項所述的多重區塊鏈網路資料處理方法,該資料處理請求包括節點通訊訊息,相應地,該根據該識別符對該資料處理請求執行相應的處理邏輯包括: 將該節點通訊訊息在該識別符對應的區塊鏈網路中進行互動處理。
- 一種多重區塊鏈網路資料處理裝置,該裝置包括: 網路識別提取模組,用於獲取資料處理請求,提取該資料處理請求中用於識別該資料處理請求所屬區塊鏈網路的識別符;以及 請求資料處理模組,用於根據該識別符對該資料處理請求執行相應的處理邏輯。
- 如申請專利範圍第6項所述的多重區塊鏈網路資料處理裝置,該識別符包括基於區塊鏈網路的網路識別產生。
- 如申請專利範圍第6或7項所述的多重區塊鏈網路資料處理裝置,該請求處理模組包括: 資料儲存單元,用於在該資料處理請求包括資料儲存的請求訊息時,將該資料處理請求中的區塊鏈資料儲存到該識別符對應的區塊鏈儲存區域。
- 如申請專利範圍第6或7項所述的多重區塊鏈網路資料處理裝置,該請求處理模組包括: 資料讀取單元,用於在該資料處理請求包括資料讀取的請求訊息時,讀取該識別符對應的區塊鏈儲存區域中的區塊鏈資料。
- 如申請專利範圍第6或7項所述的多重區塊鏈網路資料處理裝置,該請求處理模組包括: 資料通訊單元,用於在該資料處理請求包括節點通訊訊息時,將該節點通訊訊息在該識別符對應的區塊鏈網路中進行互動處理。
- 一種多重區塊鏈網路資料處理裝置,包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現: 獲取資料處理請求,提取該資料處理請求中用於識別該資料處理請求所屬區塊鏈網路的識別符;以及 根據該識別符對該資料處理請求執行相應的處理邏輯。
- 一種區塊鏈節點伺服器,包括至少一個處理以及用於儲存處理器可執行指令的記憶體,該處理執行該指令時實現: 獲取資料處理請求,提取該資料處理請求中用於識別該資料處理請求所屬區塊鏈網路的識別符;以及 根據該識別符對該資料處理請求執行相應的處理邏輯。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710498932.7 | 2017-06-27 | ||
| CN201710498932.7A CN107453896B (zh) | 2017-06-27 | 2017-06-27 | 多重区块链网络数据处理方法、装置及服务器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201905737A true TW201905737A (zh) | 2019-02-01 |
| TWI696079B TWI696079B (zh) | 2020-06-11 |
Family
ID=60487096
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107107228A TWI696079B (zh) | 2017-06-27 | 2018-03-05 | 多重區塊鏈網路資料處理方法、裝置及伺服器 |
Country Status (11)
| Country | Link |
|---|---|
| US (3) | US10686789B2 (zh) |
| EP (1) | EP3533177B1 (zh) |
| JP (1) | JP6664551B1 (zh) |
| KR (1) | KR102141771B1 (zh) |
| CN (1) | CN107453896B (zh) |
| ES (1) | ES2807197T3 (zh) |
| MY (1) | MY195132A (zh) |
| PH (1) | PH12019501169B1 (zh) |
| PL (1) | PL3533177T3 (zh) |
| TW (1) | TWI696079B (zh) |
| WO (1) | WO2019005952A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI732501B (zh) * | 2019-08-30 | 2021-07-01 | 開曼群島商創新先進技術有限公司 | 在區塊鏈中並行執行交易的方法和裝置及電腦可讀儲存媒體與計算設備 |
Families Citing this family (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107453896B (zh) | 2017-06-27 | 2020-08-04 | 创新先进技术有限公司 | 多重区块链网络数据处理方法、装置及服务器 |
| US11924323B2 (en) * | 2018-07-02 | 2024-03-05 | International Business Machines Corporation | On-chain governance of blockchain |
| CN110674128B (zh) * | 2018-07-02 | 2023-12-15 | 国际商业机器公司 | 区块链的链上治理 |
| CN109167811B (zh) | 2018-07-27 | 2020-05-05 | 阿里巴巴集团控股有限公司 | 一种基于区块链的跨链数据访问方法和装置 |
| CN109145205B (zh) | 2018-07-27 | 2020-09-01 | 阿里巴巴集团控股有限公司 | 一种基于区块链的跨链数据操作方法和装置 |
| CN109032803B (zh) * | 2018-08-01 | 2021-02-12 | 创新先进技术有限公司 | 数据处理方法和装置、客户端 |
| CN109032804B (zh) * | 2018-08-01 | 2020-12-11 | 创新先进技术有限公司 | 数据处理方法和装置、服务器 |
| CN109145053B (zh) * | 2018-08-01 | 2021-03-23 | 创新先进技术有限公司 | 数据处理方法和装置、客户端、服务器 |
| US10868876B2 (en) * | 2018-08-10 | 2020-12-15 | Cisco Technology, Inc. | Authenticated service discovery using a secure ledger |
| US11038950B2 (en) * | 2018-08-14 | 2021-06-15 | Microsoft Technology Licensing, Llc | Blockchain digital twin for transactions on behalf of limited capability devices |
| CN109240826B (zh) * | 2018-08-15 | 2020-10-23 | 泰链(厦门)科技有限公司 | 多区块链网络中节点共用计算设备时的计算资源分配方法 |
| US12141249B2 (en) * | 2018-11-15 | 2024-11-12 | International Business Machines Corporation | Securely storing digital content using a distributed ledger |
| US11048780B2 (en) | 2018-11-15 | 2021-06-29 | International Business Machines Corporation | Preventing fraud in digital content licensing and distribution using distributed ledgers |
| US11762815B2 (en) * | 2018-11-23 | 2023-09-19 | Amazon Technologies, Inc. | Multi-framework managed blockchain service |
| CN110020854B (zh) | 2018-11-27 | 2020-11-17 | 创新先进技术有限公司 | 一种基于多个区块链网络的数据存证方法及系统 |
| CN110020945B (zh) | 2018-11-27 | 2020-10-30 | 创新先进技术有限公司 | 一种基于多个区块链网络的数据读取方法及系统 |
| CN110060153B (zh) | 2018-11-27 | 2020-11-17 | 创新先进技术有限公司 | 一种基于多个区块链网络的数据存证方法及系统 |
| CN110060152B (zh) * | 2018-11-27 | 2020-10-30 | 创新先进技术有限公司 | 一种基于多个区块链网络的数据读取方法及系统 |
| US10448251B1 (en) | 2019-02-28 | 2019-10-15 | At&T Mobility Ii Llc | Blockchain authentication for mobile network access |
| CN109981750B (zh) | 2019-03-06 | 2021-09-17 | 北京百度网讯科技有限公司 | 业务流程系统、业务数据处理方法和装置 |
| US11568064B2 (en) * | 2019-03-18 | 2023-01-31 | Jio Platforms Limited | Systems and methods for virtual distributed ledger networks |
| CN110162570B (zh) * | 2019-04-17 | 2021-03-05 | 创新先进技术有限公司 | 区块链数据的分次获取方法和装置 |
| CN110209736A (zh) * | 2019-05-06 | 2019-09-06 | 深圳壹账通智能科技有限公司 | 区块链数据处理的装置、方法及存储介质 |
| CN110362627A (zh) * | 2019-06-18 | 2019-10-22 | 深圳壹账通智能科技有限公司 | 基于区块链的业务分析方法及装置、电子设备、存储介质 |
| CN110443703A (zh) * | 2019-06-26 | 2019-11-12 | 深圳壹账通智能科技有限公司 | 环保监督方法及装置、电子设备和计算机可读存储介质 |
| EP3779755B1 (en) * | 2019-08-14 | 2023-09-13 | Fujitsu Limited | A computer-implemented method for cross-chain-interoperability |
| CN110602051B (zh) * | 2019-08-15 | 2022-03-29 | 深圳壹账通智能科技有限公司 | 基于共识协议的信息处理方法及相关装置 |
| JP6980288B2 (ja) * | 2019-08-20 | 2021-12-15 | 株式会社chaintope | 情報処理方法、情報処理システム、及びサーバシステム |
| CN110677462B (zh) * | 2019-09-09 | 2022-07-12 | 上海共链信息科技有限公司 | 多区块链网络的访问处理方法、系统、装置及存储介质 |
| CN110928880B (zh) * | 2019-11-19 | 2024-01-12 | 腾讯科技(深圳)有限公司 | 基于区块链的数据处理方法、装置、终端及介质 |
| EP3777030B1 (en) * | 2019-11-27 | 2022-08-24 | Alipay (Hangzhou) Information Technology Co., Ltd. | Asynchronous processing of blockchain blocks |
| US11580098B2 (en) * | 2020-02-14 | 2023-02-14 | International Business Machines Corporation | Multi-client transaction validation |
| US11184395B1 (en) | 2020-05-13 | 2021-11-23 | International Business Machines Corporation | Cross-network identity provisioning |
| CN111383019A (zh) * | 2020-05-28 | 2020-07-07 | 支付宝(杭州)信息技术有限公司 | 一种基于联盟链网络的交易执行方法及系统 |
| CN111950843A (zh) * | 2020-06-19 | 2020-11-17 | 湖南拓比科技有限公司 | 一种基于区块链的生态环境开发方法及系统 |
| CN111737265B (zh) | 2020-07-24 | 2020-12-04 | 支付宝(杭州)信息技术有限公司 | 区块数据访问方法、区块数据存储方法及装置 |
| CN114078001B (zh) * | 2020-08-14 | 2026-01-27 | 中国移动通信集团浙江有限公司 | 一种基于区块链的权益数据处理方法和系统 |
| CN112636897B (zh) * | 2020-12-17 | 2022-06-10 | 清华大学 | 面向智能网联汽车云控应用的数据加密方法及系统 |
| KR102477240B1 (ko) * | 2020-12-31 | 2022-12-14 | 심왕섭 | 듀얼 블록체인 시스템을 이용한 회계정보 관리 수단 |
| KR102304046B1 (ko) * | 2021-05-10 | 2021-09-23 | 주식회사 시티랩스 | 복수 개의 블록체인을 통합하여 하나의 미들 블록으로 api 서비스를 제공하는 방법과 장치 및 이를 이용한 신원 증명 방법 |
| GB2609186A (en) * | 2021-05-24 | 2023-02-01 | Wrt Tech Limited | Blockchain |
| CN113923227B (zh) * | 2021-06-02 | 2024-12-13 | 蚂蚁区块链科技(上海)有限公司 | 区块链消息的分发方法及装置 |
| US11695573B2 (en) | 2021-07-23 | 2023-07-04 | International Business Machines Corporation | Blockchain controlled cross-domain data transfer |
| US11403072B1 (en) | 2021-08-10 | 2022-08-02 | Bank Of America Corporation | Mobile application development device |
| US11748075B2 (en) | 2021-08-10 | 2023-09-05 | Bank Of America Corporation | Two-phase application development device |
| CN113868259A (zh) * | 2021-10-09 | 2021-12-31 | 咪咕文化科技有限公司 | 数据处理方法、装置、设备及存储介质 |
| CN113988787B (zh) * | 2021-10-22 | 2022-11-29 | 中国电信股份有限公司 | 网络配置方法及装置、存储介质 |
| KR102711622B1 (ko) * | 2021-11-22 | 2024-09-30 | (주)카네비모빌리티 | 블록체인을 이용하여 해킹으로 인한 피해를 방지하는 차량 메시지 제공 시스템 및 방법 |
| KR102564375B1 (ko) * | 2022-05-23 | 2023-08-09 | 서울과학기술대학교 산학협력단 | IoT 네트워크를 위한 블록체인 기반 분산 양자 네트워크 시스템 및 방법 |
| CN115022053A (zh) * | 2022-06-08 | 2022-09-06 | 京东科技控股股份有限公司 | 访问区块链网络的方法、装置和系统 |
| CN115334038B (zh) * | 2022-08-20 | 2024-03-26 | 信通院(江西)科技创新研究院有限公司 | 一种基于区块链的appid申请管理方法和系统 |
| CN115576709A (zh) * | 2022-09-15 | 2023-01-06 | 蚂蚁区块链科技(上海)有限公司 | 基于区块链的通信处理方法及装置 |
| CN116166126B (zh) * | 2023-04-23 | 2023-09-01 | 中国信息通信研究院 | 基于区块链的人机交互方法、系统、电子设备和存储介质 |
Family Cites Families (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5651002A (en) * | 1995-07-12 | 1997-07-22 | 3Com Corporation | Internetworking device with enhanced packet header translation and memory |
| US9374420B2 (en) | 2012-12-14 | 2016-06-21 | Microsoft Technology Licensing, Llc | Content source selection in a P2P network |
| US9608829B2 (en) * | 2014-07-25 | 2017-03-28 | Blockchain Technologies Corporation | System and method for creating a multi-branched blockchain with configurable protocol rules |
| US11354651B2 (en) * | 2015-01-19 | 2022-06-07 | Royal Bank Of Canada | System and method for location-based token transaction processing |
| US9870562B2 (en) * | 2015-05-21 | 2018-01-16 | Mastercard International Incorporated | Method and system for integration of market exchange and issuer processing for blockchain-based transactions |
| US9881176B2 (en) * | 2015-06-02 | 2018-01-30 | ALTR Solutions, Inc. | Fragmenting data for the purposes of persistent storage across multiple immutable data structures |
| US10445754B2 (en) * | 2015-09-14 | 2019-10-15 | The Western Union Company | Multi-network transaction analysis |
| CN108431845A (zh) | 2015-10-13 | 2018-08-21 | 交互网格公司 | 基于区块链的分布式一致性控制的使用 |
| US20170132626A1 (en) * | 2015-11-05 | 2017-05-11 | Mastercard International Incorporated | Method and system for processing of a blockchain transaction in a transaction processing network |
| US20170132625A1 (en) * | 2015-11-05 | 2017-05-11 | Mastercard International Incorporated | Method and system for use of a blockchain in a transaction processing network |
| US10805393B2 (en) * | 2015-12-02 | 2020-10-13 | Olea Networks, Inc. | System and method for data management structure using auditable delta records in a distributed environment |
| US10475030B2 (en) * | 2016-02-22 | 2019-11-12 | Bank Of America Corporation | System for implementing a distributed ledger across multiple network nodes |
| JP6370016B2 (ja) * | 2016-03-31 | 2018-08-08 | 株式会社bitFlyer | 階層型ネットワークシステム、これに用いられるノード及びプログラム |
| US10063379B2 (en) * | 2016-06-16 | 2018-08-28 | The Bank Of New York Mellon | Distributed, centrally authored block chain network |
| US10097344B2 (en) * | 2016-07-15 | 2018-10-09 | Mastercard International Incorporated | Method and system for partitioned blockchains and enhanced privacy for permissioned blockchains |
| CN106357644B (zh) * | 2016-09-21 | 2019-07-12 | 江苏通付盾科技有限公司 | 基于区块链网络的身份认证方法、系统及服务器 |
| US11182851B2 (en) * | 2016-10-20 | 2021-11-23 | International Business Machines Corporation | Inter-ledger messaging in a blockchain |
| CN106530083B (zh) * | 2016-10-27 | 2018-06-29 | 深圳壹账通智能科技有限公司 | 基于区块链的多链管理方法及系统 |
| CN106776820A (zh) * | 2016-11-25 | 2017-05-31 | 中国银行股份有限公司 | 获取不同区块链数据的方法及系统、区块链、中心化系统 |
| CN106598490A (zh) * | 2016-11-25 | 2017-04-26 | 深圳前海微众银行股份有限公司 | 区块链数据的访问方法和区块链管理系统 |
| US10764259B2 (en) * | 2017-02-07 | 2020-09-01 | Microsoft Technology Licensing, Llc | Transaction processing for consortium blockchain network |
| US20180285839A1 (en) * | 2017-04-04 | 2018-10-04 | Datient, Inc. | Providing data provenance, permissioning, compliance, and access control for data storage systems using an immutable ledger overlay network |
| US11258582B2 (en) * | 2017-05-01 | 2022-02-22 | Qbrics, Inc. | Distributed system and method for encryption of blockchain payloads |
| US11238543B2 (en) * | 2017-05-06 | 2022-02-01 | Adp, Llc | Payroll based blockchain identity |
| WO2018212756A1 (en) * | 2017-05-15 | 2018-11-22 | Visa International Service Association | Techniques for secure blockchain routing |
| US9870508B1 (en) * | 2017-06-01 | 2018-01-16 | Unveiled Labs, Inc. | Securely authenticating a recording file from initial collection through post-production and distribution |
| CN107453896B (zh) | 2017-06-27 | 2020-08-04 | 创新先进技术有限公司 | 多重区块链网络数据处理方法、装置及服务器 |
| US20200119926A1 (en) * | 2017-07-07 | 2020-04-16 | Pablo Javier BUKI | Methods and systems for processing high volume, fast settlement blockchain transactions |
| US20190251199A1 (en) * | 2018-02-14 | 2019-08-15 | Ivan Klianev | Transactions Across Blockchain Networks |
| KR102024005B1 (ko) * | 2018-03-13 | 2019-09-24 | 주식회사 웨이투빗 | 블록체인을 이용한 트랜잭션 처리 방법 및 이를 이용한 트랜잭션 서버 |
-
2017
- 2017-06-27 CN CN201710498932.7A patent/CN107453896B/zh active Active
-
2018
- 2018-03-05 TW TW107107228A patent/TWI696079B/zh active
- 2018-06-26 US US16/019,185 patent/US10686789B2/en active Active
- 2018-06-27 KR KR1020197014991A patent/KR102141771B1/ko active Active
- 2018-06-27 PH PH1/2019/501169A patent/PH12019501169B1/en unknown
- 2018-06-27 WO PCT/US2018/039734 patent/WO2019005952A1/en not_active Ceased
- 2018-06-27 JP JP2019528584A patent/JP6664551B1/ja active Active
- 2018-06-27 MY MYPI2019002962A patent/MY195132A/en unknown
- 2018-06-27 ES ES18747055T patent/ES2807197T3/es active Active
- 2018-06-27 EP EP18747055.4A patent/EP3533177B1/en active Active
- 2018-06-27 PL PL18747055T patent/PL3533177T3/pl unknown
-
2019
- 2019-03-19 US US16/358,625 patent/US10601834B2/en active Active
-
2020
- 2020-06-15 US US16/901,585 patent/US10893048B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI732501B (zh) * | 2019-08-30 | 2021-07-01 | 開曼群島商創新先進技術有限公司 | 在區塊鏈中並行執行交易的方法和裝置及電腦可讀儲存媒體與計算設備 |
Also Published As
| Publication number | Publication date |
|---|---|
| US10893048B2 (en) | 2021-01-12 |
| US20190215324A1 (en) | 2019-07-11 |
| KR20190077442A (ko) | 2019-07-03 |
| ES2807197T3 (es) | 2021-02-22 |
| PL3533177T3 (pl) | 2020-11-02 |
| CN107453896A (zh) | 2017-12-08 |
| JP6664551B1 (ja) | 2020-03-13 |
| PH12019501169B1 (en) | 2022-09-30 |
| KR102141771B1 (ko) | 2020-08-06 |
| TWI696079B (zh) | 2020-06-11 |
| PH12019501169A1 (en) | 2021-02-08 |
| EP3533177A1 (en) | 2019-09-04 |
| EP3533177B1 (en) | 2020-04-15 |
| JP2020510327A (ja) | 2020-04-02 |
| WO2019005952A1 (en) | 2019-01-03 |
| CN107453896B (zh) | 2020-08-04 |
| US10601834B2 (en) | 2020-03-24 |
| US20200314102A1 (en) | 2020-10-01 |
| US20180375869A1 (en) | 2018-12-27 |
| MY195132A (en) | 2023-01-11 |
| US10686789B2 (en) | 2020-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI696079B (zh) | 多重區塊鏈網路資料處理方法、裝置及伺服器 | |
| TWI660617B (zh) | 區塊鏈共識方法及設備 | |
| TWI718375B (zh) | 基於區塊鏈的資料處理方法及設備 | |
| RU2735096C1 (ru) | Способ и устройство обработки услуг и консенсуса | |
| CN107566337B (zh) | 一种区块链节点间的通信方法及装置 | |
| TWI671699B (zh) | 一種事務請求的處理方法及裝置 | |
| TWI660274B (zh) | 基於區塊鏈的資料處理方法及設備 | |
| TW201837748A (zh) | 一種基於區塊鏈的共識方法及裝置 | |
| TW201908994A (zh) | 業務資料處理方法、業務處理方法及設備 | |
| TWI694700B (zh) | 資料處理方法和裝置、用戶端 | |
| CN111767144B (zh) | 交易数据的交易路由确定方法、装置、设备及系统 | |
| WO2023231337A1 (zh) | 在区块链中执行交易的方法、区块链的主节点和从节点 | |
| CN113935737B (zh) | 基于区块链的随机数生成方法及装置 | |
| CN109597678B (zh) | 任务处理方法及装置 | |
| WO2019192251A1 (zh) | 一种基于集群的信息发送方法、装置及设备 | |
| WO2020024648A1 (zh) | 数据处理方法和装置、客户端、服务器 | |
| TW201918916A (zh) | 隨機游走、基於分散式系統的隨機游走方法、裝置以及設備 | |
| WO2021239087A1 (zh) | 一种数据处理方法、装置、设备及介质 | |
| CN102609310A (zh) | 一种计算机操作系统及其进程间通讯的方法 | |
| CN117389647B (zh) | 插件生成方法、应用程序开发方法、装置、设备及介质 | |
| WO2025025436A1 (zh) | 基于区块链系统的数据管理方法和区块链节点 | |
| CN115760123A (zh) | 基于区块链的数据处理方法和区块链节点 | |
| CN116032756A (zh) | 基于区块链更新应用程序的配置信息的方法和区块链节点 | |
| CN117273924A (zh) | 交易执行方法及装置和电子设备 | |
| CN116126968A (zh) | 基于区块链即服务BaaS平台的提供数据存储服务的方法及系统 |