DATA ISOLATION IN THE BLOCKCHAIN NETWORK Russian patent published in 2021 - IPC G06F21/62 H04L9/32 

Abstract RU 2745518 C2

FIELD: computing.

SUBSTANCE: invention relates to the field of computing. A computer-implemented method of protecting transactions with limited access stored in a blockchain supported by a blockchain network is disclosed, the method comprises: a blockchain node in a blockchain network receives a request to read a specific block into a blockchain, and the request is received from a lightweight node from a set of lightweight nodes of the blockchain network and includes into itself the identification information of the lightweight node, while the specified specific block is represented by the source Merkle tree containing many branches and a block header, while each branch in the original Merkle tree contains many transactions, the first hash value from the first values ​​of the hash function, which generated based on the corresponding transaction, and a second hash value that is generated by concatenating the first hash values, with the block header of the original Merkle tree containing the block hash value that contains the root hash value generated by concatenating the second the hash values ​​of each branch of the original Merkle tree, the hash of the previous block and the nonce, identify by the blockchain node permissions associated with the identity of the lightweight node, determine a subset of transactions from the set of transactions available to the lightweight node based on the identified permissions, generate the isolated Merkle tree by the blockchain node by removing from the original Merkle tree transactions other than a subset of transactions among the set of transactions and the first hash associated with at least one of the remote transactions, the isolated Merkle tree providing a lightweight node with a check of the integrity of a particular block without accessing remote transactions that were part of the original of the Merkle tree, with the identified permissions indicating that the lightweight node does not have access to remote transactions, and the blockchain node sends a response to the lightweight node that includes the isolated Merkle tree, while the original Merkle tree is intended to be directed to one or more nodes that are different from the set of lightweight nodes in the blockchain network.

EFFECT: invention ensures data isolation in the blockchain network.

11 cl, 6 dwg

Similar patents RU2745518C2

Title Year Author Number
ACHIEVING CONSENSUS BETWEEN NETWORK NODES IN DISTRIBUTED SYSTEM 2018
  • Lin, Peng
RU2723072C1
SERVICE OF SMART CONTRACT OUTSIDE CHAIN BASED ON TRUSTED EXECUTION ENVIRONMENT 2018
  • Song, Xuyang
  • Yan, Ying
  • Qiu, Honglin
  • Zhao, Boran
  • Lin, Li
RU2729700C1
WHITE LISTS OF SMART CONTRACTS 2018
  • Sya, Nin
  • Se, Gujlu
  • Den, Fusi
RU2744827C2
CONCURRENT EXECUTION OF TRANSACTIONS IN A NETWORK OF BLOCKCHAINS 2018
  • Xia, Ning
  • Xie, Guilu
  • Deng, Fuxi
RU2738826C1
ASSET CROSS-TRADE IN NETWORKS OF BLOCKCHAINS 2019
  • Zhang, Wenbin
  • Lei, Hao
  • Li, Lichun
  • Huang, Zhangjie
RU2736447C1
METHOD AND SYSTEM FOR AUTHORIZING WEBSITE IN WEB BROWSER 2018
  • Kortunov Anton Sergeevich
  • Zaitov Eldar Timurovich
RU2718480C2
PERFORMING MODIFICATION OF PRIMARY NODE IN DISTRIBUTED SYSTEM 2018
  • Lin, Pen
RU2716558C1
MODULE FOR VISUAL VIEWING OF BLOCK CHAIN 2018
  • Li, Yanpen
RU2746584C2
METHOD AND APPARATUS FOR VERIFICATION OF CONSISTENCY 2018
  • Li, Ning
RU2733112C1
METHOD OF PERFORMING TASK IN COMPUTER SYSTEM 2019
  • Singatullin Rafik Ravilevich
  • Shelestov Denis Robertovich
RU2741279C2

RU 2 745 518 C2

Authors

Chzhan, Venbin

Shen, Chao

Dates

2021-03-25Published

2018-12-13Filed