Smart Contract Composition Operators for Blockchain Fault Tolerance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Centralized databases face issues such as single points of failure, dependency on network connectivity, limited access to data, and lack of support for smart contracts, which hinder efficient data management and smart contract execution.
Innovation Solution
A blockchain network with smart contracts that uses composition operators to combine input smart contracts, apply temporal constraints, and translate them into executable forms, enabling decentralized and fault-tolerant smart contract generation and enforcement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a centralized database is used, then data management is easy and control is simplified, but the system has a single point of failure and limited access to data
Solution Approach 1:
The patent divides the centralized database into multiple distributed database nodes across a network. Each node maintains copies of the data, eliminating the single point of failure while preserving ease of management through standardized access protocols and centralized coordination mechanisms.
Solution Approach 2:
The patent creates multiple copies of the data across different database nodes in the distributed system. This replication ensures data availability and reliability even if some nodes fail, while maintaining data consistency through synchronization protocols.
2Ease of operation
If a centralized database is used, then security control is simplified, but access to data is limited and cannot be easily shared across multiple devices simultaneously
Solution Approach 1:
The patent creates a universal distributed database system that can be accessed by multiple devices simultaneously through standardized protocols. The system maintains security control while enabling versatile access across different platforms and devices, making the database adaptable to various use cases and access patterns.
Solution Approach 2:
The patent transitions from a single-location centralized database to a multi-dimensional distributed network architecture. This allows data to be accessed from multiple dimensions (different devices, locations, and users) simultaneously while maintaining security through distributed authentication and authorization mechanisms.
3Ease of manufacture
If conventional database systems are used, then implementation is straightforward, but smart contract functionality is not supported
Solution Approach 1:
The patent merges conventional database operations with smart contract functionality into a unified distributed database system. The system integrates automated contract execution with data storage and retrieval operations, allowing straightforward implementation while supporting advanced smart contract features through a combined architecture.
Data Source
AI summary
An example operation may include one or more of identifying one or more input smart contracts, identifying a set of composition operations applicable to the one or more input smart contracts and contract specifications, combining the one or more input smart contracts using the set of composition operations, creating a composite smart contract based on the one or more input smart contracts and the set of composition operations, and translating the composite smart contract into an executable blockchain smart contract. The one or more input smart contracts, each includes a contract specification, the contract specification includes a regular event pattern and a temporal constraint the input smart contract must satisfy.


