input-output-hk / daedalus

The open source cryptocurrency wallet for ada, built to grow with the community
https://daedaluswallet.io/
Apache License 2.0
1.23k stars 297 forks source link

Display future estimated stake pool saturation, taking pending delegations of other network participants into account. #2576

Open LeoniePhiline opened 3 years ago

LeoniePhiline commented 3 years ago

When first-time-staking or redelegating, the chain requires two epochs until the staking starts. The request is sent into the network, and therefore known publicly before the actual staking period starts two epochs later.

This means that at any point in time, not only the current stake pool status, but also the stake pool status up to two epochs into the future can be predicted with a certain confidence.

The actual future stake pool state (live stake, delegators count, etc.) is of course going to differ from the prediction, but it is going to differ less from the prediction than from the current (= 2 epochs earlier) situation.

This means delegators looking for a pool are better informed about the acts of other delegators and can thus make a better informed decision about which pool to delegate their stake to.

Probably this is another feature that would require the use of an explorer API, rather than just cardano-node/cardano-wallet - but it might be worthwhile, as it reduces the agony of the slow staking process and utter lack of information (although information is "out there" and could be used).

nikolaglumac commented 3 years ago

@LeoniePhiline Daedalus is limited by the cardano-wallet Api. Still, we could explore the idea you shared. Thanks for bringing this up!

cc @darko-mijic

LeoniePhiline commented 3 years ago

Hey, thanks for your tireless work here in the issue tracker!