How conviction accumulates
When a member stakes tokens on a proposal, that support does not count at full strength immediately. Instead conviction builds up over time toward a ceiling set by the staked amount, following a discrete exponential-decay update – each block, existing conviction is multiplied by a decay parameter α (just below 1) and the current stake is added on top. The same α that charges conviction up also bleeds it away: pull your stake and your conviction on that proposal decays back toward zero at the same rate. The parameter is usually described by its half-life, and that is where the mechanism is most often misread, because the decay is applied per block rather than per day: calculateConviction documents its own first argument as the “number of blocks since last conviction record” and raises α to that power.
A half-life quoted in days is therefore a claim about the chain's block time, not about conviction voting. 1Hive's reference Aragon app shipped with a decay of 0.9999599, and its README glosses that as “conviction halftime to 3 days”: ln 0.5 / ln 0.9999599 is 17,285 blocks, which is three days only at fifteen-second blocks – the block time that same README has its local devchain restart with, so that conviction can be watched growing. On Gnosis Chain, where the first production deployment ran, the identical constant would be closer to a one-day half-life: Gnosis averaged 5.11 seconds a block over the ten thousand blocks ending at 47,879,331, read from a public RPC on 23 August 2026, which puts 17,285 blocks at about 24.5 hours. The parameter is reported faithfully in both places; only the duration moves.
The consequence is that sustained commitment, not a single-block snapshot, is what moves money. A whale who borrows capital to swing a vote at the last minute – the standard attack on deadline-based token voting – gains almost nothing here, because conviction cannot be bought instantly; it has to be held. A small group that keeps its tokens parked on a proposal for a week can out-decide a larger holder who shows up briefly.