Post
Topic
Board Bitcoin Discussion
Re: What if all transactions go 'Off Chain'?
by
edmundedgar
on 09/07/2013, 01:32:59 UTC
good day, What you are suggesting would require the user to trust the offchain operator. You need to reread Satoshis' white paper. Bitcoin was designed to not rely on trust, I works because I depends upon proof of work confirmations within the peer to peer CPU user pool. Any questions?..Ira

Off-chain solutions MUST complement on-chain transactions in order for Bitcoin to be mass adopted.  It seems like many in the bitcoin community suffer from severe tunnel-vision, and have lost complete sight of the big picture.

What is bitcoin competing against?  We are competing against government-issued currencies.  

What can people do with government-issued currences that they can't do with bitcoin?  They can exchange them INSTANTLY, and store them safely in a bank (3rd party).

In order to compete with the likes of PayPal, we need bitcoin to be as CONVENIENT as PayPal. Currently:

- Maintaining a secure bitcoin wallet has a higher level of difficulty than maintaining a PayPal account.  
- Sending coins to a public key is more confusing than sending money to an e-mail address via PayPal.
- Waiting 10+ minutes for transactions to confirm is 10 minutes longer than PayPal transactions.

While the blockchain offers decentralization and pseudonymity, it must be complemented with off-chain solutions if we want people to be able to use bitcoins with the same ease as, say, US Dollars / PayPal.

I don't think any of the things you mention to compete with PayPal actually require off-chain transactions, although there are a lot of cases where they have a role.

- Maintaining a secure bitcoin wallet has a higher level of difficulty than maintaining a PayPal account.

This can definitely be fixed with a trusted wallet service, and possibly even with some client design ingenuity.

- Sending coins to a public key is more confusing than sending money to an e-mail address via PayPal.

This can be fixed with an email -> Bitcoin address directory with a public API. I made one called Address Machine:
https://www.addressmachine.com/

- Waiting 10+ minutes for transactions to confirm is 10 minutes longer than PayPal transactions.

You have to wait 10+ minutes for transactions to be _irrevocably_ confirmed, but with PayPal the relevant number is more like 3 months. Most practical situations where you need instant transactions can probably get by with zero confirmations, although the issues around this aren't quite trivial. If zero-confirmation transactions _do_ turn out to be too risky in practice for widespread use, there are other ways of working around this without entrusting the whole payment process with a trusted off-chain third-party.