While it is absolutely important to consider how to avoid the possibility of a small group of whales colluding to ensure they get the rewards, I strongly disagree with the idea that the foundation, or anyone, should be doing KYC for voting as you suggest. It’s a privacy issue, it’s a huge burden on the foundation, it will hit investors in different regions were hard, and it open up for the possibility of a “gatekeeper” blocking specific people. I want the foundation and inc to be given less power (and have their contributions for Algorand to go through the same pipeline as any other group of community devs), not more.
Regarding delegation, I agree with it actually. I think it would see a lot more engagement from the Algo held by an average investor, which ensures that the power of whales are contained. I have come to believe, based on what Keli wrote in the discord channel, that the whales are a very diverse group of entities with different aims/priorities, such that normal members of the Algorand community could accumulate enough delegate votes to be able to have a big impact. My hope is that voting as a whole could maybe become its own “Layer 1 primitive” somehow, so it is not just a transaction note field. Delegation could thus become an account-level feature, allowing us to handle double-voting with delegation the same way we deal with double-spending.