Blockchain Event Stream Synchronization via Atomic Transactions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain technologies require clients to implement complex processing and security measures to access and interact with blockchain services, making it difficult for clients to securely and efficiently write or read data into the blockchain, especially for those without advanced computational capabilities.
Innovation Solution
A platform processor with an application programming interface (API) that allows clients to interact with blockchain services using HTTP requests, enabling secure and instantaneous data writing or reading without the need for clients to implement blockchain-specific processing or cryptographic libraries, using techniques such as event streams and atomic transactions to manage data and maintain tamper-proof records.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If clients implement blockchain-specific processing and cryptographic libraries to access blockchain services, then security and reliability are improved, but device complexity and ease of operation deteriorate
Solution Approach 1:
The patent introduces a server as an intermediary between clients and the blockchain network. The server handles all blockchain-specific processing, cryptographic operations, and protocol implementation, while clients only need to communicate through simple HTTP requests. This mediator approach allows clients to access blockchain services without implementing complex cryptographic libraries or understanding blockchain protocols, thereby maintaining security while reducing client complexity.
2Stability of the object's composition
If clients implement blockchain-specific processing to write data to the blockchain, then data integrity and tamper-proof records are improved, but ease of operation and computational burden on clients deteriorate
Solution Approach 1:
The server acts as an intermediary that handles all complex blockchain transaction creation, signing, and submission processes. Clients simply send HTTP requests with their data, and the server manages the cryptographic signing, transaction construction, and blockchain interaction. This ensures data integrity and tamper-proof records are maintained through proper blockchain mechanisms while making the operation as easy as sending a web request.
Solution Approach 2:
The system implements automatic transaction creation and submission by the server based on client requests. The server automatically handles transaction construction, digital signing using stored private keys, and submission to the blockchain network without requiring client intervention in these complex steps. This self-service approach maintains security and integrity while simplifying the client experience.
3Reliability
If blockchain services require advanced computational capabilities for secure access, then security is improved, but accessibility and ease of operation for clients without advanced capabilities deteriorate
Solution Approach 1:
The server intermediary handles all computationally intensive blockchain operations including cryptographic key management, transaction signing, and protocol implementation. Clients with any computational capability can access blockchain services through the server's HTTP interface, as the server performs all the heavy cryptographic and protocol work. This makes blockchain services accessible to clients regardless of their computational resources while maintaining security through the server's robust implementation.
4Productivity
If clients directly interact with the blockchain network, then productivity and direct access are improved, but device complexity and security management burden deteriorate
Solution Approach 1:
The server serves as an intermediary that manages all security aspects including private key storage, transaction signing, and authentication. Clients can directly access blockchain services through simple HTTP requests without managing cryptographic keys or understanding security protocols. The server handles security management centrally, reducing client complexity while maintaining direct blockchain access through automated transaction submission.
Data Source
AI summary
The present disclosure proposes methods, devices and systems for synchronising a plurality of event streams using an atomic blockchain transaction, the transaction having multiple inputs, each spending a dust output of a previous transaction for a respective event stream among the plurality, each input having an unspent dust output and a data payload.


