Multi-client Blockchain Transaction Validation via Ordering Node
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain systems face challenges in preventing faulty clients from adding fake or incorrect data, as transactions are typically submitted by a single client, making it difficult to ensure data integrity and reliability.
Innovation Solution
The system requires multiple independent clients to submit instances of a transaction, with an ordering node verifying that the content matches across all submissions before adding it to the blockchain, ensuring consensus and preventing incorrect data from being written to the ledger.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple independent clients submit instances of a transaction, then data integrity and reliability are improved, but device complexity and verification time increase
Solution Approach 1:
The transaction verification process is segmented into distinct phases: collection phase where multiple client instances submit transactions, verification phase where the ordering node checks content matching, and commitment phase where verified transactions are added to the blockchain. This segmentation allows systematic handling of multiple submissions without overwhelming complexity
Solution Approach 2:
The ordering node serves as an intermediary between multiple clients and the blockchain network. It receives transaction instances from multiple clients, verifies their content matching, and only passes verified transactions to the blockchain for commitment. This intermediary role simplifies the overall system by centralizing the verification logic
2Reliability
If multiple independent clients submit instances of a transaction, then data reliability is improved, but processing time increases
Solution Approach 1:
The system performs preliminary verification of transaction content matching before committing transactions to the blockchain. The ordering node checks whether multiple client instances contain matching content in advance, preventing incorrect data from being written to the ledger. This preliminary action ensures reliability without requiring extensive post-commitment verification
Solution Approach 2:
The verification process focuses on the essential criterion of content matching rather than exhaustive validation of all transaction aspects. By concentrating verification efforts on the critical matching check, the system achieves sufficient reliability while minimizing processing time overhead
Data Source
AI summary
An example operation may include one or more of identifying a plurality of instances of a blockchain storage request that have been independently submitted by a plurality of clients, respectively, verifying whether execution content of the plurality of instances of the blockchain storage request match, and in response to verifying the match, storing the blockchain storage request within a block among a hash-linked chain of blocks.


