Blockchain Block Generation via Digital Certificate Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The uneven computing power among nodes in a blockchain network makes it vulnerable to '51% attacks, where a single or group of nodes with excessive computing power can disrupt the network, threatening its safety and integrity.
Innovation Solution
Implementing a block generation method where blocks are signed with private key information and verified through public key verification, ensuring only legitimate blocks are added to the blockchain, and using specialized hardware to manage and limit computing power, thereby preventing malicious nodes from dominating the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If nodes use specialized hardware (ASIC) to increase computing power for block generation, then block generation probability increases, but the network becomes vulnerable to 51% attacks
Solution Approach 1:
The patent introduces a certificate authority (CA) as an intermediary that issues digital certificates to block generation devices. This CA-based authentication system mediates between the block generation devices and the blockchain network, verifying identities through digital certificates rather than relying solely on computing power. This resolves the contradiction by maintaining efficient block generation while preventing 51% attacks through cryptographic authentication.
Solution Approach 2:
The patent replaces the pure Proof of Work (PoW) mechanism, which relies on mechanical computing power competition, with a hybrid system that uses digital certificate-based authentication. Instead of allowing nodes to generate blocks purely based on computing power (mechanical system), the system now requires cryptographic verification through digital certificates, substituting the mechanical PoW race with a security-based authorization system.
2Adaptability or versatility
If all nodes have equal authority for block computation, then decentralization is maintained, but computing power inequality enables security threats
Solution Approach 1:
The patent applies local quality by differentiating the roles and authorities of different nodes in the blockchain network. Instead of all nodes having identical block generation authority, the system issues digital certificates selectively to authorized block generation devices. This creates local differentiation in authority (certified nodes vs. regular nodes) while maintaining overall network decentralization, thus preventing 51% attacks without completely centralizing control.
Solution Approach 2:
The patent changes the authorization parameter from equal computing power competition to certificate-based identity verification. By introducing digital certificates as a new authorization parameter, the system transforms the block generation rights distribution from a purely computational metric to a cryptographic authentication metric, thereby maintaining decentralization while eliminating the security vulnerability of unequal computing power.
3Reliability
If private key information is built into the block generation device, then signature authenticity is ensured, but key management complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-installing private key information in the block generation devices before they participate in the network. The private keys are generated and stored in advance during device initialization, and digital certificates are issued beforehand by the CA. This preliminary setup ensures that when blocks are generated, the signature verification can proceed reliably without real-time key management complexity, as the authentication credentials are already in place.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A block generation method, a device and a blockchain network are used for improving the safety of a blockchain. The method comprises: signing a block generated by a block generation device according to private key information of the block generation device to obtain a signed block; and issuing the signed block to other node devices through a first node device in the blockchain network.