Blockchain Experiment Resource Tracing via Hash Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems fail to effectively identify and trace resources used in experiments, reproduce experiments, and establish trust in the origin and credibility of shared information related to datasets and computer-based experiments.

Innovation Solution

A method involving a node in a network that generates hashes for data and code, executes experiments, and registers results on a blockchain to create a reproducible and trustworthy record, enabling identification and tracing of resources, and promoting credibility through immutable records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional systems are used for identifying and sharing experimental results, then information sharing is enabled, but the ability to identify and trace resources (datasets and code) is lost

Engineering Contradiction:
Improvetraceability of resourcesVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by generating hashes of datasets and code before the experiment is executed. These hashes are stored in advance in a database, creating a fingerprint record that enables later identification and tracing of the exact resources used, without adding complexity to the experiment execution process itself.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional systems are used for sharing experimental results, then information dissemination is enabled, but experiment reproducibility cannot be ensured

Engineering Contradiction:
Improveexperiment reproducibilityVSAvoidtime for verification
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback by allowing users to input the hash values of datasets and code they used, which are then verified against the stored hashes in the database. This feedback mechanism confirms whether the exact same resources were used, enabling reproducibility verification without requiring time-consuming manual checking of entire datasets and codebases.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces manual verification of resource identity with automated hash-based identification. Instead of mechanically comparing entire datasets and codebases, the system uses cryptographic hash functions to generate unique fingerprints, substituting a complex mechanical verification process with a simple computational comparison that ensures reproducibility instantly.

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

3Reliability

If conventional systems are used for sharing information, then information exchange is enabled, but trust in origin and credibility of information cannot be established

Engineering Contradiction:
Improvetrust in information originVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary verification mechanism using hash values as mediators between the experiment resources and the verification process. These hashes act as trusted intermediaries that objectively represent the identity of datasets and code, allowing third parties to verify origin and credibility without needing to directly examine or trust the original sources, thereby establishing trust through an impartial verification layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4439327A1Method and system for identifying an experiment related to a dataset
Publication Date: 2024.10.02 FUNDACION CENT DE TECHAS DE INTERACCION VISUAL Y COMMES VICOMTECH
  • EP4439327A1 patent drawingFigure 1
  • EP4439327A1 patent drawingFigure 2
  • EP4439327A1 patent drawing

AI summary

A method and system for identifying an experiment related to a dataset. The method comprises the steps of: providing to a node of a network a dataset and dataset related information; the node providing a data hash related to data which comprises at least part of the dataset; providing to the node a request for an experiment, said request comprising a code and code related information; the node generating a code hash and an experiment identifier; the node executing the experiment, thereby generating results; the node generating a results hash; the node providing to a registration system a request for a registration of the results and registration related information; the registration system processing at least part of the registration related information for generating a file; the registration system registering the file on a blockchain, thereby generating a research identifier; providing to a user the research identifier.