Hostname: page-component-6766d58669-88psn Total loading time: 0 Render date: 2026-05-17T14:50:07.073Z Has data issue: false hasContentIssue false

Binomial distribution with delay in analysis and parametrization of Ouroboros Praos proof of stake blockchain protocol

Published online by Cambridge University Press:  20 March 2025

Yuri Bespalov
Affiliation:
Department of Mathematical Methods in Theoretical Physics, Bogolyubov Institute for Theoretical Physics, Kyiv, 03143, Ukraine
Lyudmila Kovalchuk
Affiliation:
Department of Mathematical and Computer Modeling, Institute for Modelling in Energy Engineering, Kyiv, 03164, Ukraine IOG Research, IOG Singapore Pte Ltd, 049908, Singapore
Hanna Nelasa
Affiliation:
Department of Information Security and Nanoelectronics, Zaporizhzhia Polytechnic National University, Zaporizhzhia, 69011, Ukraine
Roman Oliynykov*
Affiliation:
IOG Research, IOG Singapore Pte Ltd, 049908, Singapore Department of Cybersecurity of Information Systems, Networks and Technologies, V. N. Karazin Kharkiv National University, Kharkiv, 61022, Ukraine
*
Corresponding author: Roman Oliynykov; Email: roliynykov@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

Decentralized consensus protocols have a variety of parameters to be set during their deployment for practical applications in blockchains. The analysis given in most research papers proves the security state of the blockchain, at the same time usually providing a range of acceptable values, thus allowing further tuning of the protocol parameters. In this paper, we investigate Ouroboros Praos, the proof-of-stake consensus protocol deployed in Cardano and other blockchains. In contrast to its predecessor, Praos allows multiple honest slot leaders that lead to fork creation and resolution, consequently decreasing the block rate per time unit. In our analysis of dependence on protocol parameters such as active slot coefficient and p2p network block propagation time, we obtain new theoretical results and explicit formulas for the expectation of the length of the longest chain created during the Praos epoch, the length of the longest unintentional fork created by honest slot leaders, the efficiency of block generation procedure (the ratio of blocks included in the final longest chain vs the total number of created blocks), and other characteristics of the blockchain throughput.

We study these parameters as stochastic characteristics of the block generation process. The model is described in terms of the two-parametric family ξij of independent Bernoulli random variables which generate deformation of the binomial distribution by a positive integer parameter—the delay (deterministic or random). An essential part of our paper is a study of this deformation in terms of denumerable Markov chains and generating functions.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press.
Figure 0

Figure 1. Transition digraph of the Markov chain $X_\delta(n)$.

Figure 1

Figure 2. The values of $L_n/n$ and their $O(1/n)-$, $O(1/n^2)$ approximations g, $g+\binom\delta2\frac{g^2}n$ depending on f. (a) $\frac{L_n}{n}$, g, and $g+\binom\delta2\frac{g^2}n$ for δ = 7 and n = 50. (b) g for $1\leqslant\delta\leqslant5$.

Figure 2

Figure 3. The roots of $p_{\delta,\,f}(z)$ in the unit disk $|z| \lt 1$ for $f\in(0,1)$ and $\delta=4,7$.

Figure 3

Figure 4. The values $|q_k|/\sqrt[\delta-1]f$ for the roots qk of $p_{\delta,\,f}(t)$ depending on f for $\delta=4,7$.

Figure 4

Figure 5. The values of Ln and $L_n/n$ depending on f for δ = 7 and $49\leqslant n\leqslant 55$. (a) Ln. (b) $L_n/n$.

Figure 5

Figure 6. Finite transition digraph Γ.

Figure 6

Figure 7. The infinite s-ary tree Ts.

Figure 7

Figure 8. Transition digraph of the infinite Markov chain with random delay.

Figure 8

Figure 9. The values of $\mathbf{E}\nu_j=\Phi_f(1/|I|)$ depending on f for equal stakes $\alpha_j=1/|I|$. (a) $|I|=1,2,3$; $f\in[0,1]$. (b) $|I|=1,2,3,5,10,\infty$; $f\in[0,.95]$.

Figure 9

Figure 10. The asymptotic of efficiency. (a) $\operatorname{Eff}(f)$ for $\delta=1,2,3,5,10$. (b) $\operatorname{Eff}_\delta(h)-\operatorname{Eff}_\infty(h)$ for $\delta=1,2,3,5,10$.

Figure 10

Table A1. $L_n/n\approx g=f/(1-(\delta-1)f)$.

Figure 11

Table A2. $\mathbf{E}\nu_j=\Phi_f(1/|I|)=|I|\bigl(1-\sqrt[|I|]{1-f}\bigr)$.

Figure 12

Table B1. $\operatorname{Eff}\approx-f/\log(1-f)/(1+(\delta-1)f)$.