Cloud Smart-Contract Code Property Management With Encrypted Docker Builds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in effectively protecting code property during the circulation and use of software products due to the duplicability of software code, leading to risks of leakage and abuse.

Innovation Solution

A code property management system based on cloud intelligent contracts, utilizing an authorization storage subsystem and software compilation subsystem deployed in a cloud environment, employs encryption with management keys and Docker technology for secure and automated construction of software products, along with an interplanetary file system and blockchain for decentralized data storage and transaction supervision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software code is made duplicable for circulation and use, then software product distribution is facilitated, but code property protection deteriorates

Engineering Contradiction:
Improvesoftware code duplicabilityVSAvoidcode property protection
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the software code into multiple isolated containers (Docker images) that are distributed independently. Each container encapsulates specific code portions with defined access controls, preventing unauthorized copying while enabling controlled distribution. The code property is divided into modular units that can be circulated but not easily replicated or modified.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intelligent contract as an intermediary layer between the software code and users. This smart contract manages code distribution, authentication, and access control automatically. It acts as a mediator that facilitates code circulation while enforcing property rights protection through automated verification and authorization mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If code property data is encrypted for security, then code protection is improved, but data access and compilation efficiency deteriorates

Engineering Contradiction:
Improvecode property securityVSAvoidcompilation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary encryption to code property data using management public keys before storage and distribution. The encryption is performed in advance during the code packaging phase, so that when the code is accessed or compiled, the security protection is already in place without adding overhead to the compilation process. The decryption keys are managed automatically by the intelligent contract.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service decryption mechanisms where the compilation system automatically retrieves decryption keys through the intelligent contract without manual intervention. The system autonomously manages the encryption-decryption process, allowing secure code access while maintaining compilation efficiency through automated key management and on-demand decryption.

Inventive Principle:
Principle #25Self-service

3Reliability

If decentralized storage is implemented, then data security and traceability are improved, but system complexity increases

Engineering Contradiction:
Improvedata security and traceabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs a multi-functional intelligent contract that handles multiple operations including authentication, authorization, encryption key management, and transaction recording. This universal contract consolidates various functions into a single decentralized component, reducing overall system complexity while maintaining data security and traceability across the distributed network.

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

Solution Approach 2:

The patent implements feedback mechanisms through the intelligent contract that automatically record and verify transactions on the decentralized network. The contract provides real-time feedback on code access, compilation status, and property rights enforcement, enabling the system to maintain security and traceability while adapting to operational conditions without requiring complex manual management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250217121A1Code property management system based on compilation of cloud intelligent contract
Publication Date: 2025.07.03 JIANGNAN UNIV
  • US20250217121A1 patent drawing
  • US20250217121A1 patent drawing
  • US20250217121A1 patent drawing

AI summary

A code property management system based on compilation of a cloud intelligent contract is disclosed. The system obtains, through a cloud intelligent contract deployed in a cloud environment, code property data stored in an authorization storage subsystem, and performs compilation through a Docker mirror to generate a Docker software product. A Docker technology provides operating system-level isolation for controllable construction of a software product, and then uses a feature that execution is triggered when the intelligent contract meets a preset rule, to implement efficient and automated construction of the software product. A management public key of a code project is used for encrypting and storing corresponding code property data in a repository. A management private key in the same key pair is used for decrypting the corresponding code property data when compilation is required, thereby effectively improving security and integrity of the code property data.