Shadow Node Consensus for Higher Blockchain Voting Weight
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blockchain networks, service systems with higher weights require more consensus nodes, leading to increased resource consumption due to ledger storage needs, particularly CPU and storage resources.
Innovation Solution
Implementing shadow nodes that perform block data processing consistent with service nodes without storing ledger data, thereby reducing resource occupation and enhancing network efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If more consensus nodes are deployed to increase voting weight, then discourse power is improved, but resource consumption increases
Solution Approach 1:
The patent introduces shadow nodes as copies of consensus nodes that perform voting and consensus operations without maintaining full ledger data. Each shadow node replicates the voting behavior of its corresponding service node, enabling the system to increase voting weight by deploying additional nodes rather than requiring more full consensus nodes. This copying mechanism allows resource-light participation in consensus while maintaining the desired voting power distribution.
2Reliability
If more consensus nodes are deployed to increase voting weight, then discourse power is improved, but CPU and storage resources are occupied
Solution Approach 1:
Shadow nodes are created as lightweight copies that participate in consensus voting without requiring full ledger storage. They replicate the voting behavior of service nodes while consuming minimal CPU and storage resources, as they only need to maintain voting state and consensus protocol information rather than complete blockchain ledgers.
Solution Approach 2:
The patent applies different quality requirements to different node types: service nodes maintain full ledger data for complete blockchain functionality, while shadow nodes have localized, reduced functionality focused solely on voting and consensus participation. This differentiation allows the system to optimize resource allocation by assigning appropriate capabilities to each node type based on its specific role.
Data Source
AI summary
A block data processing method executed by an electronic device includes obtaining a voting right need of a target service object, and constructing a service node group of the target service object according to the voting right need of the target service object. The service node group includes a service node of the target service object and at least one shadow node corresponding to the service node. The service node is configured to perform block data processing according to stored block ledger data. Block data processing performed by each of the at least one shadow node is kept consistent with block data processing performed by the service node. The at least one shadow node does not store the block ledger data for block data processing.


