Skip to content

Commit 48c17c8

Browse files
wip
1 parent 7a9a148 commit 48c17c8

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

docs/yc3-blog.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,15 @@ The first version of the algorithm distributed validator rewards based on stake
3232

3333
The second version introduced a more sophisticated bonding mechanism with exponential moving averages, but still struggled with:
3434
- Unfair penalties for small validators due to rounding errors
35-
- Bond distribution issues when validator participation changed dramatically
3635
- Insufficient rewards for validators who recognized good miners early
3736
- Uniform alpha parameters that didn't account for individual validator-miner relationships
37+
- A serious bug in bond distribution, when validator participation changed dramatically.
3838

39-
#### The Bug
39+
The last and most serious of these issues was that bonds were only redistributed when validators holding at least 50% of total stake cast votes for a given miner. This created a situation where:
4040

41-
The bond distribution system had a fatal flaw in its anti-fraud mechanism. Bonds would only be redistributed when validators holding at least 50% of total stake cast votes for a given miner. This created a situation where:
42-
43-
1. **Bonds would freeze** when validators stopped actively voting for a miner
44-
2. **Historical allocations persisted** for months, even when those validators were no longer evaluating the miner
45-
3. **New evaluators were locked out** until enough high-stake validators resumed voting
41+
1. **Bonds would freeze** when validators stopped actively voting for a miner.
42+
2. **Historical allocations persisted** for months, even when those validators were no longer evaluating the miner.
43+
3. **New evaluators were locked out** until enough high-stake validators resumed voting.
4644
4. **Unfair reward distribution** occurred when miners became relevant again - old bond holders received rewards despite not currently evaluating, while active evaluators received minimal bonds
4745

4846
## Yuma Consensus V3

0 commit comments

Comments
 (0)