Basic income has potential but I think people are waiting for the governments to provide, while there is possibly another way.
Imagine creating bitcoin version that does not favor early adopters, but allows everyone participating to get the same amount of coins every week. Of course it's easier said than done, and it would need to be detailed a little more, but I think it's possible.
The problem with this is how do you prevent people from creating multiple identities and gain more than their fair share? Bitcoin solves this problem by tying money generation with something that can't be faked, computational power.
I would imagine something based on bitcoin with an added web of trust.. One person starts it all. Another person joins and their identity is certified by the first person. You then have to run mining software but it's not required that your rig is fpga or asic based :).. few hours a week on a cpu would be sufficient. If you run the software, some coins are mined and added to your wallet. You signup another person, they do the same... could grow pretty fast.
Of course there is more questions than answers, your question of how to prevent people from creating multiple identities... Maybe few people will need to sign the cert.. and they can only signed it if their cert was signed by x number of people..
But even if this did not work out, I'm sure it would be a good experiment that could show us how basic income could/would work in a reality.