I think reward boosting is very hard to design.
-
The goal is to give individual reward boost when fulfilling certain requirements. These requirements comes with a cost. People will work around that cost by pooling together to get a single boost shared for multiple people. Examples are Convex/Curve. If such tools aren’t available, you’ll only get concentration (aka: whales only) because of point 2. Imo, to be effective, boost require sibyl resistance.
-
If the boost is meaningful, game theoretically, you participate with max boost or you don’t (Again, see what’s happening with Curve). Because by farming with boost you earn at the detriment of others without boost. This would force smaller players out. So at equilibrium, everyone is boosted. Instead, you could have simply enforce the rules on the original distro.
-
Time weighting with past participation is problematic to me. This will discourage new people to join. I would prefer time weighting by commitment of future participation (aka: locking). However, this is harder to do off-chain.
-
About giving boost based on staked amount. Philosophically, it makes little sense to give extra the more you already have. Ideally, Increased capital should translates into diminishing returns. However, in practice the boost is capped, so the effect is limited.
TLDR: I strongly support new ideas to better aligned participants and I think everyone agree. But I think when discussing boost, we’re all taking sibyl resistance for granted. Boost will strictly result in increased concentration. Either driving out smaller participants either through pooling mechanisms that basically bypass boost, making it inefficient.