PhD positions

 Call for PhD application happens each spring.

New topics will be added soon: stay tuned and visit this page regularly ! 

Subject: Stochastic Analysis of Blockchain Systems

Supervision

Denis Villemonais (IRMA, Strasbourg)

Laboratory and team

IRMA, Strasbourg - Team "PROBA"

Subject description

A blockchain is a distributed ledger maintained by a peer-to-peer network, where the nodes apply a consensus algorithm to agree on the recording of new data. Three properties define these systems: efficiency (transaction throughput), decentralization (distribution of control across nodes), and security (resistance to adversarial attacks). The original consensus mechanism, Proof of Work (PoW), relies on computational competition among nodes to solve cryptographic puzzles—a process that incurs substantial energy costs. This PhD project focuses on Proof of Stake (PoS), the consensus protocol underpinning Ethereum and other next-generation blockchains. Unlike PoW, PoS selects validators probabilistically, with selection probabilities scaled by their staked cryptocurrency holdings. The chosen validator proposes the next block and earns a reward in return. While this design might intuitively favor wealthier participants, empirical and theoretical analyses reveal a counterintuitive property: the long-term stake distribution converges to a stable equilibrium on average—a phenomenon mathematically captured by Pólya urn models, a class of reinforced stochastic processes. Modern variants of Proof of Stake (such as Algorand or Ouroboros) lack a unified mathematical description. The objective is to develop a general framework to model these algorithms, drawing on the theory of reinforced stochastic processes and multi-color (or even infinitely many-color) Pólya urns to represent the large number of participants. The goal is to study their limiting behaviors and fluctuations to identify conditions that ensure fair decentralization. The work will also extend current theoretical results to better account for the heterogeneous and dynamic structure of blockchains (temporal variations in activity or transactional preferences). The second research axis adopts a queueing-theoretic framework to quantify blockchain transactional efficiency. Here, pending transactions are modeled as customers in a G/G/1 queue, where blocks act as batch-service events. We will analyze the arrival-process dynamics (e.g., transaction submission rates) and service discipline (block propagation and validation delays) to derive key performance metrics, including Mean confirmation time (time-to-inclusion in a block) and System congestion (mempool size evolution). Our approach begins with tractable M/M/1 and M/D/1 models (exponential/inter-determined arrivals and service times) to establish baseline results, then extends to non-Markovian settings (e.g., heavy-tailed distributions for bursty traffic). This progression will yield closed-form approximations for waiting-time distributions and throughputs. To bridge the gap between theory and practice, the model will integrate Two features. Fee-based prioritization as transactions compete for block inclusion via dynamic gas markets (Ethereum) or fee-per-byte auctions (Bitcoin). Time-sensitive abandonment as nodes may discard transactions with suboptimal fees after exceeding empirically observed patience thresholds (e.g., 95th-percentile waiting times). This project has two main objectives: - A rigorous mathematical characterization of Proof-of-Stake mechanisms, focusing on decentralization properties through stochastic reinforcement models. - A quantitative framework for blockchain efficiency, grounded in queueing theory to analyze transactional dynamics. By combining probabilistic modeling with empirical validation, the work will deliver both theoretical insights and practical metrics—essential for designing next-generation blockchains that balance fairness, scalability, and sustainability.

Related mathematical skills

Probability and stochastic processes: martingales, Markov processes, convergence in distribution, limit theorems, and possibly elements of branching processes
Queueing theory (M/M/1 models, Little’s law, queues with abandonment/priority)
Scientific programming language (Python, R, Julia, Rust, C or C++)
Statistical methods for stochastic processes (estimation, data-driven calibration, distribution fitting) 

These subjects are proposed by ITI IRMIA++ members for PhD contracts starting in september/october 2026.

In order to apply, please click on the button below to access the application form and select the PhD Position Call for projects / Candidate profile :

Application form

You will need to provide the following information and documents:

  • the subject you are applying for (Please note: applications that do not specify the chosen subject will not be considered)
  • your resume
  • a cover letter
  • full transcript of Master's degree grades
  • recommendation letters from your references.

References can submit their own letter of recommendation. To do so, please click on the button above to access the application form and select the profile PhD Position Call for projects / External support for a candidate.

Deadline for application reception : April 17th, 2026


If you are interested in a subject which is not in the subjects list, please contact directly the researchers and team you want to work with.

 

If you start a PhD in an ITI IRMIA++ team, we can offer you a financial help for your installation !
More information on the dedicated page.

INRIA
UFR de mathématique et d'informatique
Faculté de physique et ingénierie
ICUBE
IRMA
Observatoire astronomique de Strasbourg