Bitcoin Forum
November 12, 2024, 06:04:53 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Poll
Question: Which method do you think is better?
Using an off-chain service - 3 (27.3%)
Accepting zero-confirmation transactions - 7 (63.6%)
Other (explain) - 1 (9.1%)
Total Voters: 11

Pages: [1]
  Print  
Author Topic: Using an off-chain service vs. accepting zero confirmation transactions?  (Read 586 times)
Lorenzo (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
June 28, 2015, 07:43:41 AM
 #1

Obviously, there are some situations where waiting ~10 minutes or more for a single confirmation or up to an hour or more for multiple confirmations is unrealistic.

If you wanted to purchase a burger from a McDonalds drive-thru or a coffee from Starbucks, which method do you think is better - either using an off-chain service like Inputs.io or accepting zero-confirmation transactions?

Using an off-chain service:

In this method, you would have an account at a centralized wallet service that would work like a personal hot wallet. It would a contain a (hopefully) small amount of coins for day-to-day transactions. This wallet would have a similar function and purpose to a physical wallet that you might have in your pocket. Both the merchant and the customer would have their own accounts and all transactions would be done internally and in an off-chain manner.

The downsides are that this brings centralization into Bitcoin payments and the service could get hacked or the owner could choose to run away at any moment and users would be out of funds. In fact, this is exactly what happened with Inputs.io.

Accepting zero-confirmation transactions:

The other method is to simply accept zero-confirmation transactions. Unfortunately, this opens up the possibility of double spending via services like BitUndo. Even though the chances of a successful double spend attempt being pulled off are currently very low, the customer loses nothing by attempting it (i.e. they would simply pay for the product as normal if it fails), and if such an attempt were successful, then the merchant would be out of pocket for any goods or services sold with no possible recourse other than to accept their loss since Bitcoin transactions aren't reversible.
Amph
Legendary
*
Offline Offline

Activity: 3248
Merit: 1070



View Profile
June 28, 2015, 08:50:21 AM
 #2

for me it is either accepting zero, i don't see a big problem here(which is only for big transactions in the case of a finney attack for example) because of node propagation in the case of an attack, also the chances are very slim, there was not even a single case until now right?

or to go with sidechain if they were to be implemented in the future; a specific sidechain for faster cnformation
Netnox
Legendary
*
Offline Offline

Activity: 2044
Merit: 1008



View Profile
June 28, 2015, 08:53:47 AM
 #3

If it's a reputable company i don't mind off-chain, see Coinbase. The good thing is with bitcoin people are free to choose.
Lorenzo (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
June 28, 2015, 09:47:11 AM
Last edit: June 28, 2015, 10:12:17 AM by Lorenzo
 #4

there was not even a single case until now right?

Other than the successful double spend against OKPay which happened during the March 2013 fork (link), I think the only other occasions where a double spend against an actual business was successful were the ones against SatoshiDice (link) where it was possible to cancel out losing bets by double spending them while only letting winning bets go through.

If it's a reputable company i don't mind off-chain, see Coinbase. The good thing is with bitcoin people are free to choose.

I don't think it's really possible to know whether or not a company that offered such services was reputable unless they collapsed (at which point it would be too late, of course). Using the example of Inputs.io, TradeFortress was a highly trusted user here on the forums and his service claimed to have a very high standard of security - even going so far as to calling itself as "the most secure wallet ever created". Mt. Gox was the largest, and for a long time - the only, exchange in operation and that one also ended very badly for its customers.

Personally, I think it's best to consider all such services as being risky. However, if zero confirmation transactions aren't readily accepted by retailers due to the risk of fraud then I suppose they will become a necessary evil.
1Referee
Legendary
*
Offline Offline

Activity: 2170
Merit: 1427


View Profile
June 28, 2015, 10:19:33 AM
 #5

To me personally it doesn't matter. I would accept either of both as long as the amount of hassle for me as a custommer stays as low as possible.

Merchants are always in a risky position due to chargebacks, hacks, fake money, etc. That's something they will always have to deal with.
RappelzReborn
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500



View Profile
June 28, 2015, 10:38:47 AM
 #6

I liked the McDonald example and probably what we need is the zero confirmation transactions however so we can do transactoin even faster then before however the off-chain thing is really good to have more privacy (which is screwed now by exchange who ask you for ID and your whole life story ... )

Herbert2020
Legendary
*
Offline Offline

Activity: 1946
Merit: 1137


View Profile
June 28, 2015, 11:57:06 AM
 #7

both methods have some pros and cons. using an off-chain service like a coinbase wallet account, can make purchases go fast and smooth but you are relying on a third party service. if they go offline your bitcoin is lost too.
but accepting 0 confirmation makes it that you have complete control over your money and rely on nobody.

Weak hands have been complaining about missing out ever since bitcoin was $1 and never buy the dip.
Whales are those who keep buying the dip.
BitcoinNewbie15
Sr. Member
****
Offline Offline

Activity: 574
Merit: 296

Bitcoin isn't a bubble. It's the pin!


View Profile
June 28, 2015, 12:35:03 PM
 #8

I am relatively new to the concept of off-chain transactions. I can't offer my personal opinions on that, but when it comes to zero confirmation transactions, I believe that the downside to those is they are not as secure as transactions that have been confirmed. However, in real world situations where you can't wait for confirmation times, I am not sure which would be better.
zz11
Sr. Member
****
Offline Offline

Activity: 299
Merit: 250


View Profile
June 28, 2015, 02:12:08 PM
 #9

Zero confirmation transactions are usable if you connect to multiple trusted nodes and if you require identification of the people that is making the transaction.

The amount of double spends would be insignificant

unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012


View Profile
June 28, 2015, 02:31:58 PM
 #10

I'd definitely go with accepting 0 confirm transactions. After all the things happening with Bitcoin, trusting coins to a third party is something that I simply cannot do. I think the risk of depositing coins on a service is way bigger than the risk of a double spend, or another kind of attack...

There are also technologies being developed to make transactions faster within the Bitcoin network. Let's see if those evolve and take off. Meanwhile, 0 confirm it is.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!