Hierarchical Blockchain Data Sync for Selective Node Participation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems in government or commercial institutions face challenges in ensuring data security and efficient synchronization due to varying node participation needs, particularly when handling sensitive data, as all nodes participating in consensus lead to excessive data exchange affecting core consensus algorithms.
Innovation Solution
Implementing a hierarchical blockchain structure with a consensus node and service nodes, where block header data is issued to descendant service nodes, allowing for efficient transaction hash and content data synchronization while reducing network consumption and maintaining data security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all blockchain nodes participate in consensus, then data security is improved, but network consumption increases excessively
Solution Approach 1:
The patent divides blockchain nodes into two distinct segments: consensus nodes that participate in consensus and data synchronization nodes that only synchronize data. This segmentation allows the system to maintain security through consensus nodes while reducing network consumption by having dedicated data synchronization nodes handle data propagation, preventing all nodes from consuming excessive resources in consensus operations.
Solution Approach 2:
The patent introduces consensus nodes as intermediaries between data producers and data synchronization nodes. These consensus nodes verify and package data before transmission, acting as a mediator that reduces the direct network burden on data synchronization nodes while maintaining data integrity and security through the consensus mechanism.
2Reliability
If all nodes participate in consensus, then data security is improved, but core consensus algorithm performance deteriorates
Solution Approach 1:
The patent segments node functions so that only consensus nodes participate in consensus block production, while data synchronization nodes focus on data propagation. This segmentation improves consensus productivity by reducing the number of nodes that need to perform computationally intensive consensus operations, while still maintaining security through the distributed consensus mechanism among consensus nodes.
3Loss of energy
If hierarchical structure is implemented, then network consumption is reduced, but device complexity increases
Solution Approach 1:
The patent implements a hierarchical structure that segments nodes into consensus nodes and data synchronization nodes with clear role definitions. While this increases structural complexity, it dramatically reduces network consumption by optimizing data propagation paths and preventing redundant consensus operations across all nodes, making the trade-off worthwhile for large-scale blockchain deployments.
Data Source
AI summary
The present disclosure provides a data synchronization method performed by a blockchain. The blockchain includes a hierarchical structure composed of a consensus node, a first service node and a second service node. The method includes: receiving, by the first service node, block header data issued, according to the hierarchical structure, by the consensus node; downloading, by the first service node, transaction hash data according to the block header data; receiving, by the first service node, a buffer mapping table of the second service node; and receiving, by the first service node according to the buffer mapping table of the second service node, the transaction content data transmitted by the second service node and corresponding to a storage index. The technical solution of this embodiment of the present disclosure can achieve a blockchain system having a segregation demand and an efficient and secure data synchronization solution in the system.


