Blockchain File Certification via Hash Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic notarization systems rely on manual registration and are limited in scalability and security for certifying the existence, integrity, and ownership of digital files and communications, as they use digital signatures and certificates without a robust, distributed ledger system.

Innovation Solution

A system utilizing the Bitcoin blockchain to certify the existence, integrity, and ownership of files or communications by hashing data units, generating cryptographic structures, and publishing them on the blockchain, allowing for secure and scalable certification through a distributed ledger.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual registration is used for electronic notarization, then digital certificates can be created and managed, but scalability is limited and the system cannot handle a virtually unlimited number of files or communications

Engineering Contradiction:
Improvenumber of files or communications that can be certifiedVSAvoidmanual registration process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces the manual mechanical registration process with an automated blockchain-based system. The blockchain ledger automatically records cryptographic hashes of data units, eliminating the need for manual entry and enabling scalable, automated certification of virtually unlimited files and communications.

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

Solution Approach 2:

The system enables self-service certification where data units are automatically hashed, stored on the blockchain, and certified without human intervention. The automated process allows any user to certify data units by simply providing them to the system, which then handles the entire certification workflow independently.

Inventive Principle:
Principle #25Self-service

2Reliability

If digital signatures and certificates are used for notarization, then security can be provided, but the system lacks the robust security and transparency of a distributed ledger

Engineering Contradiction:
Improvesecurity of certificationVSAvoiddistributed ledger infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain intermediary layer that enhances security without requiring direct implementation of a full distributed ledger in every system. The blockchain acts as a trusted mediator that stores cryptographic hashes and provides verifiable proof of data existence, integrity, and timing, combining the security benefits of distributed ledgers with easier integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data is embedded into the Bitcoin blockchain, then security and decentralization are enhanced, but the amount of data that may be embedded is limited

Engineering Contradiction:
Improvedecentralization and securityVSAvoidamount of data that may be embedded
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential cryptographic hash of each data unit and stores it on the blockchain, rather than embedding the entire data unit. This extraction approach allows the system to leverage the blockchain's security and decentralization while overcoming its data capacity limitations, as hashes are extremely compact representations of the original data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transitions from storing data in one dimension (direct embedding in blockchain) to storing data in multiple dimensions: the cryptographic hash is stored on the blockchain while the actual data units are stored elsewhere and referenced through the hash. This dimensional transformation allows unlimited data storage while maintaining blockchain security benefits.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Measurement precision

If cryptographic structures are published on the blockchain, then verification of data integrity and existence is enabled, but the process requires complex cryptographic operations

Engineering Contradiction:
Improveverification of data integrityVSAvoidcryptographic operations
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary cryptographic hashing of data units before they are published on the blockchain. By pre-computing the cryptographic hash and storing it on the blockchain, the system enables efficient verification later without requiring complex real-time cryptographic operations during the verification process itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9679276B1Systems and methods for using a block chain to certify the existence, integrity, and/or ownership of a file or communication
Publication Date: 2017.06.13 WITNET FOUNDATION
  • US9679276B1 patent drawing
  • US9679276B1 patent drawing
  • US9679276B1 patent drawing

AI summary

A block chain may be used to certify the existence, integrity, and/or ownership of a file or communication. The present disclosure describes receiving a plurality of data units; hashing the plurality of data units to provide a plurality of hashes, individual hashes being unique cryptographic identifiers of corresponding data units such that an individual hash verifiably relates to a corresponding data unit and the individual hashes cannot be used by themselves to obtain corresponding data units; temporarily storing the hashes; generating a first cryptographic structure based on the plurality of hashes; publishing the first cryptographic structure on the block chain; providing proofs associated with individual ones of the plurality of data units that allow independent verification that the data units are certified; and verifying certification of data units based on roots of reconstructed cryptographic structures.