Partial-Ledger Blockchain Node With Encrypted Data Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain nodes face challenges in managing large data volumes and maintaining security and performance, especially when participating in decentralized networks, leading to inefficient power consumption and unnecessary communication with other nodes.
Innovation Solution
An electronic device functions as a first blockchain node with a partial ledger, generating encryption keys to encrypt and decrypt data, utilizing a data server for necessary data, and executing smart contracts efficiently, thereby reducing data storage and communication needs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If nodes store and maintain full blockchain data, then security and integrity are maintained, but data storage requirements and power consumption increase significantly
Solution Approach 1:
The patent segments the blockchain data into two parts: a partial ledger stored locally in each node's memory, and a data server storing the complete ledger. This segmentation allows nodes to maintain security through cryptographic verification while reducing local storage requirements from full blockchain data to only essential transaction data.
Solution Approach 2:
The patent introduces a data server as an intermediary component that stores the complete blockchain ledger. Nodes can verify transactions and blocks by querying the data server, eliminating the need for each node to store and maintain the entire blockchain while preserving security through cryptographic verification mechanisms.
2Reliability
If nodes participate in consensus operations for all transactions, then network security is maintained, but power consumption and processing load increase continuously
Solution Approach 1:
The patent applies local quality by enabling nodes to perform consensus operations only for transactions relevant to their partial ledger, rather than participating in all network-wide consensus operations. This selective participation reduces power consumption while maintaining security for local transactions through cryptographic verification.
3Quantity of substance
If nodes store only partial ledger data, then storage requirements are reduced, but data availability for smart contract execution may be limited
Solution Approach 1:
The data server serves multiple functions: storing the complete blockchain ledger, providing data to nodes for smart contract execution, and enabling verification of transactions. This multi-functional design ensures that nodes with partial ledgers can still access necessary data for various operations without compromising storage efficiency.
Data Source
AI summary
An electronic device constituting a first blockchain node included in a blockchain network may generate an encryption key corresponding to a transaction based on obtaining a transaction generation request, transmit information of the encryption key to at least one blockchain node related to the transaction, encrypt first data stored in the partial ledger among input data required to execute a first smart contract of the transaction based on the encryption key, upload the first data to a data server included in the blockchain network, download second data encrypted based on the encryption key from the data server, the second data being data not stored in the partial ledger among the input data, decrypt the second data based on the encryption key, and execute the first smart contract based on the first data and the decrypted second data.


