Author

Topic: Bitcoin via Txt: PhoneACoin! (Read 1645 times)

hero member
Activity: 658
Merit: 500
April 17, 2013, 11:14:23 AM
#18
There's also http://bitcoinmkt.com/. I'm not sure which one is the largest.
hero member
Activity: 658
Merit: 500
April 17, 2013, 10:54:37 AM
#17
It looks interesting, but I would really like to see international support.
I added support for all of the currencies published by Gox.  Your profile indicates you're from Mexico.  What's the largest exchange for MXN-BTC, or is there one?  Googling "largest mexican peso to bitcoin exchange" and "buy bitcoin with mxn" didn't find anything conclusive.
I think that would be http://bitcoinplus.mx/, but I haven't bought from them yet. I got my first Bitcoins from a local seller.
full member
Activity: 126
Merit: 100
April 17, 2013, 10:43:56 AM
#16
It looks interesting, but I would really like to see international support.
I added support for all of the currencies published by Gox.  Your profile indicates you're from Mexico.  What's the largest exchange for MXN-BTC, or is there one?  Googling "largest mexican peso to bitcoin exchange" and "buy bitcoin with mxn" didn't find anything conclusive.
full member
Activity: 126
Merit: 100
April 15, 2013, 12:09:31 PM
#15
There is one risk though.  What if an evil network engineer for the mobile carrier is sniffing and/or intercepting the SMS traffic.  What risk of loss occurs?
Good question. Sniffing and spoofing separately aren't dangers because of the auth code required to send funds, but a true read/write man-in-the-middle is something that's not easy to mitigate.  That being said, the site strongly cautions you not to put a lot of BTC in the wallet.  And those network engineers have jobs and lives I'd hope they wouldn't risk for someone's $20.  If it were a sizable amount, there wouldn't be enough funds in the hot wallet to cover it anyway, and we'd want to know "why" before moving funds out of cold storage.

I've been looking at integrating with TextSecure but that integration is not ready for testing yet, and it requires a smartphone to use.
Actually, using two factor auth would help a lot, TOTP is trivial to implement, and Google Auth is broadly available.  I'll update the SEND command to support this syntax:

send (amount) (destination) (authcode)

If I only allow an authcode to be used once, this should satisfy all but a realtime message-editing proxy.  I'll add 2FA to the security tab.
full member
Activity: 126
Merit: 100
April 15, 2013, 09:53:30 AM
#14
It looks interesting, but I would really like to see international support.
I'll add a bunch of countries and currencies tonight, based on what rates I can pull from Gox.  Really it's just a matter of adding rows to those tables, everything else is already ready.  I'll also add support for setting/changing one's default FX currency.
hero member
Activity: 658
Merit: 500
April 15, 2013, 09:28:56 AM
#13
It looks interesting, but I would really like to see international support.
full member
Activity: 126
Merit: 100
April 15, 2013, 07:50:42 AM
#12
There is one risk though.  What if an evil network engineer for the mobile carrier is sniffing and/or intercepting the SMS traffic.  What risk of loss occurs?
Good question. Sniffing and spoofing separately aren't dangers because of the auth code required to send funds, but a true read/write man-in-the-middle is something that's not easy to mitigate.  That being said, the site strongly cautions you not to put a lot of BTC in the wallet.  And those network engineers have jobs and lives I'd hope they wouldn't risk for someone's $20.  If it were a sizable amount, there wouldn't be enough funds in the hot wallet to cover it anyway, and we'd want to know "why" before moving funds out of cold storage.

I've been looking at integrating with TextSecure but that integration is not ready for testing yet, and it requires a smartphone to use.
legendary
Activity: 2506
Merit: 1010
April 15, 2013, 06:50:21 AM
#11
...I may have wasted my time, unless people find the services like automatic FX rate conversion and the ability to pull the prevailing exchange rate via SMS useful.  I also intend to add services like FX rate and GoxLag notifications, should interest present itself.

No, you most definitely did not waste your time.

There is one risk though.  What if an evil network engineer for the mobile carrier is sniffing and/or intercepting the SMS traffic.  What risk of loss occurs?
full member
Activity: 126
Merit: 100
April 15, 2013, 04:43:44 AM
#10
I've been involved in Bitcoin for almost two years, but was not aware of Coinapult.  That being said, they don't provide an easy way to do currency conversion, and I don't see a business model, so the more successful they are, the more it costs the owner to run, which is not infinitely sustainable.  Plus, they don't have a way (unless I'm missing something) of recovering coins immediately after a phone theft.  And the owners of the service have gone out of their way to be anonymous, which to me doesn't inspire a lot of trust.

Looks like Blockchain has something similar too.  Huh.

...I may have wasted my time, unless people find the services like automatic FX rate conversion and the ability to pull the prevailing exchange rate via SMS useful.  I also intend to add services like FX rate and GoxLag notifications, should interest present itself.
full member
Activity: 126
Merit: 100
April 15, 2013, 04:07:17 AM
#9
Edit: wanted to ask how do we know you won't just run off with the coinz ?

Good question.  Any #bitcoin-otc trust history?
Most of the coins I've made are through mining, and most of the ones I've bought are through exchanges.  I did do one small trade via this forum not that long ago, but wound up doing the rest via an exchange, because this forum is even more inefficient than the exchanges, and if you'll pardon my saying so, bitcoin-otc seems sketchy as hell.

That being said, my service is a business registered in the US, so there's an entity to go after if things go wrong.  Plus, I'm doing nothing to hide my identity: I've been around in this world for a good long while, and have no criminal history outside of a few speeding tickets.  I even had a top secret clearance (with a special background investigation) back when I was in the Army.  (One of those that involved MiB knocking on my neighbors' doors.)

Google "TCP/IP", and you'll usually find "Daryl's TCP/IP Primer" on page 1.  It's available for free, and has been for 10+ years.  The ads on the site net me maybe $100 a year, far less than what it costs me to host it.

I'm here to improve the world, not steal money I really don't need.
legendary
Activity: 2506
Merit: 1010
April 15, 2013, 03:41:14 AM
#8
Edit: wanted to ask how do we know you won't just run off with the coinz ?

Good question.  Any #bitcoin-otc trust history?
hero member
Activity: 588
Merit: 500
Hero VIP ultra official trusted super staff puppet
legendary
Activity: 3192
Merit: 1279
Primedice.com, Stake.com
April 15, 2013, 02:11:19 AM
#6
Very interesting idea that shows quite a bit of promise.

Good luck to you!
legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo
April 15, 2013, 01:41:15 AM
#5
Wow, looks powerful.

Kids are gonna have a field day with this one ....  Cheesy

Edit: wanted to ask how do we know you won't just run off with the coinz ?
full member
Activity: 126
Merit: 100
April 14, 2013, 11:47:34 PM
#4
Can you add support for Litecoin and PPcoin in the near future? It wouldn't take much effort for the ROI.
If I get any ROI on the Bitcoin side I have no problems with adding Litecoin or other systems.  Let's see how this goes, first.
hero member
Activity: 714
Merit: 510
April 14, 2013, 11:23:38 PM
#3
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.


Can you add support for Litecoin and PPcoin in the near future? It wouldn't take much effort for the ROI.
full member
Activity: 126
Merit: 100
April 14, 2013, 10:44:28 PM
#2
Incidentally, this system has (so far) only been tested in the US.  I don't know exactly which countries will work with the SMS service I've contracted, though they list a large number.  If your cell phone doesn't txt to US phone numbers, it may not work for you.

I'll add support for other countries (and conversion to other currencies) should interest present itself.
full member
Activity: 126
Merit: 100
April 14, 2013, 10:27:23 PM
#1
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.
Jump to: