Blockchain Program Release Management System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As systems become larger and more complex, the increasing frequency of module updates leads to increased workloads for librarians, making it difficult to maintain motivation and security, as human oversight is reduced when replacing librarians with automated systems, and malicious developers can alter program files undetected.

Innovation Solution

A program release management system utilizing a blockchain with multiple servers, event detection, and block generation to ensure the uniqueness and integrity of program files, allowing for automated monitoring and secure transfer without human intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If librarians are replaced with an automated system, then productivity is improved and manpower is saved, but security deteriorates because human oversight is reduced and malicious developers can alter program files undetected

Engineering Contradiction:
Improvemanpower savingVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a blockchain-based intermediary system that acts as a trusted mediator between the automated librarian system and program files. The blockchain ledger records all program file states and transfer operations immutably, providing cryptographic verification that prevents malicious alterations without requiring human oversight. This intermediary layer maintains security while enabling full automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical human oversight system with a cryptographic verification system based on blockchain technology. Instead of librarians manually verifying program files, the system uses hash value comparisons and blockchain-based proof of uniqueness to automatically detect and prevent malicious alterations, substituting human mechanical verification with automated cryptographic validation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If multiple librarians perform multi-eye check, then security is improved, but productivity deteriorates due to increased workloads and organization size

Engineering Contradiction:
ImprovesecurityVSAvoidworkload
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a self-service verification mechanism where the blockchain system automatically performs the multi-eye check function. The immutable ledger and cryptographic proof mechanisms enable the system to self-verify program file integrity without requiring multiple human librarians, thereby maintaining high security standards while eliminating the productivity burden of increased workloads and organization size.

Inventive Principle:
Principle #25Self-service

3Reliability

If a librarian manually checks program files, then security is improved by detecting alterations, but productivity deteriorates due to time-consuming manual verification

Engineering Contradiction:
Improvedetection accuracyVSAvoidverification time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces manual librarian verification with automated cryptographic verification. The system automatically compares hash values of program files against blockchain records and uses cryptographic proofs to detect alterations, achieving the same detection accuracy as manual inspection but with dramatically reduced verification time and no human intervention required.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11762643B2System using blockchain
Publication Date: 2023.09.19 NOMURA RESEARCH INSTITUTE
  • US11762643B2 patent drawing
  • US11762643B2 patent drawing
  • US11762643B2 patent drawing

AI summary

A system is a system for managing release of a developed program to a production environment, and includes a plurality of servers in which a blockchain is installed, a means for detecting an event related to release of a program, and a means for generating a block of the blockchain, which contains uniqueness information that assures uniqueness of the program when the event was detected, and specification information that specifies the detected event.