Since you are aiming for Communism, how would you stop elites forming which would hold big amounts of the total supply (capital) of the supposed 100 billiards?
If you somehow hardcoded that a wallet cannot sustain more than X amount of coins, then why would there be any demand for this coin?
And the classic problems of cryptocurrencies (being open source while avoiding hard-forking clusterfucks, protecting against 51% attacks and whatnot) still prevail.