Skip to main content

Protocol Specs

Or Chain Spec

Parameters

Temporary values

The following values are subject to modifications after simulations.

NameValue(s)Description
Difficulty, δvariableBlockchain difficulty adjusted every given time period PP (number of blocks) to have a average mining time as desired
Difficulty adjustment period, P10 blocks "For a desired average mining time Δt\Delta_t, i.e., every PP blocks, for an average mining time of Δt\Delta_t over the last PP blocks, δ\delta is updated as follows: δδΔtˉΔt\delta \gets \delta \cdot \frac{\bar{\Delta_t}}{\Delta_t}.". In .ron: difficulty_adjustment_period
Block time, Δt\Delta_t10 secs Desired average mining time. In .ron: desired_average_mining_time_in_ms
Block size (MB)TBD Size of a block
Miner's Behavior reward per quantity, kk2000000000000000000 Reward for the miner's PoB used for mining a block. In .ron: miner_behavior_reward_per_quantity
Behavior reward per quantity, kk'1000000000000000000Reward for each Proof of Behavior quantity unit included in a block and not used for mining e.g. for a sustainable 10km bike trip. In .ron: behavior_reward_per_quantity
Miner included behavior reward per quantity, kk''1000Reward for each Proof of Behavior quantity unit included in a block and used for mining e.g. for a sustainable 10km bike trip. In .ron: miner_included_behavior_reward_per_quantity
Miner fixed reward per transaction, trtr21000Reward for each Transaction included in a block. In .ron: miner_fixed_reward_per_transaction
Transaction fees percentage, frfr10%Min fees to guarantee the miner fixed reward for each Transaction included in a block. In .ron: transaction_fees_percentage
PoB expiration period24h A PoB is considered expired when its timestamp is more than 24 hours older than the newest PoB in the blockchain up to this point. In .ron: expiration_time_limit
Demurrage rate per day, ddayd_{day}10% Percentage of coins lost per day, see Demurrage. In .ron: desired_demurrage_percent_per_day

Others parameters