DGChain: Data control version for trustworthy reproducibility with Blockchain

This work presents the DGChain (Data-Git- for Blockchain) project. This Python package allows version control of data in blockchain and IPFS based on a DAO (decentralized autonomous organization) for managing data in the development cycles of reproducible computational scientific research. Analyzes the benefits of using this Blockchain-Based Decentralized Architecture to mediate collaborative interactions between developers compared to existing solutions. Presents a use case in developing a medical research project and typical IRIS example to offer the traceability of changes and provenance of metadata, data, and code in Data / Software Version Control systems through management of intrinsic hash-based persistent, immutable CIDs (Content Identifier) recorded in Merkle trees in the development cycle of its main products, publication, software source code, and Data to guarantee reproducibility and trustworthiness in computational scientific research using DGChain.

Authors

Publication Details

Published
2024-11-26
DOI
https://doi.org/10.1109/bcca62388.2024.10844402
Citations
1
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
1.05
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DGChain: Data control version for trustworthy reproducibility with Blockchain

Jose Armando Hernandez Gonzalez
1 citations
Scientific Computing and Data Management
1.05
article

DGChain: Data control version for trustworthy reproducibility with Blockchain

Jose Armando Hernandez Gonzalez
article en
1 citations

Abstract

This work presents the DGChain (Data-Git- for Blockchain) project. This Python package allows version control of data in blockchain and IPFS based on a DAO (decentralized autonomous organization) for managing data in the development cycles of reproducible computational scientific research. Analyzes the benefits of using this Blockchain-Based Decentralized Architecture to mediate collaborative interactions between developers compared to existing solutions. Presents a use case in developing a medical research project and typical IRIS example to offer the traceability of changes and provenance of metadata, data, and code in Data / Software Version Control systems through management of intrinsic hash-based persistent, immutable CIDs (Content Identifier) recorded in Merkle trees in the development cycle of its main products, publication, software source code, and Data to guarantee reproducibility and trustworthiness in computational scientific research using DGChain.

Gender equality
Openalex Percentile: Top 11%
Scientific Computing and Data Management
1.05
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.