Blockchain API Intermediary for Client Complexity Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain technologies require clients to implement complex processing and security measures to interact with blockchain networks, making it difficult for computationally unsophisticated clients to access and use blockchain services securely and efficiently.
Innovation Solution
The proposed solution involves a method and system that provide an application programming interface (API) for blockchain services, allowing clients to simply and securely write data to or retrieve data from the blockchain without needing to implement any processing or functionality for using the blockchain.
Engineering Contradictions & Design Principles
Engineering 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
Solution Approach 1:
The patent introduces an intermediary service layer between clients and the blockchain network. This service handles complex processing tasks including transaction validation, proof-of-work generation, and security measures, while presenting a simplified interface to clients. The intermediary absorbs the computational complexity and security requirements, allowing clients to interact with blockchain services without implementing complex processing themselves.
Solution Approach 2:
The patent extracts the complex processing and security functionality from the client side and relocates it to a dedicated service layer. By separating these functions, the client device complexity is reduced while the security and reliability are maintained through specialized processing infrastructure that handles validation, cryptographic operations, and network communication protocols.
2Reliability
If clients implement complex processing and security measures to interact with blockchain networks, then reliability is improved, but ease of operation deteriorates
Solution Approach 1:
The intermediary service acts as a gateway that shields users from blockchain complexity. It provides high-level APIs and abstractions that allow users to perform operations like data storage and retrieval without needing to understand underlying cryptographic protocols, transaction validation rules, or consensus mechanisms, thereby maintaining security while improving ease of operation.
Solution Approach 2:
The patent creates simplified copies or representations of blockchain operations at the service layer. Instead of requiring users to directly manipulate complex blockchain data structures and protocols, the service provides abstracted interfaces that replicate essential functionality in a user-friendly manner, making blockchain technology accessible to computationally unsophisticated clients.
3Reliability
If blockchain stores all transaction data, then data completeness and verification capability are improved, but data storage volume and processing time increase
Solution Approach 1:
The patent extracts and separates critical verification data from the complete transaction history. The blockchain stores essential elements like transaction hashes, block headers, and Merkle roots that enable verification, while less critical detailed transaction data can be stored off-chain or in optimized formats. This reduces storage volume while maintaining verification capability through cryptographic proofs.
Solution Approach 2:
The patent segments data storage into different layers: the blockchain stores immutable verification-critical data (hashes, headers, proofs), while the service layer handles detailed transaction data storage and retrieval. This segmentation allows the blockchain to maintain its verification function with minimal data, while detailed data is managed more efficiently in the service infrastructure.
Data Source
AI summary
A computer implemented method for adding a current transaction associated with a set of transactions in a blockchain system. The method comprising the steps of generating a first state data, wherein the first state data is based on a first transaction reference to a first transaction and/or a second transaction reference to a second transaction, generating the current transaction comprising the first state data, and submitting the current transaction to the blockchain.


