Cloud Transaction Manager for Rapid Blockchain Approval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain systems write new blocks of transactions infrequently, leading to delays in transaction confirmation, which is unsuitable for real-time or rapid transactions, such as those required in retail point-of-sale systems.
Innovation Solution
A cloud transaction manager system that receives transaction requests, verifies available balances, and provides approval for transactions before they are written to the blockchain, using a pending transaction queue to manage and verify transactions in real-time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If blockchain systems write new blocks periodically, then the blockchain maintains security and integrity through consensus mechanisms, but transaction confirmation time increases significantly
Solution Approach 1:
The system performs preliminary verification of transaction validity (balance checks, signature verification, duplicate detection) before the transaction is written to the blockchain. The cloud transaction manager validates transactions in advance and provides approval notifications to clients before block confirmation, eliminating the need to wait for periodic block writes while maintaining security through pre-verification.
Solution Approach 2:
A cloud transaction manager acts as an intermediary between the blockchain network and clients. This intermediary maintains a pending transaction queue, performs preliminary validations, and provides approval notifications before blockchain confirmation. The intermediary layer decouples the client experience from the periodic blockchain block writing, enabling rapid confirmation while the blockchain maintains its security through normal consensus processes.
2Reliability
If the system waits for blockchain block confirmation, then transaction validity is guaranteed, but real-time transaction processing becomes impossible
Solution Approach 1:
The cloud transaction manager performs preliminary validation of transactions including balance verification, signature validation, and duplicate transaction detection before providing approval. This pre-validation ensures transaction validity while enabling real-time processing, as the blockchain block confirmation is no longer required for the client to receive validity assurance.
Solution Approach 2:
The system performs partial validation by checking essential transaction elements (balance, signature, duplicate status) without requiring full blockchain consensus. This partial validation is sufficient for real-time approval purposes, while the blockchain subsequently performs complete validation when writing the block, dividing the validation workload between speed-critical and accuracy-critical stages.
3Measurement precision
If the cloud transaction manager verifies every transaction before approval, then transaction accuracy improves, but system complexity increases
Solution Approach 1:
The cloud transaction manager maintains a local pending transaction queue that automatically tracks unconfirmed transactions. This self-maintained data structure enables the system to perform balance verification by simply checking the queue contents rather than querying the entire blockchain history for each transaction, reducing computational complexity while maintaining verification accuracy.
Solution Approach 2:
The system creates a copy of transaction data in the pending transaction queue, maintaining a local mirror of unconfirmed transactions. This copy enables rapid balance verification without repeatedly accessing the blockchain, as the cloud transaction manager can query its own maintained data structure. The copy is updated automatically as transactions are processed, eliminating the need for complex real-time blockchain synchronization for each verification.
Data Source
AI summary
The present disclosure involves systems, software, and computer implemented methods for providing rapid approval of blockchain-based transactions. This includes approval of transactions prior to the transaction being written to the blockchain. A transaction system can register with a transaction manager, such as a cloud-based or cloud transaction manager, which can maintain a queue of pending transactions and provide approval for transactions in real-time or near real-time, while later verifying the pending transactions are written into the blockchain as expected. This allows the transaction system to securely confirm the transaction is approved prior to the transaction being written in the blockchain, based on a real-time or near real-time analysis of each customer's corresponding account and transactions.


