Ledger System Transaction Request Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current ledger systems are time-consuming and prone to human error in managing transaction requests, and they lack efficient methods for verifying immutability, reliability, and traceability of transactions due to their non-immutable nature and complex consensus processes.
Innovation Solution
A ledger system that uses a blockchain-based data structure to store transaction requests in request streams, with separate index and storage streams for storage information and authentication, allowing for efficient management and verification of transactions, including generating blocks that only include storage elements and indexes, thereby improving security, reliability, and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If distributed ledger systems use consensus processes to validate transactions, then security and immutability are improved, but processing time and system complexity increase significantly
Solution Approach 1:
The patent segments the transaction validation process into two independent parts: (1) storing transaction requests in request streams with sequential numbering, and (2) generating blocks that reference these requests. This segmentation allows the system to maintain security through block generation while avoiding time-consuming consensus processes for every transaction validation.
Solution Approach 2:
The patent introduces request streams as an intermediary layer between transaction submission and block generation. These streams act as a buffer that decouples the immediate transaction recording from the periodic block creation process, eliminating the need for real-time consensus validation of each transaction while maintaining system security.
2Reliability
If ledger systems store complete transaction data in blockchain blocks, then data integrity is improved, but storage space and computational requirements increase
Solution Approach 1:
The patent extracts the complete transaction data from the blockchain blocks and stores it separately in request streams. The blocks only contain references (pointers) to the transaction requests, extracting the bulk data storage function from the integrity verification function. This maintains data integrity through cryptographic references while dramatically reducing block size and storage requirements.
Solution Approach 2:
The patent moves transaction data storage to a different dimension - from within blockchain blocks to external request streams. This dimensional separation allows the blockchain to focus on integrity verification through minimal references while the request streams handle bulk data storage, optimizing both storage efficiency and data integrity.
3Device complexity
If manual processes are used to manage transaction requests in relational databases, then system complexity is reduced, but human error and processing efficiency increase
Solution Approach 1:
The patent implements automated self-service mechanisms where the system automatically assigns sequential numbers to transaction requests, stores them in request streams, and generates blocks with cryptographic references. This eliminates manual intervention entirely, reducing human error while maintaining simple automated processes that continuously manage transactions without human oversight.
Data Source
Figure 1~2
Figure 3~4B
Figure 5
AI summary
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing transaction requests in ledger systems. One of the methods includes: receiving a plurality of transaction requests by a computing system, each of the plurality of transaction requests including content information of a corresponding transaction and authentication information of the corresponding transaction, storing each of the plurality of transaction requests in a request stream by the computing system, obtaining storage information of a transaction request of the plurality of transaction requests in the request stream by the computing system, and storing the storage information of the transaction request in an index of an index stream and authentication information of a transaction corresponding to the transaction request in a storage element of a storage stream by the computing system, the storage element corresponding to the index, the index stream being associated with the storage stream.