Dynamic Blockchain Chain Addition via Asset-Backed Consensus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems face performance degradation due to redundant transaction processing across multiple nodes, limited ability to add new chains during operation, and increased Byzantine faults when nodes participate in multiple chains simultaneously.
Innovation Solution
A method that allows nodes to dynamically participate in additional chains by depositing assets, selecting consensus nodes based on share values, and performing distributed consensus, enabling real-time addition of new chains without reconfiguring nodes, thereby improving processing performance through parallel processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If nodes are reconfigured in each epoch to process transactions in parallel across multiple chains, then processing performance is improved, but the system cannot add new chains dynamically and transaction processing is delayed at epoch boundaries
Solution Approach 1:
The patent implements dynamic chain addition by allowing nodes to join or leave chains at any block boundary without requiring epoch-based reconfiguration. The dynamic difficulty adjustment mechanism automatically adapts to changing network conditions and chain configurations, enabling the system to flexibly accommodate new chains while maintaining security and performance.
Solution Approach 2:
The patent divides the blockchain system into independent chains that can operate in parallel, with each chain having its own set of validating nodes. This segmentation allows different chains to process different transaction types or applications independently, improving overall system throughput while enabling dynamic addition of new chain segments.
2Productivity
If nodes are assigned to specific chains in each epoch, then parallel processing is achieved, but a single node cannot simultaneously participate in consensus processes of multiple chains
Solution Approach 1:
The patent enables nodes to participate in multiple chains simultaneously by implementing a universal node architecture that can validate transactions and participate in consensus across different chains. The dynamic difficulty adjustment ensures that nodes can efficiently manage their participation across multiple chains without compromising security or performance.
3Stability of the object's composition
If the maximum number of chains is preset in the blockchain system, then system stability is maintained, but the system cannot accommodate more than the preset number of chains
Solution Approach 1:
The patent replaces preset chain limits with dynamic adjustment mechanisms that automatically adapt to network conditions. The dynamic difficulty adjustment algorithm ensures that as new chains are added, the security parameters and validation requirements are automatically recalibrated to maintain system stability without arbitrary limits on the number of chains.
4Reliability
If transactions are transferred to all nodes for processing, then consensus security is maintained, but the cost of transferring transactions degrades overall blockchain performance
Solution Approach 1:
The patent implements local quality by assigning specific transaction processing responsibilities to nodes based on their participation in particular chains. Instead of transferring all transactions to all nodes, each node processes transactions only for the chains it participates in, reducing redundant transmission costs while maintaining security through the dynamic difficulty adjustment mechanism that ensures adequate validation coverage.
Data Source
AI summary
Disclosed herein is a method for adding an additional chain to a blockchain. The method includes depositing, by a node of the blockchain, an asset corresponding to the additional chain; selecting the node as one of consensus nodes for connecting an additional block to the additional chain based on a share value corresponding to the asset; and performing, by the node, distributed consensus for connecting the additional block. Here, nodes constituting the blockchain include major shareholder nodes for processing transactions.


