Blockchain Node Consensus Relay for Reliable Block Addition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain networks face challenges in efficiently managing consensus and adding new blocks, particularly in ensuring reliable and transparent data distribution without central server management.
Innovation Solution
An electronic device within a blockchain network, equipped with a communication circuit and processor, requests a server to add a new block, transmits transaction information, generates the block, and receives information about other nodes' blocks to ensure consensus, allowing it to add the block upon meeting a designated agreement threshold.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a decentralized blockchain network is used to distribute data without central server management, then data reliability and transparency are improved, but consensus management complexity increases
Solution Approach 1:
The patent introduces a server as an intermediary component that facilitates consensus management in the decentralized blockchain network. The server receives block generation requests from nodes, validates the blocks, and distributes them to other nodes, thereby reducing the complexity of direct peer-to-peer consensus management while maintaining decentralization benefits
Solution Approach 2:
The patent divides the blockchain network into distinct functional components: client nodes that generate blocks, a server that manages consensus, and the distributed ledger. This segmentation allows each component to specialize in specific tasks, making the overall system more manageable while maintaining reliability
2Reliability
If nodes continuously generate and validate blocks to ensure consensus, then data distribution reliability is improved, but system processing time increases
Solution Approach 1:
The server performs preliminary validation of blocks before distributing them to nodes. By pre-checking block validity and preparing consensus decisions in advance, the system reduces the time nodes spend on validation and achieves faster consensus without sacrificing reliability
Solution Approach 2:
The patent implements a feedback mechanism where nodes provide block generation requests to the server, which then validates and distributes blocks back to nodes. This streamlined feedback loop ensures reliable data distribution while minimizing processing time through efficient validation and distribution protocols
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
An electronic device according to an embodiment may comprise a communication circuit, a processor, and memory storing instructions. According to an embodiment, the instructions, when executed by the processor, may enable the electronic device to request, through the communication circuit, a server configured to relay message transmission between nodes included in a blockchain network to add a new block to the nodes included in the blockchain network. According to an embodiment, the instructions, when executed by the processor, may enable the electronic device to, when the request is not rejected by the server, transmit, through the communication circuit, transaction information to be stored in the new block to the server to be transmitted to the nodes via the server. According to an embodiment, the instructions may, when executed by the processor, may enable the electronic device to generate the new block including the transaction information. According to an embodiment, the instructions, when executed by the processor, may enable the electronic device to receive, through the communication circuit, information about blocks generated by first nodes in an active state among the nodes, from the server. According to an embodiment, the instructions, when executed by the processor, may enable the electronic device to, based on identifying that a number of blocks identical to the new block among the generated blocks is larger than a designated number, transmit, to the server, information indicating agreement on adding the new block. According to an embodiment, the instructions may, when executed by the processor, may enable the electronic device to add the new block to the memory based on transmitting the information indicating the agreement to the server.