Parameters - Algorand Specifications

Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Algorand Specifications

The Algorand protocol is parameterized by the following constants:

These values represent durations of time.

SYMBOL VALUE (seconds) DESCRIPTION
λλ 2.00 Time for small message (e.g., a vote) propagation in ideal network conditions
λ0min 0.25 Minimum amount of time for small message propagation in good network conditions, for p=0
λ0max 1.50 Maximum amount of time for small message propagation in good network conditions, for p=0
λf 300.00 Frequency at which the protocol fast recovery steps are repeated
ΛΛ 17.00 Time for big message (e.g., a block) propagation in ideal network conditions
Λ0 4.00 Time for big message propagation in good network conditions, for p=0

These are positive integers that represent an amount of protocol rounds.

SYMBOL VALUE (rounds) DESCRIPTION
δs 22 The “seed lookback”
δr 8080 The “seed refresh interval”

For convenience, we define:

We define FilterTimeout(p) on a period p as follows:

Refer to the non-normative section for details about the implementation of the dynamic filtering mechanism.

We define DeadlineTimeout(p) on period p as follows:

Important

IMPLEMENTATION:

DeadlineTimeout reference implementation.