Blockchain Composite Smart Contract Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in determining and managing access rights for implementing composite resources, especially in multi-component systems requiring real-time functionality, as existing centralized models struggle to handle dynamic and decentralized scenarios effectively.

Innovation Solution

A method utilizing a blockchain to manage authorization for composite resources by creating smart contracts that interact with unit resources, allowing for real-time determination and authentication of implementation rights through a composite contract that compiles results from associated smart contracts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized model is used to determine authorization for composite resources, then the authorization process is simple to manage, but it cannot handle real-time dynamic scenarios effectively

Engineering Contradiction:
Improveauthorization managementVSAvoidreal-time dynamic handling
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The centralized authorization model is segmented into distributed smart contracts deployed across multiple blockchains. Each smart contract autonomously manages authorization for specific resources, enabling real-time dynamic decisions while maintaining systematic coordination through the composite contract framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The composite smart contract acts as an intermediary that coordinates between the requesting entity and multiple resource-specific smart contracts. It aggregates authorization results from different blockchains and resources, providing a unified real-time authorization decision without requiring direct centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple smart contracts from different blockchains are involved in authorization, then the system becomes more secure and decentralized, but the complexity of determining authorization increases

Engineering Contradiction:
Improveauthorization securityVSAvoidauthorization determination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The composite smart contract provides a universal interface for authorization requests that works across multiple blockchains and resource types. It handles diverse authorization scenarios through a standardized process, reducing the apparent complexity for requesting entities while maintaining the security benefits of multi-chain verification.

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

Solution Approach 2:

The authorization system uses a nested structure where composite smart contracts contain references to multiple resource-specific smart contracts across different blockchains. This nesting allows the system to manage complexity hierarchically, with each layer handling specific aspects of authorization while contributing to the overall secure decentralized framework.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Ease of manufacture

If static centralized authorization is used, then the system design is simple, but it cannot provide on-demand functionality in real time

Engineering Contradiction:
Improvesystem design simplicityVSAvoidreal-time on-demand functionality
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system transitions from static centralized authorization to dynamic decentralized authorization through smart contracts. The authorization decisions are made dynamically at runtime based on current system state and resource availability, enabling real-time on-demand functionality while maintaining design simplicity through standardized smart contract templates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Smart contracts are pre-deployed on various blockchains with authorization logic prepared in advance. This preliminary action allows the system to respond instantly to real-time authorization requests without requiring complex runtime design decisions, maintaining both simplicity and real-time productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4199411B1Method for determining an authorization for implementing a composite resource, corresponding blockchain, devices and program
Publication Date: 2024.06.26 ORANGE SA
  • EP4199411B1 patent drawingFigure 1~2
  • EP4199411B1 patent drawingFigure 3

AI summary

The invention relates to a method for determining authorization to implement a composite resource (CR), said composite resource comprising at least two resources. The method is implemented within a blockchain and comprises: - a reception step (P011), by a smart contract (Ctrt1), called the composite contract, of a request (Quer) from a requesting entity (ENT) wishing to obtain authorization to implement the composite resource (CR); - a step of obtaining, by the composite contract (Ctrt1), addresses (@2,...) of smart contracts (Ctrt2,...) within a blockchain, the smart contracts (Ctrt2,...) being associated with resources included in said composite resource (CR); and, for each smart contract (Ctrt2,...): - a transmission step (P011a) of an authorization request to implement the resource associated with that smart contract (Ctrt2,...); and - a receiving step (P011b) of a result provided by this smart contract (Ctrt2,...); - a compilation step (P011c) of the results from the smart contract (Ctrt2,...) delivering a result (Resp) representative of the authorization to implement the composite resource (RC).