Blockchain Node Score Delegation for Fair Block Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional consensus algorithms like proof of work and proof of stake are inefficient and unfair for enterprise blockchains, leading to excessive resource consumption and centralization, which undermines the reliability and security of blockchain systems.
Innovation Solution
A block generation method where blockchain nodes calculate and propagate node scores, delegating block generation authority based on score comparisons to ensure fair and efficient block generation, reducing the need for proof of work and preventing centralization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If proof of work is used for block generation, then security and decentralization are improved, but computing resource consumption and power usage increase excessively
Solution Approach 1:
The patent changes the selection parameter from computational power (proof of work) to node score based on operational metrics. Block generation rights are allocated based on nodes' historical performance, transaction validation accuracy, and network contribution, transforming the energy-intensive mining process into an efficiency-based selection mechanism that maintains security while reducing resource consumption
Solution Approach 2:
The patent replaces the mechanical proof of work system with a scoring-based selection mechanism. Instead of using computational brute force to determine block generation rights, the system substitutes a sophisticated evaluation algorithm that assesses node performance metrics, thereby eliminating excessive computing resource consumption while preserving the decentralized security model
2Use of energy by moving object
If proof of stake is used for block generation, then resource consumption is reduced, but block generation becomes centralized on nodes with large stakes
Solution Approach 1:
The patent changes the selection parameter from stake size (proof of stake) to comprehensive node score including transaction validation accuracy, block generation timeliness, and network contribution. This transformation prevents wealth-based centralization by rewarding actual network performance and reliability, ensuring fair block generation distribution among nodes regardless of their stake size
Solution Approach 2:
The patent implements a feedback mechanism where nodes receive score updates based on their performance in previous blocks. Nodes that consistently validate transactions accurately and generate blocks timely receive higher scores, creating a positive feedback loop that distributes block generation rights based on demonstrated competence rather than initial stake, thereby preventing centralization
3Adaptability or versatility
If conventional consensus algorithms are used, then public blockchain compatibility is maintained, but optimization for private enterprise blockchains is lost
Solution Approach 1:
The patent implements a dynamic consensus mechanism that adapts to different blockchain types. For public blockchains, it maintains compatibility with standard proof of work/stake protocols, while for private enterprise blockchains, it automatically switches to the optimized node score-based selection. This dynamic adaptation allows the system to achieve maximum efficiency in enterprise environments while preserving versatility across different blockchain architectures
Data Source
AI summary
Provided is a block generation method in blockchain-based system. The block generation method comprises calculating, by a first blockchain node among the plurality of blockchain nodes, a first node score, propagating, by the first blockchain node, the first node score to the plurality of blockchain nodes, receiving, by the first blockchain node, a delegation of a block generation authority from a second blockchain node among the plurality of blockchain nodes, the second blockchain node having received the first node score and initiating, by the first blockchain node, generation of a new block based on a determination that a block generation node condition, that is based on the block generation authority, has been satisfied.


