KintaGen
Kintagen offers reproducible scientific analysis on the web, with results logged on-chain (Flow) and IPFS.
ビデオ
説明
The Problem
The scientific method is built on trust, but modern data workflows make trust difficult to verify. Raw data can be altered, analysis software versions change, and lab notebooks get lost. This "reproducibility crisis" makes it incredibly challenging to prove that a specific result was generated from a specific version of a data file, undermining the foundation of collaborative research.
Kintagen - An Immutable Scientific Logbook on Flow
Kintagen is a web-based platform that brings cryptographic proof and transparency to the scientific workflow. Each research project is created as unique, dynamic NFT on the Flow blockchain, which serves as its permanent, unchangeable logbook.
How It Works:
Run Analysis: A scientist uploads their raw data (e.g., a .mzml file) and runs a powerful analysis pipeline directly through our web interface.
Create Immutable Artifact: The complete results—including plots, data tables, and crucial metadata (like the hash of the original input file)—are bundled and uploaded to IPFS, generating a unique and immutable Content ID (CID).
Log On-Chain: The user signs a transaction on the Flow network that permanently records this analysis event in their project's NFT. This log entry contains a human-readable description, the version of the software used, and the immutable IPFS CID of the results.
This creates an unbreakable, end-to-end chain of provenance. Anyone can now view the project's history on-chain, retrieve the exact results from IPFS, and cryptographically verify that they correspond to the original raw data.
The Workflow
Vercel (Web App & API)
Handles user file uploads directly to cloud storage.
Creates a new job and places it in the queue.
Lets the UI poll for live status updates.
Redis (Status Tracker)
Stores the real-time status of every job (queued, processing, completed).
QStash (Job Queue)
Receives jobs from the Vercel API.
Reliably delivers each job to our backend worker, one by one.
Node.js & R (Analysis Worker)
Picks up jobs from the queue.
Downloads the data file.
Runs the heavy R scripts (GC-MS, NMR, etc.) to perform the analysis.
Reports the final results back.
IPFS (Permanent Archive)
Stores the final analysis results (plots, data, metadata) as a permanent artifact.
Generates an immutable link (CID) for each result.
Flow Blockchain (Official Logbook)
Permanently records the IPFS link (CID) in the project's NFT.
Creates a verifiable, on-chain history of every analysis.
ハッカソンの進行状況
Over the past month, the project switched focus from building initial scientific analysis pages for NMR and GC/MS to implementing a more scalable architecture using Vercel and Qstash for data processing. Recent work has been on updating our NFT contract to log data to existing NFTs instead of minting new ones each time. This included completing the public logbook page (accessible via ExternalURL from block explorers) and finishing the verification page.