Expandable-subchain system architecture with main chain and multiple parallel subchains

A system architecture and sub-chain technology, applied in the blockchain field, can solve problems such as low cross-chain overhead

Inactive Publication Date: 2019-01-29
北京蓝石环球区块链科技有限公司
View PDF11 Cites 39 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0014] To sum up, scalability is still a difficult point at present. Expansion through sharding and multi-chain is a basic solution, but the key question is how to do sharding? How to make multiple chains appear as one chain to the outside world? How to maintain low cross-chain overhead and achieve linear expansion under the premise of ensuring security? This is also the problem to be studied and solved in the present invention

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Expandable-subchain system architecture with main chain and multiple parallel subchains
  • Expandable-subchain system architecture with main chain and multiple parallel subchains
  • Expandable-subchain system architecture with main chain and multiple parallel subchains

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] see image 3 As shown in , it is a system logic diagram of the main chain plus multiple parallel sub-chains proposed by the present invention. The present invention includes 1 main chain and n parallel sub-chains, where n=1….X, each node stores the data of the main chain, and is initially allocated by the system to store all the data of a certain sub-chain, and each node also includes sub-chains Cross-chain message queue. Among them, the main chain data does not store specific transactions, but stores the global information of the system, including at least: the number of sub-chains, block headers of sub-chains, the mapping relationship between accounts and sub-chains, the mapping relationship between contracts and sub-chains, data nodes and sub-chains Chain mapping relationship, mapping relationship between verification nodes and sub-chains, cross-chain request / response notification information, all contract codes, sub-chain load, whether sub-chains are in effect, etc...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides an expandable-subchain system architecture with a main chain and multiple parallel subchains, which comprises a main chain and multiple parallel subchains. Each node stores mainchain data and is initially allocated by the system with all data of a subchain; the main chain data are provided with the minimum node number and the maximum node number, effect is taken when the node number corresponding to the subchains is no smaller than the minimum node number, the subchain node number does not exceed the maximum node number, and whether a subchain takes effect is also contained in the main chain data; in the case of node registration, a registration request is submitted to a main chain system contract, the system judges whether a subchain with the node number smaller than the maximum node number exists, if yes, the nodes are allocated to a subchain with the minimum node number, or otherwise, a new subchain is expanded, and the subchain does not take effect; and after node registration, the node number of a corresponding subchain is firstly no smaller than the minimum node number, the new subchain takes effect, the subchain number and the system capability are expanded dynamically, and the more the participating nodes are and the more the subchains are, the stronger the system capability is.

Description

technical field [0001] The present invention relates to block chain technology, and in particular proposes a system architecture of a main chain plus parallel multi-sub-chains, especially a system architecture of a main chain with expandable sub-chains and parallel multi-sub-chains, which improves the performance of the block chain. Scalability and performance. Background technique [0002] Every ordinary node in the blockchain now: 1. Store all states; 2. Execute all transactions serially; 3. Reach consensus with all other machines. [0003] The basic idea for the extension of the existing blockchain is: 1. A single node only stores part of the state; 2. A single node only processes part of the transaction; 3. Only some nodes participate in the consensus. [0004] see figure 1 As shown in , it is a schematic diagram of sharding by user. If it is sharded by user, it is difficult to handle transfers between users in different shards, and it is also difficult to deploy cont...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/08
CPCH04L67/1044H04L67/1059
Inventor 马俊昌刘迎宾夏冰孙玉俐霍晓栋王虹妍
Owner 北京蓝石环球区块链科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products