Blockchain Signature Node Selection for Low-Energy Consensus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Centralized databases face challenges in maintaining security and management due to a single point of control, while decentralized systems like blockchain require consensus among multiple nodes for transaction validation, which can be complex and energy-intensive.
Innovation Solution
A method for selecting a blockchain node to sign a transaction block based on join-time parameters, calculating a transaction signature probability, and determining a signature node to ensure secure and efficient consensus.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a centralized database is used for transaction processing, then security and management are simplified due to single point of control, but the system lacks decentralization and is vulnerable to single points of failure
Solution Approach 1:
The system segments the centralized control function into distributed nodes, where each node maintains a copy of the transaction ledger and participates in consensus. This segmentation enables decentralization while maintaining security through distributed validation rather than single-point control.
Solution Approach 2:
The patent implements a threshold signature mechanism where a subset of nodes (k out of n) can validate transactions. This partial action approach allows the system to function with fewer than all nodes participating, providing both decentralization and efficiency without requiring complete node participation for each transaction.
2Reliability
If traditional consensus mechanisms like proof-of-work are used in decentralized systems, then security is improved through distributed validation, but energy consumption increases significantly
Solution Approach 1:
The system changes the consensus parameter from computational difficulty (proof-of-work) to threshold-based signature verification. Instead of requiring energy-intensive hashing operations, the system uses cryptographic signatures where k out of n nodes can validate a block, dramatically reducing energy consumption while maintaining security through cryptographic proof of validation.
Solution Approach 2:
The patent replaces the mechanical proof-of-work process (energy-intensive computational puzzles) with a cryptographic signature verification system. This substitution eliminates the need for brute-force computing while maintaining the security property that validation requires sufficient node participation.
3Reliability
If all nodes in a blockchain network sign every transaction block, then consensus security is maximized, but system complexity and processing time increase
Solution Approach 1:
The system requires only k out of n nodes to sign a block rather than all nodes. This partial signature requirement maintains security (as long as k is sufficiently large and nodes are distributed) while dramatically reducing coordination complexity and processing time compared to requiring unanimous consent from all network nodes.
4Reliability
If decentralized transaction processing is implemented, then system resilience and security are improved, but consensus achievement becomes more complex and energy-intensive
Solution Approach 1:
The system changes the consensus parameter from requiring complex multi-node coordination to a simpler threshold signature mechanism. This allows decentralized resilience (any k nodes can validate) while reducing consensus complexity from coordinating all nodes to coordinating only the threshold subset.
Data Source
AI summary
A distributed transaction processing system, comprising a peer node associated with a blockchain network. The peer node may be adapted to record join-time parameters for a plurality of blockchain nodes, compare a first join-time parameter for a first node of the plurality of blockchain nodes to a remainder of the join-time parameters for a remainder of the plurality of blockchain nodes, calculate, based on the comparison, a transaction signature probability (TSP) for one or more nodes within the plurality of blockchain nodes, select according to the calculated TSPs, a signature node from among the one or more nodes having calculated TSPs to sign a transaction block, and calculate, by the selected signature node, a digital signature for the transaction block.


