Pages:
Author

Topic: I'm so tired of seeing the complaint on block confirmation times. Here's why. - page 2. (Read 2618 times)

hero member
Activity: 907
Merit: 1003
Besides, 10 minutes is too long to verify that payment is good.  It needs to be as fast as swiping a credit card is today.
See the snack machine thread, I outline how a payment processor could verify payments well enough, actually really well (much lower fraud rate than credit cards), in something like 10 seconds or less.  If you don't believe me or don't get it, I don't have time to try to convince you, sorry.
https://bitcointalksearch.org/topic/m.3819

^ Thank you! That is a great post by satoshi that is saying about the exact same thing!  I should go read all his posts. There is some wisdom there!

Other people argue differently in that same thread.  Spitting out 2 spends from the same time is easily done.  It can work enough to be a valid attack.  That is why everyone insists on at least a confirmation for transactions of any significance.

The problem is that for people are fascinated by the pure technical aspect of being able to spend digital money, this wait time causes a severe problem.  The answer of the koolaid drinkers is not better technology, it is layering on kludges to fix the problem.

Yes, but if two simultaneous spends get detected then both transactions can be cancelled. And if one of the transactions was first, even if only by seconds, then it will propagate a majority of the network more quickly (exponentially) and be accepted by miners while the second one is rejected. This is as satoshi explains in his post (see link in OP).

This would be coded by payment processors to make the threat of double spends a non-factor. satoshi explains this and it makes sense if you think about how it could be implemented.

It helps if you can think like a programmer to imagine how this would be implemented in a workable fashion and all its ramifications.

hero member
Activity: 907
Merit: 1003
Credit card confirmations take 180 days.
True, that's how long you can call up and get the transaction reversed, right?
hero member
Activity: 907
Merit: 1003
its a valid complaint. don't try to explain how things aren't instant in an instant wanting world.
Yes but I think you've missed the point. Bitcoin is more instant than the current technologies (debit cards, credit cards and bank-wire) of the "instant-wanting world."

From your post, I assume that you think credit card and debit payments are instant. But they aren't. Bitcoin can do what you think is happening with credit card/debit card transactions.

Take the time to read the entire OP and satoshi's post and maybe you'll see what is being said and why.
hero member
Activity: 686
Merit: 500
agreed 99% of Tx's dont really require confirms..

but for all of those that do need confirms.. they cry when they wait over 10 minutes.. but i have never ever seen them post when their TX's have taken them just a couple minutes to confirm due to fast hashing
The only reason why most transactions would need a confirmation would be because it is large (in terms of the amount being transacted), and large value transactions tend to take a long time anyway because of various features being explained, questions being answered, ect. If someone were to pay and then continue a conversation with the merchant about the product then any TX that needs to be confirmed will likely be confirmed long before the conversation is complete/winding down
hero member
Activity: 700
Merit: 500
its a valid complaint. don't try to explain how things aren't instant in an instant wanting world.
legendary
Activity: 3598
Merit: 2386
Viva Ut Vivas
Credit card confirmations take 180 days.
sr. member
Activity: 405
Merit: 250
agreed 99% of Tx's dont really require confirms..

but for all of those that do need confirms.. they cry when they wait over 10 minutes.. but i have never ever seen them post when their TX's have taken them just a couple minutes to confirm due to fast hashing
\

It isn't fast hashing, it is just luck.  I've had to sit around a BTC ATM machine an extra 30 minutes because hashes were coming through that were longer than 10 minutes.
sr. member
Activity: 405
Merit: 250
Besides, 10 minutes is too long to verify that payment is good.  It needs to be as fast as swiping a credit card is today.
See the snack machine thread, I outline how a payment processor could verify payments well enough, actually really well (much lower fraud rate than credit cards), in something like 10 seconds or less.  If you don't believe me or don't get it, I don't have time to try to convince you, sorry.
https://bitcointalksearch.org/topic/m.3819

^ Thank you! That is a great post by satoshi that is saying about the exact same thing!  I should go read all his posts. There is some wisdom there!

Other people argue differently in that same thread.  Spitting out 2 spends from the same time is easily done.  It can work enough to be a valid attack.  That is why everyone insists on at least a confirmation for transactions of any significance.

The problem is that for people are fascinated by the pure technical aspect of being able to spend digital money, this wait time causes a severe problem.  The answer of the koolaid drinkers is not better technology, it is layering on kludges to fix the problem.
legendary
Activity: 4410
Merit: 4766
agreed 99% of Tx's dont really require confirms..

but for all of those that do need confirms.. they cry when they wait over 10 minutes.. but i have never ever seen them post when their TX's have taken them just a couple minutes to confirm due to fast hashing
hero member
Activity: 910
Merit: 1000
The problem is for daily usage. Like if you want to go out and make some groceries with Bitcoin, most people aren't safe until the confirmations go through.. for some reason they think that when they pay with Credit Cards, it gets automatically confirmed when the same thing happens.

I have never complained about confirmation times, but I see cases when it becomes important.
First is what is quoted.
Second, when you go to sites which require you to deposit bitcoins, like you have a poker tournament at 11, and you send the funds at 10:30. Now those sites require 2 confirmations to confirm your deposit and allow you to play. In those cases, the over wait becomes a problem.
You could always say, then send before, but sometimes it has happened that I saw a tourney in the last half hour, and my deposit didn't go through.
legendary
Activity: 1204
Merit: 1028
The problem is for daily usage. Like if you want to go out and make some groceries with Bitcoin, most people aren't safe until the confirmations go through.. for some reason they think that when they pay with Credit Cards, it gets automatically confirmed when the same thing happens.
hero member
Activity: 907
Merit: 1003
Besides, 10 minutes is too long to verify that payment is good.  It needs to be as fast as swiping a credit card is today.
See the snack machine thread, I outline how a payment processor could verify payments well enough, actually really well (much lower fraud rate than credit cards), in something like 10 seconds or less.  If you don't believe me or don't get it, I don't have time to try to convince you, sorry.
https://bitcointalksearch.org/topic/m.3819

^ Thank you! That is a great post by satoshi that is saying about the exact same thing!  I should go read all his posts. There is some wisdom there!
sr. member
Activity: 462
Merit: 250
Lux e tenebris
Besides, 10 minutes is too long to verify that payment is good.  It needs to be as fast as swiping a credit card is today.
See the snack machine thread, I outline how a payment processor could verify payments well enough, actually really well (much lower fraud rate than credit cards), in something like 10 seconds or less.  If you don't believe me or don't get it, I don't have time to try to convince you, sorry.
https://bitcointalksearch.org/topic/m.3819
sr. member
Activity: 405
Merit: 250

Isn't it quite simple to double spend if no one waits for 1 confirmation?  I don't know how the double spends work but it seems like it would be quite easy to pull off double spends once people allow spending of funds with not even a confirmation.

I've done BTC transactions and waiting 6 confirms sux.  I go use Bitshares and 10 seconds unless network isn't healthy but worst case is always far far faster than BTC.

In fact the reason I liked BTC to begin with turned out to not even be true due to these limitations of the block times and POW.
hero member
Activity: 907
Merit: 1003
Where do you get the 99% figure? In my experience, every merchant waits for at least a confirmation. Bitpay min is 1, max 6. Exchanges: 6. Poker sites: 4, etc.

If I remember correctly (from my last BitPay transaction), doesn't BitPay send you (the buyer) a confirmation as soon as you have sent the payment? They don't wait for a full block confirmation to send you your email receipt. The merchant gets the full payment after it has been fully confirmed in a block. But this is another good comparison to what is happening with credit cards and merchants who accept fiat/credit.


The details of the protocol are irrelevant to the end user.

Exactly. Which is why (eventually) when enough Bitcoin user applications have been built to make the use of bitcoin super user friendly, easy and seamless, you won't even need to know what a "block confirmation time" is, nor worry about it. It will be so buried beneath the surface of the whole transaction procedure that it won't matter.

A comparison would be like you and I fully understanding how a cell phone works right now. We don't need to know. We just need to know how to use a phone and have a use to find it useful. 99.9% of the population is never going to understand the technology and mechanics of bitcoin. They are just going to use it (once the applications and use are easy enough). We are definitely the geeks in the space and will remain so.

I think you misunderstood what I meant. You're saying that block confirmation times shouldn't be considered and instead we should look at the time it takes to relay a transaction.
It's all good if merchants were actually accepting 0-confirmation transactions. For the most part, they aren't. Maybe they are too uncomfortable with the risk of double-spend, the bottom line is that as a user I have to wait for several confirmations.
To follow your metaphor, today most merchants require wire transfers. Until they change their policy, we can't ignore the block confirmation times.

There could be an opportunity for a service that covers the risk of a double spend and acts as insurance. I heard that Coinbase (no affiliation or recommendation implied) is basically doing that.

Actually I think we are saying the same thing more than you realize. I understand what you mean completely.

You said it yourself, "It's all good if merchants were actually accepting 0-confirmation transactions". This is one of the [several] gaps to bridge in making bitcoin more usable. Just like if there was no web browser it would be pretty hard to use the Internet. Well, there are many features and enhancements that can be made to make the existing bitcoin network more user friendly, and more widespread use of "instant transaction recognition" (to coin a new term) will be one of them.

Also, I'm not at all saying that block confirmations shouldn't ever be looked at. A block confirmation is an obviously vital part of the bitcoin blockchain technology and absolutely has its place. They just aren't always required right away to process a transaction in the real world. And that is the point of this thread-- to point out that 10 minute blocks are not the end of the world, when implemented properly.
sr. member
Activity: 467
Merit: 267
Where do you get the 99% figure? In my experience, every merchant waits for at least a confirmation. Bitpay min is 1, max 6. Exchanges: 6. Poker sites: 4, etc.

If I remember correctly (from my last BitPay transaction), doesn't BitPay send you (the buyer) a confirmation as soon as you have sent the payment? They don't wait for a full block confirmation to send you your email receipt. The merchant gets the full payment after it has been fully confirmed in a block. But this is another good comparison to what is happening with credit cards and merchants who accept fiat/credit.


The details of the protocol are irrelevant to the end user.

Exactly. Which is why (eventually) when enough Bitcoin user applications have been built to make the use of bitcoin super user friendly, easy and seamless, you won't even need to know what a "block confirmation time" is, nor worry about it. It will be so buried beneath the surface of the whole transaction procedure that it won't matter.

A comparison would be like you and I fully understanding how a cell phone works right now. We don't need to know. We just need to know how to use a phone and have a use to find it useful. 99.9% of the population is never going to understand the technology and mechanics of bitcoin. They are just going to use it (once the applications and use are easy enough). We are definitely the geeks in the space and will remain so.

I think you misunderstood what I meant. You're saying that block confirmation times shouldn't be considered and instead we should look at the time it takes to relay a transaction.
It's all good if merchants were actually accepting 0-confirmation transactions. For the most part, they aren't. Maybe they are too uncomfortable with the risk of double-spend, the bottom line is that as a user I have to wait for several confirmations.
To follow your metaphor, today most merchants require wire transfers. Until they change their policy, we can't ignore the block confirmation times.

There could be an opportunity for a service that covers the risk of a double spend and acts as insurance. I heard that Coinbase (no affiliation or recommendation implied) is basically doing that.
hero member
Activity: 907
Merit: 1003
Where do you get the 99% figure? In my experience, every merchant waits for at least a confirmation. Bitpay min is 1, max 6. Exchanges: 6. Poker sites: 4, etc.

If I remember correctly (from my last BitPay transaction), doesn't BitPay send you (the buyer) a confirmation as soon as you have sent the payment? They don't wait for a full block confirmation to send you your email receipt. The merchant gets the full payment after it has been fully confirmed in a block. But this is another good comparison to what is happening with credit cards and merchants who accept fiat/credit.


The details of the protocol are irrelevant to the end user.

Exactly. Which is why (eventually) when enough Bitcoin user applications have been built to make the use of bitcoin super user friendly, easy and seamless, you won't even need to know what a "block confirmation time" is, nor worry about it. It will be so buried beneath the surface of the whole transaction procedure that it won't matter.

A comparison would be like you and I fully understanding how a cell phone works right now. We don't need to know. We just need to know how to use a phone and have a use to find it useful. 99.9% of the population is never going to understand the technology and mechanics of bitcoin. They are just going to use it (once the applications and use are easy enough). We are definitely the geeks in the space and will remain so.
hero member
Activity: 907
Merit: 1003
Side Chains will hopefully solve the block confirmation road block to a great degree when they come on. Still a nascent but promising space.

That's cool to think about. What is the basic theory on how this might work? I get how the coins are "killed" in the main blockchain and brought to life on the side chain. But how could this be used to do anything with confirmation times?

Do sidechains have their own blockchain and thus could have their own confirmation times?

My knowledge of side chains isn't as good as my bitcoin knowledge.

hero member
Activity: 907
Merit: 1003
good post Colin.
Thanks. I've watched a lot of Andreas Antonopoulos videos. I highly recommend this.


but .... yeah.... a noob is likely to complain
again in about a week.

If so, please just send them to this thread.

I'd really like to get the community awareness up on this area so we can move into building on bitcoin rather than spending time complaining about things that don't really matter. Let's get this topic understood more widely.
hero member
Activity: 490
Merit: 500
Side Chains will hopefully solve the block confirmation road block to a great degree when they come on. Still a nascent but promising space.
Pages:
Jump to: