A quick query against the indexer database - breakdown by online value (offline,online,not-participating,unset)
If I then run a query to see how many online accounts have an online participation round in range right now, it’s just 272 - so only 62% of accounts marked online are actually able to be online even if their node was running.
Obviously with such massive amounts of stake that Algorand, the Foundation and the early investors have assigned to participation nodes (each anywhere from $8 to 247 million in USD equivalent stake) it’s not an issue yet. I’ve run a node for about a year and get quite a few votes (and proposals in) and don’t have a crazy amount of stake. The system definitely works well.
As ALGO gets more distributed and as more people run nodes (almost 1800 now!) then mechanics to perhaps ‘vote’ on-chain to ‘offline’ non-participating accounts will be necessary though.
It’s always been one of the few glaring issues I’ve always seen with Algorand that I knew would have to be addressed some day.
p.s I don’t get why so few people running nodes don’t spend the extra 5 minutes and create a participation key. The 235 voters (last 7 days) is far far too low given the node counts. We need to get the word out…