Partial-Ledger Blockchain Node for Low-Power Consensus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain nodes face challenges with managing large data sizes and continuous power consumption due to storing and maintaining extensive blockchain data, especially on personal mobile devices, and suffer from security issues from random communication with other nodes.
Innovation Solution
An electronic device functions as a blockchain node with a partial ledger, storing only relevant transaction data in a memory, generating blocks with hash fields, and participating in consensus operations, reducing unnecessary power consumption and communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If nodes store and maintain the entire blockchain ledger, then the integrity and validity of the blockchain system is ensured, but the data storage size and management complexity increase significantly
Solution Approach 1:
The patent divides the blockchain network into two types of nodes: full nodes that store the entire ledger and validate all transactions, and light nodes that store only a partial ledger and participate in consensus for specific transaction types. This segmentation allows light nodes to reduce their data storage requirements while still contributing to blockchain validation.
Solution Approach 2:
Light nodes perform partial consensus operations by validating only the transaction types they are configured for, rather than validating all transactions in the network. This partial action reduces their computational and storage requirements while maintaining overall system security through the presence of full nodes.
2Reliability
If nodes participate in consensus operations for all transactions, then the decentralization and security of the blockchain network is maintained, but the CPU processing power and energy consumption increase
Solution Approach 1:
The consensus process is segmented by transaction type, with different nodes specializing in validating different types of transactions. Light nodes participate in consensus operations only for their designated transaction types, reducing their CPU processing requirements and energy consumption compared to full nodes that validate all transactions.
Solution Approach 2:
Light nodes perform partial consensus operations by validating only a subset of transactions rather than all transactions in the network. This partial participation reduces their computational workload and energy consumption while maintaining network security through the distributed validation across multiple specialized nodes.
3Extent of automation
If nodes perform random communication with other blockchain nodes, then the distributed consensus is achieved, but security vulnerabilities and communication overhead occur
Solution Approach 1:
Nodes are assigned specific transaction types they are responsible for validating, creating localized validation domains. This local quality allows nodes to communicate more selectively with other nodes that handle the same transaction types, reducing random communication and associated security risks while maintaining distributed consensus.
Data Source
AI summary
An electronic device constituting a blockchain node included in a blockchain network is provided. The electronic device includes a communication circuit configured to at least one of transmit a signal to or receive another signal from one or more external devices, a memory configured to store a partial ledger including a part of an entire ledger for the blockchain network, the partial ledger including at least one block corresponding to respective at least one transaction in which the electronic device has participated in a consensus, and at least one processor electrically connected to the communication circuit and the memory, wherein the at least one processor is configured to execute a transaction related to the electronic device, according to the execution of the transaction, generate a block which includes block data for the transaction, and a hash field including previous block information in the entire ledger and previous block information in the partial ledger, and to store the block in the memory in association with the partial ledger.


