Privileged Node Blockchain Block Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain systems face instability and reduced transaction smoothness due to the high mining difficulty required to prevent forks, which can lead to latency and inefficiencies in transaction processing.
Innovation Solution
Introducing a privileged node that generates blocks instead of multiple miners, using a secret key to create signature values for transaction data, allowing for faster and more stable block generation while maintaining transaction anonymity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If high mining difficulty is set to prevent forks, then transaction stability is improved, but transaction smoothness deteriorates
Solution Approach 1:
The system segments the mining function by separating it from the transaction processing function. Normal nodes handle transaction processing while the mining function is performed by a separate privileged node, allowing independent optimization of each function without compromising the other
Solution Approach 2:
The privileged node acts as an intermediary between normal nodes and the blockchain. It receives transaction data from normal nodes, generates blocks with proper hashes, and distributes them back to normal nodes, thereby mediating between transaction processing needs and blockchain stability requirements
Data Source
AI summary
A privileged node holds a secret key (SKEY), and normal nodes each hold a public key (PKEY). The normal nodes each include a transaction inputting unit that receives transaction data (TDATA), a transaction transmitting unit that transmits the TDATA, a transaction managing unit that manages a transaction history in a form of blockchain, and a block receiving unit that receives blocks from the privileged node. The privileged node includes a transaction receiving unit that receives TDATA from each of the normal nodes, a block generating unit that generates a signature value (SIG) on the basis of a SKEY, and generates a block containing TDATA and the SIG, and a block transmitting unit that transmits blocks. The transaction managing unit adds a block to the blockchain on condition that the authenticity of the SIG in the block is confirmed by using the PKEY.


