Blockchain Event Streams Via HTTP API Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain technologies require clients to implement complex processing and cryptographic functionalities to access and interact with blockchain services, making them computationally burdensome and user-unfriendly.

Innovation Solution

A platform with an application programming interface (API) allows clients to interact with blockchain services without needing to implement blockchain-specific software or cryptographic libraries, using HTTP-based communication for seamless interaction and data writing, reading, and managing event streams and smart contracts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clients implement blockchain-specific software and cryptographic libraries to access blockchain services, then security and functionality are improved, but device complexity and ease of operation deteriorate

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

Solution Approach 1:

The patent introduces a platform service as an intermediary between clients and the blockchain network. This service handles all cryptographic operations, transaction validation, and blockchain protocol implementation on the server side, while clients only need simple HTTP API interfaces. The intermediary absorbs the complexity of blockchain-specific software and cryptographic libraries, allowing clients to interact with blockchain services through standard web protocols without implementing complex local software.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If clients implement cryptographic functionalities locally, then security is improved, but ease of operation deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoiduser-friendliness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The platform service acts as a mediator that performs all cryptographic operations (key generation, signing, verification) on the server side. Clients simply send HTTP requests with their intentions, and the platform service handles the cryptographic complexity behind the scenes, returning results to clients. This maintains security through proper cryptographic implementation while presenting a user-friendly HTTP-based interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical system of local cryptographic library execution with a remote service-based approach. Instead of clients running cryptographic algorithms locally through complex software libraries, the system substitutes this with HTTP-based communication where cryptographic operations are performed remotely by the platform service, simplifying the client-side experience.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If clients perform blockchain validation and processing locally, then reliability is improved, but computational overhead increases

Engineering Contradiction:
Improvevalidation accuracyVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The platform service serves as an intermediary that performs all blockchain validation, transaction processing, and consensus mechanism execution on the server side. Clients submit their intended actions via HTTP requests, and the platform service handles the computationally intensive validation and processing, returning validated results to clients. This maintains validation accuracy while eliminating the need for clients to perform heavy computational work locally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4107644B1Event streams for a sequence of events associated with a blockchain
Publication Date: 2025.09.17 NCHAIN LICENSING AG
  • EP4107644B1 patent drawingFigure 1
  • EP4107644B1 patent drawingFigure 2a
  • EP4107644B1 patent drawingFigure 2b

AI summary

In a first aspect, the present disclosure proposes methods, devices and systems for implementing a platform providing a plurality of services that are associated with a blockchain, using a platform processor associated with an application programming interface (API) that is capable of receiving a client request in a Hypertext Transfer Protocol (HTTP) transmission protocol format for a service. Further to suitable verification of the identity of the client and/or the request, a destination address or endpoint for the requested blockchain service is determined, and at least one blockchain transaction is generated based on the destination address to obtain an output script. A result based on the output script is then sent to the given client in the HTTP transmission protocol format. In some aspects, the blockchain transaction is associated with an event stream that is implemented as a Finite State Machine on the blockchain. In some aspects, the blockchain transaction is generated to create, amend or terminate an event stream that is implemented using the blockchain, the transaction spending a dust output of a previous transaction and/or having an unspent dust output.