Interesting find. I didn't follow the math 100%. Does it account for the user who did the delegation not being able to vote with their SP for 7 days? Since every day voting power recharges 20%, that is a lot of voting that they are missing out on while they wait for their SP to be returned.
You are viewing a single comment's thread from:
His idea was that the first account would exhaust 100% of its power before delegating it.
Extending the return time to 11 days solves the financial issue but could undermine usage of delegation. Who wants to tie up their power so long? Even 7 days is a lot.
My suggestions for a code fix is that:
I like #3 the best as the most flexible, fair and logical solution. It might involve assigning a depletion /recharge state or clock to each unit/block/contract of power that is independent of lender/borrower. IRL if you loan me a depleted battery I need to recharge it to use it. Makes sense to me.
Wrote an article analyzing the various solutions here https://steemit.com/steemit/@cyberspace/proposed-steemit-fix-for-steem-power-delegation-self-voting-loophole
Thanks
Wrote an article with solutions here. Hope it helps.
You bet. I updated my last comment.
Yes, I account this that User B is not able to vote for 7 days after withdrawing the SP delegation.