Skip to content

Publications

BlockchainBench is developed at Ulm University, Institute of Software Engineering and Programming Languages, in cooperation with the Technical University of Munich. This page collects the academic work that produced the tool, the work that uses it, and the research it builds on.

Peer-reviewed work on the blockchain-system properties BlockchainBench measures, and on simulating the attacks it evaluates.

On the Trade-Off between Degree of Decentralization and Scalability in Proof-of-Stake–based Blockchain Systems

Frederic von Normann, Mansur Masama Aliyu, Niclas Kannengießer, Lan Bao Quang Le, Robert Heinrich, Ali Sunyaev — 7th Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS), Zürich, IEEE, November 2025, pp. 1–9. 10.1109/BRAINS67003.2025.11302905

Proposes a metric set for degree of decentralization — block-proposal randomness, token concentration, wealth distribution — alongside scalability measured as transaction throughput and first-inclusion latency, and applies it to Tezos across 1,573 controlled configurations. Once the degree of decentralization is normalized by validator count, the association with scalability turns out weaker and not uniformly negative.

SM-SIM: A Simulator for Analyzing Selfish Mining Attacks in Blockchain Systems

Yannik Sproll, Robert Heinrich, Lan Bao Quang Le, Niclas Kannengießer — IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Pisa, IEEE, June 2025, pp. 1–9. 10.1109/ICBC64466.2025.11114629

A discrete-event simulator that estimates the success probability of selfish mining attacks against a given blockchain-system configuration, combining a meta-model for describing such configurations with a simulation model of blockchain operation under attack. Evaluated across network topologies, block sizes, latencies and numbers of attackers.

BlockchainBench does not simulate blockchains itself — it drives an existing architecture-simulation stack and adds batch execution, a typed result model and the Pareto analysis on top.

Palladio

The model-based software-architecture simulation framework. BlockchainBench runs it in standalone mode, outside a full Eclipse UI session.

3SIM / BSCM

The Palladio blockchain systems platform: the component model describing a blockchain system, and the simulation engine that evaluates it — including the selfish-mining and double-spending attack simulation.

For what the tool adds on top of that stack, see the architecture overview and how the Pareto calculation works.