Blockchain Event Stream Synchronization via Atomic Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovesecurityVSAvoidcomplexity of client implementation
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvetamper-proof recordVSAvoidease of data writing
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
ImprovesecurityVSAvoidaccessibility to diverse clients
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If clients directly interact with the blockchain network, then productivity and direct access are improved, but device complexity and security management burden deteriorate

Engineering Contradiction:
Improvedirect access to blockchainVSAvoidsecurity management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230093411A1Synchronising event streams
Publication Date: 2023.03.23 NCHAIN LICENSING AG
  • US20230093411A1 patent drawing
  • US20230093411A1 patent drawing
  • US20230093411A1 patent drawing

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.