You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/yc3-blog.md
+5-7Lines changed: 5 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -32,17 +32,15 @@ The first version of the algorithm distributed validator rewards based on stake
32
32
33
33
The second version introduced a more sophisticated bonding mechanism with exponential moving averages, but still struggled with:
34
34
- Unfair penalties for small validators due to rounding errors
35
-
- Bond distribution issues when validator participation changed dramatically
36
35
- Insufficient rewards for validators who recognized good miners early
37
36
- Uniform alpha parameters that didn't account for individual validator-miner relationships
37
+
- A serious bug in bond distribution, when validator participation changed dramatically.
38
38
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:
40
40
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.
46
44
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
0 commit comments