Blockchain Service API for HTTP Smart Contract Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain technologies require clients to implement complex processing and security measures to interact with blockchain networks, making it difficult for computationally less sophisticated clients to securely and efficiently access and manage digital assets and smart contracts.

Innovation Solution

A platform processor provides an application programming interface (API) that allows clients to interact with blockchain services using HTTP requests, enabling the execution of smart contracts and management of event streams without requiring clients to implement blockchain-specific processing or cryptographic libraries, using an API converter to seamlessly handle different communication protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clients implement complex processing and security measures to interact with blockchain networks, then security and reliability are improved, but device complexity and ease of operation deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoidcomplex processing
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary service layer that mediates between clients and the blockchain network. This service handles complex cryptographic operations, transaction validation, and security measures, allowing clients to interact with blockchain services through simplified interfaces without implementing complex security measures themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts complex processing and security implementation from the client side and relocates it to a centralized service infrastructure. Clients no longer need to implement cryptographic libraries or validate transactions locally; these functions are extracted and performed by the service layer.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If clients implement complex processing and security measures, then reliability is improved, but ease of operation deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidease of access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The service acts as an intermediary that abstracts away complex security implementations from clients. Clients can access blockchain services through simple, standardized interfaces while the intermediary handles all security-critical operations in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent provides clients with copied or simulated blockchain functionality through the service layer. Instead of requiring clients to implement full blockchain protocols, the service provides copied essential functions (transaction creation, validation, broadcasting) that work through simplified interfaces.

Inventive Principle:
Principle #26Copying

3Ease of operation

If a platform processor provides API services for blockchain interaction, then ease of operation and accessibility are improved, but device complexity of the platform increases

Engineering Contradiction:
Improveuser-friendlinessVSAvoidplatform complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The platform processor implements a universal service layer that handles multiple blockchain-related functions through a single API interface. This multi-functional platform can manage different digital assets, smart contracts, and blockchain networks while presenting a unified, simple interface to clients.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges multiple complex functions (cryptographic operations, transaction management, validation, broadcasting) into a single integrated platform service. By combining these functions, the platform reduces the operational complexity for clients while concentrating complexity within the platform's infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12476831B2Compute services for a platform of services associated with a blockchain
Publication Date: 2025.11.18 NCHAIN LICENSING AG
  • US12476831B2 patent drawing
  • US12476831B2 patent drawing
  • US12476831B2 patent drawing

AI summary

A method is provided for enabling the execution of one or more smart contracts based on a Hypertext Transfer Protocol (HTTP) transmission protocol format request from the client, accessing a smart contract SC in the request and identifying an event stream ES implemented using the blockchain, where the ES is specific to the SC, the ES representing the states of the SC. The current state of the smart contract ESn is determined and execution of the smart contract SC is invoked. The method invokes updating the ES by processing a new event En for the ES, is identified in the received request, and processed by creating a blockchain transaction. The current state of the smart contract on the blockchain is then updated to be ESn=ESn+1, based on the new event En. A result associated with updated current state ESn+1 is then provided.