TWI692230B - 一種基於區塊鏈的跨鏈資料操作方法和裝置 - Google Patents
一種基於區塊鏈的跨鏈資料操作方法和裝置 Download PDFInfo
- Publication number
- TWI692230B TWI692230B TW107142407A TW107142407A TWI692230B TW I692230 B TWI692230 B TW I692230B TW 107142407 A TW107142407 A TW 107142407A TW 107142407 A TW107142407 A TW 107142407A TW I692230 B TWI692230 B TW I692230B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- field
- blockchain
- data node
- target
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
-
- 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/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0637—Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本說明書的一個或多個實施例提供了一種基於區塊鏈的跨鏈資料存取方法,應用於由多條區塊鏈構成的多鏈系統,包括:接收任一區塊鏈中的節點設備發送的對目標資料的操作請求,所述操作請求包括對所述目標資料執行操作的URL,所述URL包括所述目標資料在所述多鏈系統中的存取路徑資訊;根據所述存取路徑資訊從所述目標區塊鏈上獲取所述目標資料,並根據所述操作請求對獲取到的所述目標資料進行操作;將所述操作的結果返回所述節點設備。
Description
本說明書涉及網路通信技術領域,尤其涉及一種基於區塊鏈的跨鏈資料操作方法和裝置。
隨著區塊鏈技術的發展,越來越多的鏈,包括公有鏈、聯盟鏈、私有鏈都開始層出不窮,那麼鏈與鏈之間的互聯操作及鏈間資料互動越來越被重視和需求,然而目前還未有標準格式的跨鏈資料操作方法。
針對以上提出的問題,本說明書提供了一種基於區塊鏈的跨鏈資料操作方法,應用於由多條區塊鏈構成的多鏈系統,包括:
接收任一區塊鏈中的節點設備發送的對目標資料的操作請求,所述操作請求包括對所述目標資料執行操作的URL,所述URL包括所述目標資料在所述多鏈系統中的存取路徑資訊;
根據所述操作請求對所述目標資料進行操作;
將所述操作的結果返回所述節點設備。
更優的,所述URL為多層結構的資料格式,包括:
URL協議名稱欄位,用於記錄所述URL所遵循的協議名稱資訊;
資料節點域欄位,用於記錄存取所述目標資料的起始資料節點所在的區域資訊,所述區域資訊包括所述起始資料節點所在的目標區塊鏈的標識資訊;
資料節點標識欄位,用於記錄所述起始資料節點的標識資訊;
資料節點路徑欄位,用於記錄從所述起始資料節點開始,遍歷存取所述目標資料的存取路徑資訊。
更優的,所述URL進一步包括:操作語義欄位,用於記錄對所述目標資料進行操作的操作語義資訊。
更優的,所述資料節點域欄位進一步包括以下欄位:
協議欄位,用於記錄所述目標區塊鏈支持的區塊鏈協議的協議名稱;
實例欄位,用於記錄所述目標區塊鏈作為支持所述區塊鏈協議的區塊鏈實例的實例名稱。
更優的,所述資料節點域欄位進一步包括以下欄位:
檢索空間欄位,用於記錄將所述起始資料節點的標識資訊作為查詢索引,在所述目標區塊鏈上查詢所述目標資料時所使用的資料檢索空間的標識資訊。
更優的,所述起始資料節點包括與所述目標資料對應的存取鏈接,用於指向下一資料節點,其中所述存取鏈接對應的內容格式為所述多層結構的資料格式,包括:
資料節點域欄位,用於記錄存取所述存取鏈接對應的資料節點所在的區域資訊,所述區域資訊包括所述存取鏈接對應的資料節點所在的目標區塊鏈的標識資訊;
資料節點標識欄位,用於記錄所述存取鏈接對應的資料節點的標識資訊;
所述資料節點路徑欄位進一步包括以下欄位:
鏈接欄位,用於記錄所述存取鏈接的名稱。
屬性欄位,用於記錄所述目標資料的屬性資訊;其中,所述屬性資訊作為在資料節點中檢索所述目標資料時的檢索關鍵字。
更優的,所述多鏈系統包括由主鏈、和與所述主鏈對應的多條子鏈構成的區塊鏈系統。
相應地,本說明書還提供了一種基於區塊鏈的跨鏈資料操作裝置,應用於由多條區塊鏈構成的多鏈系統,包括:
接收單元202,接收任一區塊鏈中的節點設備發送的對目標資料的操作請求,所述操作請求包括對所述目標資料執行操作的URL,所述URL包括所述目標資料在所述多鏈系統中的存取路徑資訊;
操作單元204,根據所述存取路徑資訊從所述目標區塊鏈上獲取所述目標資料,並根據所述操作請求對獲取到的所述目標資料進行操作;
發送單元206,將所述操作的結果返回所述節點設備。
更優的,所述URL為多層結構的資料格式,包括:
URL協議名稱欄位,用於記錄所述URL所遵循的協議名稱資訊;
資料節點域欄位,用於記錄存取所述目標資料的起始資料節點所在的區域資訊,所述區域資訊包括所述起始資料節點所在的目標區塊鏈的標識資訊;
資料節點標識欄位,用於記錄所述起始資料節點的標識資訊;
資料節點路徑欄位,用於記錄從所述起始資料節點開始,遍歷存取所述目標資料的存取路徑資訊。
更優的,所述URL進一步包括:
操作語義欄位,用於記錄對所述目標資料進行操作的操作語義資訊。
更優的,所述資料節點域欄位進一步包括以下欄位:
協議欄位,用於記錄所述目標區塊鏈支持的區塊鏈協議的協議名稱;
實例欄位,用於記錄所述目標區塊鏈作為支持所述區塊鏈協議的區塊鏈實例的實例名稱;
更優的,所述資料節點域欄位進一步包括以下欄位:
檢索空間欄位,用於記錄將所述起始資料節點的標識資訊作為查詢索引,在所述目標區塊鏈上查詢所述目標資料時所使用的資料檢索空間的標識資訊。
更優的,所述起始資料節點包括與所述目標資料對應的存取鏈接,用於指向下一資料節點,其中所述存取鏈接對應的內容格式為所述多層結構的資料格式,包括:
資料節點域欄位,用於記錄存取所述存取鏈接對應的資料節點所在的區域資訊,所述區域資訊包括所述存取鏈接對應的資料節點所在的目標區塊鏈的標識資訊;
資料節點標識欄位,用於記錄所述存取鏈接對應的資料節點的標識資訊;
所述資料節點路徑欄位進一步包括以下欄位:
鏈接欄位,用於記錄所述存取鏈接的名稱。
屬性欄位,用於記錄所述目標資料的屬性資訊;其中,所述屬性資訊作為在資料節點中檢索所述目標資料時的檢索關鍵字。
相應地,本說明書還提供了一種電腦設備,包括:記憶體和處理器;所述記憶體上儲存有可由處理器運行的電腦程式;所述處理器運行所述電腦程式時,執行上述基於區塊鏈的跨鏈資料操作方法。
相應地,本說明書還提供了一種電腦可讀儲存媒體,其上儲存有電腦程式,所述電腦程式被處理器運行時,執行上述基於區塊鏈的跨鏈資料操作方法。
應用本說明書所提供的基於區塊鏈的跨鏈資料操作方法、裝置、電腦設備,通過存取路徑資訊指示在所述多條區塊鏈中存取所述目標資料的具體路徑,為跨鏈資料操作提供了資料存取路徑上的支持,從而對位於該存取路徑終點的目標資料執行操作;上述多條區塊鏈的架構不限於主鏈-側鏈架構、主鏈-多子鏈架構或並行多鏈架構,通過鏈間資料互動介面隨時可實現鏈間的目標資料存取。
“區塊鏈”,具體可指一個各節點通過共識機制達成的、具有分散式資料儲存結構的P2P網路系統,該區塊鏈內的資料分佈在時間上相連的一個個“區塊(block)”之內,後一區塊包含前一區塊的資料摘要,且根據具體的共識機制(如POW、POS、DPOS或PBFT等)的不同,達成全部或部分節點的資料全備份。區塊鏈根據其網路節點的分佈形式,可包括公有鏈、聯盟鏈、私有鏈等。在實際的應用中,尤其是對聯盟鏈的實際應用中,通常為不同的場景設置單獨的區塊鏈,例如用於處理房屋租賃業務場景的區塊鏈、用於處理音樂作品版權使用業務場景的區塊鏈等;而且對於在一個較大的應用場景中設置的區塊鏈,還會為其開發相關的業務細化子鏈,例如用於處理房屋租賃業務場景的區塊鏈主鏈,可以下掛多條房屋租賃下多種細分業務的區塊鏈子鏈,如專門用於收錄房屋租賃訂單的區塊鏈子鏈,專門用於收錄可供租賃的房屋詳情的區塊鏈子鏈等,上述子鏈即為遵循上述區塊鏈主鏈協議的多個實例。為實現可價值互連、資訊互連的多區塊鏈網路生態,跨區塊鏈的資料存取或操作成為解決該問題的關鍵之道。
為解決如上所述的問題,圖1為本說明書一示意性實施例提供的一種基於區塊鏈的跨鏈資料操作方法,應用於由多條區塊鏈構成的多鏈系統,包括:
步驟102,接收任一區塊鏈中的節點設備發送的對目標資料的操作請求,所述操作請求包括對所述目標資料執行操作的URL,所述URL包括所述目標資料在所述多鏈系統中的存取路徑,所述存取路徑指示所述多條區塊鏈中儲存所述目標資料的目標區塊鏈;
步驟104,根據所述操作請求對所述目標資料進行操作;
步驟106,將所述操作的結果返回所述節點設備。
上述實施例提供的基於區塊鏈的跨鏈資料操作方法,為區塊鏈系統中任一區塊鏈上的節點設備存取位於區塊鏈系統中任一區塊鏈內(即區塊鏈的分散式帳本內)的目標資料、並對該目標資料進行可執行的操作提供了方法,上述操作包括對區塊內已有資料的獲取,或對區塊內新資料的創建等。上述對所述目標資料執行操作的URL包括所述目標資料在所述多鏈系統中的存取路徑,從而為準確獲取上述操作所執行的目標對象資料,該存取路徑用於指示所述多條區塊鏈中儲存所述目標資料的目標區塊鏈,上述目標區塊鏈的具體的指示方式可以有:例如在包含多條區塊鏈並行的網路系統中,為每條區塊鏈均設置具有唯一性的標識ID,上述存取路徑可包含目標資料所在的區塊鏈的唯一性的標識ID,以指示所述多條區塊鏈中儲存所述目標資料的目標區塊鏈;又例如主鏈-子鏈架構的區塊鏈網路系統中,區塊鏈主鏈具有唯一性標識ID,各子鏈在該主鏈目錄下具有識別ID,則上述存取路徑可包括主鏈的唯一性ID及子鏈在該主鏈目錄下的識別ID,以指示所述多條區塊鏈中儲存所述目標資料的目標區塊鏈。本領域的技術人員從具體的應用場景出發還可以擴展出更多可用於指示上述目標區塊鏈的存取路徑的欄位表現方式,均應在本說明書保護的範圍內。
上述實施例提供的跨鏈資料的操作方法,通過存取路徑資訊指示在所述多條區塊鏈中存取所述目標資料的具體路徑,為跨鏈資料操作提供了資料存取路徑上的支持,從而對位於該存取路徑終點的目標資料執行操作;上述多條區塊鏈的架構不限於主鏈-側鏈架構、主鏈-多子鏈架構或並行多鏈架構,通過鏈間資料互動介面隨時可實現鏈間的目標資料存取。
在一示出的實施例中,所述URL為多層結構的資料格式,包括:URL協議名稱欄位,用於記錄所述URL所遵循的協議名稱資訊;資料節點域欄位,用於記錄存取所述目標資料的起始資料節點所在的區域資訊,所述區域資訊包括所述起始資料節點所在的目標區塊鏈的標識資訊;資料節點標識欄位,用於記錄所述起始資料節點的標識資訊;資料節點路徑欄位,用於記錄從所述起始資料節點開始,遍歷查找所述目標資料的存取路徑資訊。
上述實施例中所述的URL協議名稱欄位,用於記錄採用本說明書所提供的利用URL執行對區塊鏈的資料的操作方法所遵循的協議名稱。
上述實施例中所述的“資料節點”為資料所在的儲存單位,在區塊鏈的分散式資料庫內,可作為資料節點的儲存單位可以為“交易(transaction)”或“區塊(block)”。交易型資料節點內可存有交易對應的內容,值得注意的是,在本說明書中所描述的交易(transaction),是指使用者通過區塊鏈的用戶端創建,並需要最終發佈至區塊鏈的分散式資料庫中的一筆資料。其中,區塊鏈中的交易,存在狹義的交易以及廣義的交易之分。狹義的交易是指使用者向區塊鏈發佈的一筆價值轉移;例如,在傳統的比特幣區塊鏈網路中,交易可以是使用者在區塊鏈中發起的一筆轉帳。而廣義的交易是指使用者向區塊鏈發佈的一筆具有業務意圖的業務資料;例如,營運方可以基於實際的業務需求搭建一個聯盟鏈,依託於聯盟鏈部署一些與價值轉移無關的其它類型的線上業務(比如,貸款申請、租房業務、車輛排程業務、保險理賠業務、信用服務、醫療服務等),本說明書不限定該“交易”的表現形式,可根據本說明書所述的區塊鏈的業務性質具體而定。區塊型資料節點內可存有區塊雜湊值、區塊難度、時間戳、默克爾根雜湊值、和區塊內所有的交易型資料節點的內容等。
上述實施例所述的資料節點域欄位,用於記錄存取所述目標資料的起始資料節點所在的區域資訊,所述區域資訊包括所述資料節點所在的目標區塊鏈的標識資訊。上述起始資料節點,無論是交易型資料節點還是區塊型資料節點,均處在目標區塊鏈上。上述目標區塊鏈的標識資訊可以為上述的目標區塊鏈的唯一性標識ID,或當目標區塊鏈為子鏈時標識資訊為從主鏈到子鏈的主鏈唯一性標識ID和子鏈識別ID組合的多層標識資訊,或由區塊鏈系統的實際架構設計層級結構確定的標識資訊、及其他可起到無二義性的標識表示方法,在此不再贅述。
上述實施例所述的資料節點標識欄位用於記錄所述起始資料節點的標識資訊,交易型資料節點的標識一般可以為該交易的txhash,區塊型資料節點的標識一般為該區塊的blockhash。本領域的技術人員從實際的業務場景應用出發,還可選擇或定義出其他便於目標資料存取的資料節點,在此不做限定,相應地,上述選擇或定義出的其他資料節點的標識也可不做限定。
值得注意的是,當以交易或區塊內容的雜湊值(txhash或blockhash)作為上述起始資料節點的標識時,上述的從資料節點域欄位到資料節點標識欄位的存取路徑即遵循了基於資料內容的hash值進行資料內容的尋址方法。上述內容可尋址方法即是一種存取不可變內容的方法,即將所述不可變內容做雜湊散列或其他數學衍生變換,將上述不可變內容的雜湊值(或其他數學衍生摘要值)作為上述不可變內容的存取位址,符合上述內容可尋址方法的尋址協議可包括如IPFS等分散式文件系統尋址協議。在本說明書提供的技術方案中上述不可變內容即是該資料節點,從而通過存取該不可變內容,進一步存取到該目標資料。利用內容可尋址方法在所在的區塊鏈內尋址所述目標資料,通過將上述不可變內容的雜湊散列值或其他資料衍生摘要值作為該不可變內容的存取位址,從而在多鏈互動的環境下準確唯一地定位了目標資料的起始節點位置,本說明書提供的目標資料存取路徑可作為跨鏈的資料存取方法的標準格式,為多鏈間的資料互動提供準確尋址的技術支持。
上述實施例所述的資料節點路徑欄位,用於記錄從所述起始資料節點開始,遍歷存取所述目標資料的存取路徑資訊。例如當起始資料節點為交易型資料節點時,當目標資料處於所述起始資料節點所包含的內容之內,則通過在上述起始資料節點之後使用目標資料的屬性資訊作為上述存取路徑資訊,即可通過在該資料節點內檢索該屬性資訊以存取到目標資料;當目標資料處於其他與上述起始資料節點關聯的其他節點時,上述存取路徑資訊應包含連接上述兩資料節點的鏈接資訊,從而遍歷過程轉接至下一資料節點。同理,當起始資料節點為區塊型資料節點時,也可採用類似的兩種目標資料遍歷方案。本領域的技術人員應知,在區塊型資料節點內部對某交易內的內容進行存取,可採用多級路徑存取形式,例如可採用上述基於內容的存取尋址方法,或restful格式的存取路徑等等,在此不做限定。
可選的,上述URL還可包括操作語義欄位,用於記錄對所述目標資料進行操作的操作語義資訊。上述實施例所述的操作語義欄位,用於記錄對所述目標資料進行操作的操作語義資訊,該操作語義資訊的格式可以為"[?][op=[get | put | <content operation>]][[&]<other arg>=<arg value>]*",例如"op=get-tx&tx-index=10"、"op=put-tx"等操作語義資訊,其中" ?"用於分割 [op=[get | put | <content operation>]]是操作名稱,<other arg>=<arg value>是操作參數,且使用"&"可連接多個操作參數。當然,上述操作語義欄位的格式不限於此,操作參數也並非必需,本領域技術人員可根據具體的應用場景需求提出適應性操作語義。值得注意的是,上述" op=get-tx&tx-index=10"的操作,會遍歷區塊中的交易merkle tree的路徑,抵達到位置序號為10的目標交易,並且驗證merkle路徑上的hash值。另外,區塊鏈內的創建操作——"op=put-tx"(創建新交易)雖然需要區塊鏈節點通過共識,但區塊鏈系統通常會提供交易接收的介面,該介面封裝了上述共識的過程,從而完成創建(put)操作。對於不包括操作語義欄位的URL,或操作語義欄位為空的URL,可以默認為執行“獲取”目標資料的操作。
在示出的一實施例中,所述資料節點域欄位進一步包括以下欄位:協議欄位,用於記錄所述目標區塊鏈支持的區塊鏈協議的協議名稱;實例欄位,用於記錄所述目標區塊鏈作為支持所述區塊鏈協議的區塊鏈實例的實例名稱。在主鏈-子鏈架構的區塊鏈系統中,所有的區塊鏈通常支持統一的區塊鏈協議,對於每一條區塊鏈來說,都可稱為該區塊鏈協議的一個實例。上述協議欄位和實例欄位用以記錄目標區塊鏈所支持的協議名稱及目標區塊鏈在該協議下的實例名稱。
在示出的又一實施例中,上述資料節點域欄位還可包括檢索空間欄位,用於記錄將所述資料節點的標識資訊作為查詢索引,在所述目標區塊鏈上查詢所述目標資料時所使用的資料檢索空間的標識資訊。資料檢索空間可以是資料庫中資料索引表,用以為資料檢索提供空間範圍支持。區塊鏈上的資料檢索空間可以是該區塊鏈的節點設備維護的區塊鏈資料庫內的多張資料索引表,如區塊鏈分散式資料庫內體現交易位置(如交易所在的區塊高度、或交易在區塊內的序列位置)與交易雜湊值(txhash)的映射表、或區塊鏈分散式資料庫內體現區塊位置(如區塊高度)與區塊雜湊值(blockhash)的映射表。通過將資料節點標識欄位用作在所述資料檢索空間中的查詢索引,在檢索空間內直接檢索所述資料節點標識,避免在目標區塊鏈上逐一遍歷所有的資料進行資料節點的存取,從而可準確、高效地存取到目標資料。
當上述資料節點域欄位包含有上述起始資料節點所在的資料檢索空間時,為便於在上述資料檢索空間中檢索所述資料節點,作為查詢索引的資料節點標識可以為該資料節點內容的雜湊摘要如交易雜湊值(txhash)、或區塊雜湊值(block hash),也可以為交易在某區塊內部的序列號等,具體取值取決於上述資料檢索空間所包含的映射關係的屬性,在本說明書中不作限定。
在又一示出的實施例中,所述起始資料節點包括與所述目標資料對應的存取鏈接,用於指向下一資料節點,其中所述存取鏈接對應的內容格式為所述多層結構的資料格式,包括:資料節點域欄位,用於記錄存取所述存取鏈接對應的資料節點所在的區域資訊,所述區域資訊包括所述存取鏈接對應的資料節點所在的目標區塊鏈的標識資訊;資料節點標識欄位,用於記錄所述存取鏈接對應的資料節點的標識資訊。因而,所述資料節點路徑欄位進一步包括以下欄位:鏈接欄位,用於記錄所述存取鏈接的名稱。
上述實施例所述的資料節點路徑欄位,用於記錄從所述起始資料節點開始,遍歷查找所述目標資料的存取路徑資訊。該存取路徑資訊一般包括目標資料的屬性資訊以便於在所述資料節點中檢索。值得注意的是,上述起始資料節點可包括與所述目標資料對應的存取鏈接,用於指向下一資料節點,上述下一個資料節點可以位於同一區塊鏈內,也可位於不同的區塊鏈內。上述存取鏈接對應的內容格式也可仿照遵循上述實施例所述的跨鏈資料存取的存取路徑的多層結構格式,即也包括鏈接到的下一資料節點的資料節點域欄位、資料節點標識欄位。
通過上述一個或多個鏈接欄位的使用,區塊鏈系統內的任意節點設備可以在上述區塊鏈系統所包含的多個區塊鏈上直接跳轉存取資料,快捷方便地完成跨鏈資料的互動。
以下以在多聯盟鏈中進行鏈間區塊資料的操作作為上述方法的應用實例,例如,某區塊鏈系統包括多個用於城市政務管理的區塊鏈主鏈,其中,由多個信用機構如大型房屋租賃中介機構、金融機構、及房屋租賃市場行為管理機構、居住證登記管理機構等基於房屋租賃市場交易及管理的需求構建一聯盟鏈主鏈,該聯盟鏈主鏈在上述區塊鏈系統中的唯一性標識ID為mychain-gl,上述各信用機構作為該聯盟鏈的聯盟方成員參與該聯盟鏈的共識及記帳等行為。為細分房屋租賃市場交易及管理過程所涉及的具體業務,上述聯盟鏈作為主鏈,基於上述主鏈可開發出專門用於收錄房屋租賃訂單的區塊鏈子鏈(識別ID為rent)、專門用於收錄可供租賃的房屋詳情的區塊鏈子鏈(識別ID為house)等子鏈。
在一示出的實施例中,在子鏈rent內,有一txhash為F01abcdefg1的房屋租賃訂單交易。該筆txhash值為F01abcdefg1的交易的具體內容為:
{
"id" : "1000",
"rentName" : "租客姓名",
"@house" :"/mychain-gl.rent.txs/F02abcdefg2"//鏈接名稱為"house", 其對應的內容格式為多層結構的資料格式,從而指向在子鏈rent上的txhash值為F02abcdefg2的交易型資料節點
}
同位於該區塊鏈rent內,txhash為F02abcdefg2的交易的具體內容為:
{
"id" : "2000",
"area" : 89
}
在上述基於房屋租賃市場管理的多區塊鏈系統中,任意一條區塊鏈上的節點設備,無論處在主鏈還是子鏈上,均可向任一區塊鏈上發起資料操作請求。被存取的區塊鏈基於資料存取請求中的起始資料節點展開路徑遍歷,從而存取到對應的目標資料,並對該目標資料進行操作。在本例中,在區塊鏈rent接到上述區塊鏈系統中任一節點設備發出的、對該筆txhash值為F01abcdefg1的交易中房屋的面積屬性(area)的獲取操作(get)請求時,該交易可作為上述的目標資料節點,上述存取請求所包括的url可以為:
"udag://mychain-gl.rent.txs/F01abcdefg1/house/area"
其中,"udag"可作為本說明書所提供的跨鏈資料操作請求中包含的URL的協議名稱,當然,本發明不限於使用udag作為協議名稱。主鏈的標識ID(mychain-gl)可作為上述基於房屋租賃市場交易及管理的需求而構建的所有聯盟鏈(包括目標區塊鏈rent)支持的區塊鏈協議名稱,例如bitcoin可以作為比特幣區塊鏈的協議名稱;該子鏈的身份識別ID:rent可作為上述區塊鏈協議中的一實例的名稱,同理,當接收目標資料的存取請求的區塊鏈為house時,house可作為上述區塊鏈協議中的一實例的標識資訊。上述txs為將所述目標資料節點的標識資訊(雜湊值F01abcdefg1)作為查詢索引時對應的資料檢索空間的標識資訊,/F01abcdefg1即通過基於內容的尋址方式,從資料檢索空間的交易雜湊(txhash)映射表定位到了雜湊值為F01abcdefg1所在的交易(transaction),該交易為上述的目標資料節點(或起始資料節點,在本例中被存取的資料即儲存在該起始資料節點中)。
由此可見,通過資料節點域欄位、資料節點標識欄位、資料節點路徑欄位的逐級遍歷,實現了對目標資料從區塊鏈主鏈、到子鏈、再到子鏈的資料節點——交易雜湊值為F01abcdefg1的交易的存取,從而在該起始資料節點內通過檢索屬性“rentName”獲得到本次存取目標資料請求對應的目標資料——“租客姓名”。上述URL並未包含操作語義欄位(或操作語義欄位為空),直接獲取資料節點路徑欄位所指示的目標資料,可被視為獲取操作對應的操作語義欄位特例。進一步地,該區塊鏈rent應將獲取到的所述目標資料返回上述發出目標資料存取或獲取請求的節點設備。
在另一示出的實施例中,當上述txhash值為
F01abcdefg1的交易所在的區塊的區塊雜湊值block hash為F10000000時,還可將該區塊作為上述的起始資料節點,在區塊鏈rent接到上述區塊鏈系統中任一節點設備發出的、對block hash為F10000000的區塊內、位置序列號為10的交易進行獲取的操作請求時,該區塊可作為上述的起始資料節點,上述操作請求所包括的URL應包括:
"udag://mychain-gl.rent.blockshash/ F10000000?op=get-tx&tx-index=10”
其中,"udag"可作為本說明書所提供的跨鏈資料操作請求中包含的URL的協議名稱,當然,本發明不限於使用udag作為協議名稱。mychain-gl.rent.blockshash作為上述存取路徑的資料節點域欄位,/F10000000作為區塊型資料節點標識欄位,在本例中,資料節點路徑欄位為空,直接在上述區塊型資料節點中執行操作,"?op=get-tx&tx-index=10"為上述URL的操作語義欄位,用以在區塊型資料節點F10000000內獲取位置序列號為10(在區塊內交易默克爾樹的葉子節點上的序列號為10)的交易內容。該區塊鏈rent根據操作請求中的url對目標資料進行獲取操作,並將獲取到的所述目標資料——位置序列號為10的交易內容返回上述發出目標資料操作請求的節點設備。
可選地,針對上述在區塊鏈rent接到上述區塊鏈系統中任一節點設備發出的、獲取block hash為F10000000的區塊內、位置序列號為10的租房交易的房屋面積資訊的獲取操作請求時,該區塊可作為存取上述目標資料的起始資料節點,上述操作請求所包括的URL可以為:
"udag://mychain-gl.rent.blockshash/ F10000000/txs/10/house/area”
其中,"udag"可作為本說明書所提供的跨鏈資料操作請求中包含的URL的協議名稱,當然,本發明不限於使用udag作為協議名稱。mychain-gl.rent.blockshash作為上述存取路徑的資料節點域欄位,/F10000000作為區塊型資料節點標識欄位,在本例中,/txs/10/house/area作為資料節點路徑,直接在上述區塊型資料節點中按照路徑/txs/10/house/area執行遍歷,從該區塊內交易默克爾樹的葉子節點上的序列號為10的交易的house鏈接遍歷至該區塊鏈上另一交易,並在該交易上執行屬性為area的目標資料檢索。同樣,上述URL並未包含操作語義欄位(或操作語義欄位為空),直接獲取資料節點路徑欄位所指示的目標資料,可被視為獲取操作對應的操作語義欄位特例。進一步地,該區塊鏈rent應將獲取到的所述目標資料返回至上述發出目標資料獲取請求的節點設備。
由上述資料位置的存取遍歷過程可知,上述存取路徑上的鏈接所鏈接到的下一位置所在的資料節點不受限制,既可鏈接至位於其他區塊鏈子鏈(或主鏈)上的資料節點,也可鏈接到位於本區塊鏈子鏈上的資料節點;該鏈接所至的資料節點類型也不受限制,既可為交易型資料節點也可為區塊型資料節點;而且,本領域技術人員應知,上述存取路徑上的鏈接的數量也可以不止一個,區塊鏈可以通過遍歷鏈接指向的位置在多條區塊鏈間跳轉,從而尋址至最終位置以根據檢索屬性來獲取目標資料。
本領域的技術人員應知,在實際的使用中,本說明書以上實施例所述的多層結構的資料格式所包含的各個欄位中,某些欄位可以為空,但並不影響本說明書所保護的範圍。
與上述流程實現對應,本說明書的實施例還提供了一種基於區塊鏈的資料處理裝置。該裝置可以通過軟體實現,也可以通過硬體或者軟硬體結合的方式實現。以軟體實現為例,作為邏輯意義上的裝置,是通過所在設備的CPU(Central Process Unit,中央處理器)將對應的電腦程式指令讀取到內部記憶體中運行形成的。從硬體層面而言,除了圖3所示的CPU、內部記憶體以及記憶體之外,該資料處理裝置所在的設備通常還包括用於進行無線信號收發的晶片等其他硬體,和/或用於實現網路通信功能的板卡等其他硬體。
圖2所示為本說明書所提供的一種基於區塊鏈的跨鏈資料操作裝置20,應用於由多條區塊鏈構成的多鏈系統,裝置20包括:
接收單元202,接收任一區塊鏈中的節點設備發送的對目標資料的操作請求,所述操作請求包括對所述目標資料執行操作的URL,所述URL包括所述目標資料在所述多鏈系統中的存取路徑資訊;
操作單元204,根據所述操作請求對所述目標資料進行操作;
發送單元206,將所述操作的結果返回所述節點設備。
更優的,所述URL為多層結構的資料格式,包括:
URL協議名稱欄位,用於記錄所述URL所遵循的協議名稱資訊;
資料節點域欄位,用於記錄存取所述目標資料的起始資料節點所在的區域資訊,所述區域資訊包括所述起始資料節點所在的目標區塊鏈的標識資訊;
資料節點標識欄位,用於記錄所述起始資料節點的標識資訊;
資料節點路徑欄位,用於記錄從所述起始資料節點開始,遍歷存取所述目標資料的存取路徑資訊。
更優的,上述URL進一步包括:
操作語義欄位,用於記錄對所述目標資料進行操作的操作語義資訊。
更優的,所述資料節點域欄位進一步包括以下欄位:
協議欄位,用於記錄所述目標區塊鏈支持的區塊鏈協議的協議名稱;
實例欄位,用於記錄所述目標區塊鏈作為支持所述區塊鏈協議的區塊鏈實例的實例名稱;
更優的,所述資料節點域欄位進一步包括以下欄位:
檢索空間欄位,用於記錄將所述起始資料節點的標識資訊作為查詢索引,在所述目標區塊鏈上查詢所述目標資料時所使用的資料檢索空間的標識資訊。
更優的,所述起始資料節點包括與所述目標資料對應的存取鏈接,用於指向下一資料節點,其中所述存取鏈接對應的內容格式為所述多層結構的資料格式,包括:
資料節點域欄位,用於記錄存取所述存取鏈接對應的資料節點所在的區域資訊,所述區域資訊包括所述存取鏈接對應的資料節點所在的目標區塊鏈的標識資訊;
資料節點標識欄位,用於記錄所述存取鏈接對應的資料節點的標識資訊;
所述資料節點路徑欄位進一步包括以下欄位:
鏈接欄位,用於記錄所述存取鏈接的名稱。
屬性欄位,用於記錄所述目標資料的屬性資訊;其中,所述屬性資訊作為在資料節點中檢索所述目標資料時的檢索關鍵字。
上述裝置中各個單元的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,相關之處參見方法實施例的部分說明即可,在此不再贅述。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理模組,即可以位於一個地方,或者也可以分佈到多個網路模組上。可以根據實際的需要選擇其中的部分或者全部單元或模組來實現本說明書方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解並實施。
上述實施例闡明的裝置、單元、模組,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦,電腦的具體形式可以是個人電腦、膝上型電腦、行動電話、相機電話、智慧型手機、個人數位助理、媒體播放器、導航設備、電子郵件收發設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任意幾種設備的組合。
與上述方法實施例相對應,本說明書的實施例還提供了一種電腦設備,該電腦設備包括記憶體和處理器。其中,記憶體上儲存有能夠由處理器運行的電腦程式;處理器在運行儲存的電腦程式時,執行本說明書實施例中基於區塊鏈的跨鏈資料操作的各個步驟。對基於區塊鏈的跨鏈資料操作方法的各個步驟的詳細描述請參見之前的內容,不再重複。
與上述方法實施例相對應,本說明書的實施例還提供了一種電腦可讀儲存媒體,該儲存媒體上儲存有電腦程式,這些電腦程式在被處理器運行時,執行本說明書實施例中基於區塊鏈的跨鏈資料操作方法的各個步驟。對基於區塊鏈的跨鏈資料操作方法的各個步驟的詳細描述請參見之前的內容,不再重複。
以上所述僅為本說明書的較佳實施例而已,並不用以限制本說明書,凡在本說明書的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本說明書保護的範圍之內。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和內部記憶體。
內部記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性內部記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。內部記憶體是電腦可讀媒體的示例。
電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。
電腦的儲存媒體的例子包括,但不限於相變內部記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可編程唯讀記憶體(EEPROM)、快閃記憶體或其他內部記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶式磁碟儲存器或其他磁性儲存設備或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫存電腦可讀媒體(transitory media),如調變的資料信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
本領域技術人員應明白,本說明書的實施例可提供為方法、系統或電腦程式產品。因此,本說明書的實施例可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本說明書的實施例可採用在一個或多個其中包含有電腦可用程式代碼的電腦可用儲存媒體(包括但不限於磁盤記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
102:步驟
104:步驟
106:步驟
20:跨鏈資料操作裝置
202:接收單元
204:操作單元
206:發送單元
圖1為本說明書一示例性實施例提供的多條區塊鏈間的資料操作方法流程圖;
圖2為本說明書一示例性實施例提供的多條區塊鏈間的資料操作裝置的示意圖;
圖3為運行本說明書所提供的多條區塊鏈間的資料操作方法或裝置實施例的一種硬體結構圖。
Claims (15)
- 一種基於區塊鏈的跨鏈資料操作方法,應用於由多條區塊鏈構成的多鏈系統,包括:接收任一區塊鏈中的節點設備發送的對目標資料的操作請求,所述操作請求包括對所述目標資料執行操作的URL,所述URL包括所述目標資料在所述多鏈系統中的存取路徑資訊;根據所述存取路徑資訊從所述目標區塊鏈上獲取所述目標資料,並根據所述操作請求對獲取到的所述目標資料進行操作;將所述操作的結果返回所述節點設備;其中,所述多條區塊鏈均設置具有唯一性的標識ID。
- 根據請求項1所述的方法,所述URL為多層結構的資料格式,包括:URL協議名稱欄位,用於記錄所述URL所遵循的協議名稱資訊;資料節點域欄位,用於記錄存取所述目標資料的起始資料節點所在的區域資訊,所述區域資訊包括所述起始資料節點所在的目標區塊鏈的標識資訊;資料節點標識欄位,用於記錄所述起始資料節點的標識資訊;資料節點路徑欄位,用於記錄從所述起始資料節點開 始,遍歷存取所述目標資料的存取路徑資訊。
- 根據請求項2所述的方法,所述URL進一步包括:操作語義欄位,用於記錄對所述目標資料進行操作的操作語義資訊。
- 根據請求項2或3所述的方法,所述資料節點域欄位進一步包括以下欄位:協議欄位,用於記錄所述目標區塊鏈支持的區塊鏈協議的協議名稱;實例欄位,用於記錄所述目標區塊鏈作為支持所述區塊鏈協議的區塊鏈實例的實例名稱。
- 根據請求項4所述的方法,所述資料節點域欄位進一步包括以下欄位:檢索空間欄位,用於記錄將所述起始資料節點的標識資訊作為查詢索引,在所述目標區塊鏈上查詢所述目標資料時所使用的資料檢索空間的標識資訊。
- 根據請求項5所述的方法,所述起始資料節點包括與所述目標資料對應的存取鏈接,用於指向下一資料節點,其中所述存取鏈接對應的內容格式為所述多層結構的資料格式,包括:資料節點域欄位,用於記錄存取所述存取鏈接對應的 資料節點所在的區域資訊,所述區域資訊包括所述存取鏈接對應的資料節點所在的目標區塊鏈的標識資訊;資料節點標識欄位,用於記錄所述存取鏈接對應的資料節點的標識資訊;所述資料節點路徑欄位進一步包括以下欄位:鏈接欄位,用於記錄所述存取鏈接的名稱;屬性欄位,用於記錄所述目標資料的屬性資訊;其中,所述屬性資訊作為在資料節點中檢索所述目標資料時的檢索關鍵字。
- 根據請求項1至3中任一請求項所述的方法,所述多鏈系統包括由主鏈、和與所述主鏈對應的多條子鏈構成的區塊鏈系統。
- 一種基於區塊鏈的跨鏈資料操作裝置,應用於由多條區塊鏈構成的多鏈系統,包括:接收單元,接收任一區塊鏈中的節點設備發送的對目標資料的操作請求,所述操作請求包括對所述目標資料執行操作的URL,所述URL包括所述目標資料在所述多鏈系統中的存取路徑資訊;操作單元,根據所述操作請求對所述目標資料進行操作;發送單元,將所述操作的結果返回所述節點設備;其中,所述多條區塊鏈均設置具有唯一性的標識ID。
- 根據請求項8所述的裝置,所述URL為多層結構的資料格式,包括:URL協議名稱欄位,用於記錄所述URL所遵循的協議名稱資訊;資料節點域欄位,用於記錄存取所述目標資料的起始資料節點所在的區域資訊,所述區域資訊包括所述起始資料節點所在的目標區塊鏈的標識資訊;資料節點標識欄位,用於記錄所述起始資料節點的標識資訊;資料節點路徑欄位,用於記錄從所述起始資料節點開始,遍歷存取所述目標資料的存取路徑資訊。
- 根據請求項9所述的裝置,所述URL進一步包括:操作語義欄位,用於記錄對所述目標資料進行操作的操作語義資訊。
- 根據請求項9或10所述的裝置,所述資料節點域欄位進一步包括以下欄位:協議欄位,用於記錄所述目標區塊鏈支持的區塊鏈協議的協議名稱;實例欄位,用於記錄所述目標區塊鏈作為支持所述區塊鏈協議的區塊鏈實例的實例名稱。
- 根據請求項11所述的裝置,所述資料節點域欄位進一步包括以下欄位:檢索空間欄位,用於記錄將所述起始資料節點的標識資訊作為查詢索引,在所述目標區塊鏈上查詢所述目標資料時所使用的資料檢索空間的標識資訊。
- 根據請求項12所述的裝置,所述起始資料節點包括與所述目標資料對應的存取鏈接,用於指向下一資料節點,其中所述存取鏈接對應的內容格式為所述多層結構的資料格式,包括:資料節點域欄位,用於記錄存取所述存取鏈接對應的資料節點所在的區域資訊,所述區域資訊包括所述存取鏈接對應的資料節點所在的目標區塊鏈的標識資訊;資料節點標識欄位,用於記錄所述存取鏈接對應的資料節點的標識資訊;所述資料節點路徑欄位進一步包括以下欄位:鏈接欄位,用於記錄所述存取鏈接的名稱;屬性欄位,用於記錄所述目標資料的屬性資訊;其中,所述屬性資訊作為在資料節點中檢索所述目標資料時的檢索關鍵字。
- 一種電腦設備,包括:記憶體和處理器;所述記憶體上儲存有可由處理器運行的電腦程式;所述處理器運行所述電腦程式時,執行如請求項1到7任意一項所述的方法。
- 一種電腦可讀儲存媒體,其上儲存有電腦程式,所述電腦程式被處理器運行時,執行如請求項1到7任意一項所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810847141.5 | 2018-07-27 | ||
CN201810847141.5A CN109145205B (zh) | 2018-07-27 | 2018-07-27 | 一种基于区块链的跨链数据操作方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202008760A TW202008760A (zh) | 2020-02-16 |
TWI692230B true TWI692230B (zh) | 2020-04-21 |
Family
ID=64798097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW107142407A TWI692230B (zh) | 2018-07-27 | 2018-11-28 | 一種基於區塊鏈的跨鏈資料操作方法和裝置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10878052B2 (zh) |
EP (1) | EP3777025A1 (zh) |
CN (1) | CN109145205B (zh) |
SG (1) | SG11202010727YA (zh) |
TW (1) | TWI692230B (zh) |
WO (1) | WO2020023828A1 (zh) |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109167811B (zh) | 2018-07-27 | 2020-05-05 | 阿里巴巴集团控股有限公司 | 一种基于区块链的跨链数据访问方法和装置 |
US10831850B2 (en) * | 2018-08-14 | 2020-11-10 | International Business Machines Corporation | Secure URL shortening |
US11379828B2 (en) * | 2018-08-30 | 2022-07-05 | International Business Machines Corporation | Distributed computing and storage network implementing high integrity, high bandwidth, low latency, secure processing |
US11521202B2 (en) | 2018-08-30 | 2022-12-06 | International Business Machines Corporation | Distributed computing and storage network implementing high integrity, high bandwidth, low latency, secure processing |
RU2718959C1 (ru) * | 2018-11-16 | 2020-04-15 | Алибаба Груп Холдинг Лимитед | Схема управления доменными именами для кросс-цепочечных взаимодействий в блокчейн системах |
CN110020854B (zh) * | 2018-11-27 | 2020-11-17 | 创新先进技术有限公司 | 一种基于多个区块链网络的数据存证方法及*** |
CN109753825A (zh) * | 2019-01-09 | 2019-05-14 | 篱笆墙网络科技有限公司 | 备份文件存储、备份文件下载方法及*** |
CN109993647B (zh) * | 2019-03-08 | 2023-12-22 | 西安电子科技大学 | 一种基于区块链的纳税征信***及处理方法 |
US11132344B2 (en) * | 2019-03-15 | 2021-09-28 | Boardwalktech, Inc. | Correlating and referencing blockchains |
CN110162570B (zh) * | 2019-04-17 | 2021-03-05 | 创新先进技术有限公司 | 区块链数据的分次获取方法和装置 |
US10726049B2 (en) | 2019-04-17 | 2020-07-28 | Alibaba Group Holding Limited | Obtaining blockchain data in stages |
CN113835910A (zh) * | 2019-04-19 | 2021-12-24 | 创新先进技术有限公司 | 在区块链网络之间建立通信的方法和设备 |
CN110109929A (zh) * | 2019-04-30 | 2019-08-09 | 翟红鹰 | 数据存储方法、装置以及计算机可读存储介质 |
CN110233802B (zh) * | 2019-05-14 | 2021-11-02 | 天津大学 | 一种构建一主链多侧链的区块链架构的方法 |
US20210336796A1 (en) * | 2019-09-03 | 2021-10-28 | Christopher A. Wiklof | System and computer method including a blockchain-mediated agreement engine |
CN111158584B (zh) * | 2019-11-26 | 2022-09-30 | 国网江苏省电力有限公司盐城供电分公司 | 基于泛在电力物联网的配网施工安全质量管控平台大数据存储方法及*** |
CN111163129B (zh) * | 2019-12-05 | 2021-12-14 | 深圳前海微众银行股份有限公司 | 一种基于跨链网络的资源处理方法及装置 |
CN111209341B (zh) * | 2020-01-07 | 2023-03-14 | 北京众享比特科技有限公司 | 区块链的数据存储方法、装置、设备及介质 |
CN111327623A (zh) * | 2020-02-28 | 2020-06-23 | 上海哈世科技有限公司 | 联盟链信息传输方法、装置、设备及存储介质 |
CN111447069B (zh) * | 2020-03-23 | 2021-10-26 | 腾讯科技(深圳)有限公司 | 一种基于区块链的低频访问数据处理方法 |
CN111464310B (zh) * | 2020-03-30 | 2023-06-13 | 烟台海颐软件股份有限公司 | 一种联盟链与Polkadot链混合链实现方法 |
CN111694852B (zh) * | 2020-05-28 | 2024-06-25 | 平安科技(深圳)有限公司 | 基于分布式事务的数据处理方法、装置、终端及存储介质 |
CN111708825B (zh) * | 2020-06-11 | 2021-08-24 | 腾讯科技(深圳)有限公司 | 基于区块链的数据处理方法、装置、设备及可读存储介质 |
CN111934997B (zh) * | 2020-09-25 | 2021-01-12 | 支付宝(杭州)信息技术有限公司 | 消息传输方法及装置 |
CN112598514B (zh) * | 2020-12-09 | 2024-06-25 | 杭州趣链科技有限公司 | 基于区块链的跨链交易管理方法、跨链平台及介质 |
CN112583917B (zh) * | 2020-12-10 | 2022-09-06 | 浙商银行股份有限公司 | 一种基于cscp的混合链构建方法 |
CN112395300B (zh) * | 2021-01-20 | 2021-05-25 | 腾讯科技(深圳)有限公司 | 基于区块链的数据处理方法、装置、设备及可读存储介质 |
CN112929446A (zh) * | 2021-02-24 | 2021-06-08 | 卓尔智联(武汉)研究院有限公司 | 区块链间的数据传输方法及电子设备 |
CN113098689B (zh) * | 2021-02-25 | 2022-06-17 | 西安电子科技大学 | 一种信任建立的跨链共识方法、***、存储介质 |
CN114095507B (zh) * | 2021-06-02 | 2024-04-02 | 支付宝(杭州)信息技术有限公司 | 跨链交互方法和区块链*** |
CN113420083B (zh) * | 2021-06-02 | 2024-03-19 | 湖南大学 | 一种具有可拓展分布式账本的异构并行区块链结构的*** |
CN113067902B (zh) * | 2021-06-02 | 2021-07-30 | 支付宝(杭州)信息技术有限公司 | 区块链消息的传输方法及装置 |
CN113709037B (zh) * | 2021-08-17 | 2022-06-14 | 电子科技大学 | 一种跨链交易路由节点选择方法与装置 |
CN113722285B (zh) * | 2021-11-03 | 2022-02-11 | 江苏荣泽信息科技股份有限公司 | 一种基于多链的跨链分布式文件存证*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160330034A1 (en) * | 2015-05-07 | 2016-11-10 | Blockstream Corporation | Transferring ledger assets between blockchains via pegged sidechains |
TW201737110A (zh) * | 2016-04-06 | 2017-10-16 | Alibaba Group Services Ltd | 業務處理系統、業務處理方法以及業務更新方法 |
CN107819582A (zh) * | 2016-09-14 | 2018-03-20 | 陈新 | 智能区块链互联*** |
CN108154366A (zh) * | 2017-12-25 | 2018-06-12 | 丁江 | 跨链数字资产转移方法和终端设备 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013538031A (ja) | 2010-09-28 | 2013-10-07 | ブラックベリー リミテッド | 住居/企業ネットワーク接続管理およびハンドオーバのシナリオ |
US8919848B2 (en) | 2011-11-16 | 2014-12-30 | Flextronics Ap, Llc | Universal console chassis for the car |
CN104935657A (zh) | 2015-06-15 | 2015-09-23 | 清华大学深圳研究生院 | 主动推送信息的方法和嵌入式节点操作*** |
US11436598B2 (en) * | 2017-12-15 | 2022-09-06 | Fmr Llc | Social data tracking datastructures, apparatuses, methods and systems |
US10050623B2 (en) | 2015-07-17 | 2018-08-14 | Intel Corporation | High performance repeater |
JP6951329B2 (ja) | 2015-10-14 | 2021-10-20 | ケンブリッジ ブロックチェーン,エルエルシー | デジタルアイデンティティを管理するためのシステム及び方法 |
US11941588B2 (en) * | 2015-11-06 | 2024-03-26 | Cable Television Laboratories, Inc. | Systems and methods for blockchain virtualization and scalability |
US10417188B2 (en) * | 2016-05-27 | 2019-09-17 | Mastercard International Incorporated | Method and system for transferring trust across block chain segments |
JP6663809B2 (ja) * | 2016-07-07 | 2020-03-13 | 株式会社日立製作所 | 監査装置、監査機能付匿名送金方法及びプログラム |
JP6533771B2 (ja) * | 2016-11-15 | 2019-06-19 | 富士通株式会社 | 通信方法、装置、及びプログラム |
CN106776820A (zh) | 2016-11-25 | 2017-05-31 | 中国银行股份有限公司 | 获取不同区块链数据的方法及***、区块链、中心化*** |
US10387684B2 (en) * | 2016-12-09 | 2019-08-20 | International Business Machines Corporation | Interlocked blockchains to increase blockchain security |
CN107453896B (zh) | 2017-06-27 | 2020-08-04 | 创新先进技术有限公司 | 多重区块链网络数据处理方法、装置及服务器 |
CN107909369A (zh) * | 2017-10-13 | 2018-04-13 | 布比(北京)网络技术有限公司 | 基于跨链交易的共识方法、装置和存储介质 |
CN107911421B (zh) * | 2017-10-30 | 2020-05-15 | 上海点融信息科技有限责任公司 | 用于配置区块链中跨网络通信的方法、设备和计算机存储介质 |
CN108256864B (zh) * | 2018-02-13 | 2019-06-07 | 中链科技有限公司 | 一种区块链之间的跨链联盟的建立及通信方法、*** |
CN108288159A (zh) | 2018-03-07 | 2018-07-17 | 物数(上海)信息科技有限公司 | 基于多区块链的跨链交易方法、***、设备及存储介质 |
US11194837B2 (en) * | 2018-05-01 | 2021-12-07 | International Business Machines Corporation | Blockchain implementing cross-chain transactions |
CN109167811B (zh) | 2018-07-27 | 2020-05-05 | 阿里巴巴集团控股有限公司 | 一种基于区块链的跨链数据访问方法和装置 |
-
2018
- 2018-07-27 CN CN201810847141.5A patent/CN109145205B/zh active Active
- 2018-11-28 TW TW107142407A patent/TWI692230B/zh active
-
2019
- 2019-07-26 US US16/523,383 patent/US10878052B2/en active Active
- 2019-07-26 EP EP19752774.0A patent/EP3777025A1/en active Pending
- 2019-07-26 SG SG11202010727YA patent/SG11202010727YA/en unknown
- 2019-07-26 WO PCT/US2019/043581 patent/WO2020023828A1/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160330034A1 (en) * | 2015-05-07 | 2016-11-10 | Blockstream Corporation | Transferring ledger assets between blockchains via pegged sidechains |
TW201737110A (zh) * | 2016-04-06 | 2017-10-16 | Alibaba Group Services Ltd | 業務處理系統、業務處理方法以及業務更新方法 |
CN107819582A (zh) * | 2016-09-14 | 2018-03-20 | 陈新 | 智能区块链互联*** |
CN108154366A (zh) * | 2017-12-25 | 2018-06-12 | 丁江 | 跨链数字资产转移方法和终端设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3777025A1 (en) | 2021-02-17 |
CN109145205A (zh) | 2019-01-04 |
US20200034395A1 (en) | 2020-01-30 |
SG11202010727YA (en) | 2020-11-27 |
TW202008760A (zh) | 2020-02-16 |
CN109145205B (zh) | 2020-09-01 |
WO2020023828A1 (en) | 2020-01-30 |
US10878052B2 (en) | 2020-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI692230B (zh) | 一種基於區塊鏈的跨鏈資料操作方法和裝置 | |
TWI705351B (zh) | 一種基於區塊鏈的跨鏈資料存取方法和裝置 | |
TWI701924B (zh) | 基於區塊鏈的跨鏈資料存取方法和裝置 | |
TWI698108B (zh) | 基於區塊鏈的資料處理方法和裝置 | |
US7752165B2 (en) | Persistent query system for automatic on-demand data subscriptions from mobile devices | |
US7810106B2 (en) | Uniform access to entities in registered data store services | |
TWI706280B (zh) | 資料讀寫方法及裝置、電子設備 | |
US7577691B2 (en) | Extending hierarchical synchronization scopes to non-hierarchical scenarios | |
US20080201234A1 (en) | Live entities internet store service | |
JP2010519624A (ja) | エンティティ向けrest | |
TWI724570B (zh) | 資料結構的讀取及更新方法、裝置、電子設備及儲存媒體 | |
WO2022077186A1 (zh) | 区块链中智能合约的执行方法及装置和电子设备 | |
US12045250B2 (en) | Metadata integration | |
CN110032598A (zh) | 字段更新方法及装置、电子设备 | |
CN110019287A (zh) | 执行结构化查询语言sql指令的方法和装置 | |
US11809586B2 (en) | Shared object discovery techniques | |
Rudolf | SQL, noSQL or newSQL–comparison and applicability for Smart Spaces | |
US9122400B2 (en) | Managing data set volume table of contents | |
US11983165B1 (en) | Load history calculation in internal stage replication |