Blockchain Transaction Validation Using Segmented Node Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The creation and validation of new transactional records in smart contracts increase network loading, reducing efficiency and posing security risks due to illegitimate or untrusted transactions, which can compromise the integrity of blockchains.
Innovation Solution
A network architecture involving a first and second set of nodes, a server, and agents that validate transactions by determining data completeness and correctness before execution, using decentralized platforms and oracles to ensure legitimacy and integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If new transactional records are created and validated through internode communication, then security and integrity of the blockchain are maintained, but network loading increases and efficiency decreases
Solution Approach 1:
The network is divided into two distinct sets of nodes: a first set of nodes that creates and executes transactions, and a second set of nodes that validates transactions. This segmentation allows transaction creation and validation to occur in parallel rather than sequentially, reducing network loading while maintaining security through dedicated validation nodes
Solution Approach 2:
The second set of nodes performs validation of transactional records before they are added to the blockchain. By conducting completeness and correctness checks in advance, the system prevents illegitimate transactions from being processed, thereby maintaining blockchain integrity without requiring all nodes to participate in every validation step
2Reliability
If all nodes validate every transaction serially, then transaction legitimacy is ensured, but the rate of transaction creation and validation is limited
Solution Approach 1:
Validation responsibilities are assigned to a second set of nodes rather than requiring all nodes to validate every transaction. This segmentation enables multiple nodes to validate transactions simultaneously in parallel, dramatically reducing the time required for validation while maintaining thoroughness through multiple independent checks
Solution Approach 2:
The second set of nodes acts as an intermediary validation layer between transaction creators and the blockchain ledger. These intermediary nodes perform completeness and correctness checks, allowing transactions to be validated efficiently without requiring direct involvement of all network nodes in each validation process
Data Source
AI summary
A network configured to perform a method of controlling transactions thereon is described. The network includes a first set of nodes, a second set of nodes, a server, a first agent and a second agent. The server is configured to originate a transactional record. The first agent is configured to receive a request to execute the transaction defined by the transactional record. At least one node of the second set of nodes is configured to validate, at least in part, the transaction and decide a first result and a second result relating to completeness and correctness, respectively, of data relating to the transaction. The first agent is configured to query, to the second agent, the first result and/or the second result and to permit the request to based, at least in part, on the first result and/or the second result.


