I was having a kind of thought experiment...
Let's say that you create a new crypto-currency. Before the creation of the first genesis block you create 25 billion wallets with each 1 coin in it. The purpose of this would be that anyone on earth, could claim his 1 coin at anytime.
My question: How would you prevent that someone claims more than 1 wallet? PS: I didn't incorporate more details because this is not necessary for the question at hand.
It would require something unique and universal, like a passport, drivers license or national ID card, it depends on which country the person lives. Works the same way as KYC on any exchange, poker site, betting site, etc, and it would be quite expensive.
The idea of giving all people 1 coin is good but how to make sure that people would not be claiming again and again can be so tedious in terms of resources. In case of implementing KYC system, that also can take a lot of time and manpower because those documents have to be verified and software for this work still need some people to make sure it is really working (and this type of software will never be perfect).
Anyway, just want to inform all here that charitable programs with an emphasis on giving people some sort of money will never work in the long run and can even lead to some form of corruption. In the history of developmental work, money alone will not really solve the curses of poverty and deprivation. You can give all people all the money but after some time they will get back to where they started.
However, I salute the idea of helping people.