25 February 2025 to 1 March 2025
Building 30.95
Europe/Berlin timezone

Reproducible scientific simulations on the blockchain

26 Feb 2025, 16:40
20m
Room 206 (Building 30.70)

Room 206

Building 30.70

Straße am Forum 6, 76131
Talk (15min + 5min) computational reproducibility Reproducibility and Discovery of Research Software

Speaker

Ashwin Kumar Karnad

Description

The reproducibility of scientific simulations is one of the key challenges of scientific research.

Current best practices involve version-controlled code, tracking dependencies, specifying hardware configurations, and sometimes using Docker containers to enable one-click simulation setups. However, these approaches still fall short of achieving true reproducibility. For example, Docker depends on the underlying host kernel, and high-performance computing (HPC) codes often link with specific kernel modules and headers. Over time, changes in host kernel versions can render Dockerized simulations unusable. Furthermore, non-deterministic simulations, such as Monte Carlo methods, may not yield identical results even when rerun on the same hardware with the same code.

This talk explores the potential of blockchain technology to address these challenges. By running simulations natively on-chain (via smart contracts) and emitting logs of each state transition, we can achieve reproducibility while also verifying the simulation's authenticity (associating the original author of the simulation and the reporting author).
Other potential ideas include using zero-knowledge proofs to hash the call stack and the stack memory into a Merkle tree or also to think about the tokenisation of compute.

We will delve into the technical feasibility and potential benefits of this approach, including its implications for trust, transparency, and the future of scientific research.

I want to participate in the youngRSE prize yes

Primary author

Presentation materials