Blockchain Block Node Transaction Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blockchain networks, block nodes experience rapid battery consumption and performance degradation due to frequent execution of smart contracts, leading to usability issues and CPU performance problems.
Innovation Solution
An electronic device acting as a block node is equipped with a communication circuit, a security module for storing unique keys and certificates, and a memory for storing smart contracts and blockchain applications, allowing it to validate transactions without executing smart contracts on other nodes, thereby reducing unnecessary power consumption and improving performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If block nodes execute smart contracts on all transactions to maintain consensus, then transaction validation reliability is improved, but battery consumption increases and device performance degrades
Solution Approach 1:
The patent extracts the smart contract execution function from all block nodes and assigns it to a specific endorser node. Other block nodes only perform lightweight validation operations, thereby reducing their energy consumption while maintaining overall system reliability through the dedicated endorser's comprehensive execution.
Solution Approach 2:
The endorser node acts as an intermediary that performs the computationally intensive smart contract execution on behalf of other block nodes. This mediator approach allows the system to maintain consensus reliability without requiring every node to execute all smart contracts, thus reducing individual node energy consumption.
2Reliability
If block nodes repeatedly execute smart contracts to validate transactions, then consensus authentication is maintained, but CPU performance problems occur and usability decreases
Solution Approach 1:
The patent extracts the CPU-intensive smart contract execution workload from regular block nodes and consolidates it in the endorser node. This division of labor allows other block nodes to maintain consensus authentication through simpler validation operations, avoiding CPU performance degradation.
Solution Approach 2:
The patent segments the transaction validation process into two distinct functions: (1) smart contract execution performed by the endorser node, and (2) transaction validation performed by other block nodes. This segmentation enables consensus authentication while preventing CPU overload on individual validation nodes.
3Reliability
If all block nodes execute smart contracts to endorse transactions, then transaction endorsement completeness is improved, but device complexity and operational burden increase
Solution Approach 1:
The patent extracts the complex smart contract execution operation from the endorsement process and assigns it to the endorser node. Other block nodes only need to perform simple validation operations, significantly reducing their operational complexity and improving usability while maintaining complete transaction endorsement through the endorser's comprehensive execution.
Data Source
AI summary
An electronic device constituting a first block node included in a blockchain network of the disclosure is provided. The electronic device performs, in response to an input of requesting a transaction, obtaining first input data, output data, and a first identification value indicating a unique value capable of identifying a first smart contract, validating a blockchain application, forwarding a public key for a private key and an input data request to the second block node, based on the validation result, receiving, from the second block node, second input data encrypted with the public key and a second identification value indicating a unique value capable of identifying a second smart contract, and transmitting transaction data including the first input data and the output data to the server node, based on the comparison result of the first identification value and the second identification value.


