Blockchain Consensus Node Weight Updates for Voting Power Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional blockchain network deployments require increasing the number of consensus nodes to enhance decision-making power, leading to increased resource consumption, workload, and complexity in node management due to configuration operations and network traffic.
Innovation Solution
A method and apparatus that adjust the node weight of existing consensus nodes in a blockchain network to change voting information without adding new nodes, reducing the need for configuration operations and resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the quantity of consensus nodes is increased to enhance decision-making power, then the decision-making power of an organization is improved, but the resource consumption and node management complexity increase
Solution Approach 1:
The patent changes the parameter from quantity of nodes to node weight. Instead of increasing the number of consensus nodes to enhance decision-making power, the system adjusts the weight parameter of existing nodes. This allows an organization to increase its voting power by modifying the weight parameter of its nodes rather than deploying more nodes, thereby avoiding the complexity increase associated with additional node management.
2Reliability
If the quantity of consensus nodes is increased to enhance decision-making power, then the decision-making power of an organization is improved, but the computing and memory resource consumption increase
Solution Approach 1:
The patent applies parameter changes by transitioning from quantity-based power enhancement to weight-based power enhancement. By modifying the weight parameter of existing consensus nodes rather than adding new nodes, the system achieves increased decision-making power without the proportional increase in computing and memory resources that would result from deploying additional nodes.
3Reliability
If the quantity of consensus nodes is increased to enhance decision-making power, then the decision-making power of an organization is improved, but the configuration operation workload increases
Solution Approach 1:
The patent resolves the deployment workload contradiction by changing from quantity-based expansion to weight-based adjustment. Instead of performing configuration operations to deploy new consensus nodes, the system simply modifies the weight parameter of existing nodes, significantly reducing the configuration operation workload while achieving the same decision-making power enhancement.
4Reliability
If the quantity of consensus nodes is increased to enhance decision-making power, then the decision-making power of an organization is improved, but the network traffic and consensus calculation amount increase
Solution Approach 1:
The patent applies parameter changes to resolve the network resource consumption contradiction. By adjusting the weight parameter of existing nodes instead of adding new nodes, the system achieves enhanced decision-making power without the increased network traffic and consensus calculation amounts that would result from additional nodes participating in the network.
Data Source
AI summary
Disclosed in embodiments of this application are a data processing method and apparatus based on a blockchain, and a device and a medium. The method includes obtaining a node weight update instruction generated for the first consensus node in a blockchain network, the node weight update instruction being configured for instructing an update of a node weight configured for voting information of the first consensus node in a consensus service; predicting whether an updated node weight of the first consensus node meets a node update condition based on the node weight update instruction to obtain a prediction result; updating the node weight of the first consensus node according to the node weight update instruction in response to the prediction result being positive to obtain an update result; and recording the update result in a database of the blockchain network.


