A while ago, I saw a news item about cell phone minutes being used as currency in some African nations, because the local currency was either nonexistent or more suitable as kindling for firewood.
It occurred to me that Bitcoin would be a superior substitute.
I've been a Bitcoin evangelist in my own way for some time, but it's difficult to get people to care about something they have to use specialized software to interact with. Additionally, a good friend of mine, also a programmer, didn't happen to own a "smart" phone capable of directly interacting with the Bitcoin network.
Which limits utility-- if I run Bitcoin at home, and he runs Bitcoin at home, how do we settle the lunch/bar tab, if one of us is buying and the other wants to pay the difference via BTC? He could give me an awkward 34-digit alphanumeric code, ...
Or... he could give me a phone number.
I've built a Bitcoin wallet I've called PhoneACoin that uses phone numbers as a proxy for Bitcoin addresses. Once you transfer funds into PhoneACoin, you can send Bitcoin to phone numbers via SMS (text message) commands. The recipients can then turn around and do the same, or withdraw funds to their personal wallets. It charges a small fee for in-network transaction, but that fee is typically less than the current Bitcoin network fee. (Until recently, it would have been less than half the Bitcoin network fee; now it's comparable.)
Transfers are validated by asking the sender to confirm transfers via 6-digit code.
I've put a lot of thought into the security of this system, and done a lot of defense-in-depth of the systems I've created.
I understand that SMS isn't 110% secure, but I expect people to put relatively small amounts into a wallet system, and will detect scatter/gather extraction systems. I also understand that phones can be lost or stolen, but have allowed for people to withdraw funds to their (preconfigured) Bitcoin wallet addresses using only their website password.
So my question is, what have I missed? Why hasn't someone else built this?
While this may sound like a bit of a shameless plug (and perhaps it is), I mostly just want feedback before I attempt to publicly launch. The website is up and functional at
https://phoneacoin.com/, and the system is online. (Deposits require three confirmations.)
It is my fondest hope that this system will help bring Bitcoin to the world.
Thanks in advance for any/all feedback, positive or negative.