Lawrence Nahum [ARCHIVE] on Nostr: đź“… Original date posted:2014-06-16 đź“ť Original message:Mike Hearn <mike <at> ...
đź“… Original date posted:2014-06-16
đź“ť Original message:Mike Hearn <mike <at> plan99.net> writes:
[snip]
> Daniel is right that putting every possible provider in the Payment
message might not scale in a world where there are huge numbers of instant-
confirmation providers, but I'm hoping that we never have to scale to that
size, because if we did that'd rather imply that Bitcoin has become useless
for in-person payments without trusted third parties and avoiding that is
rather the whole point of the project :) So I'm OK with some theoretical
lack of scalability for now.
Hard to say for now. I like the current simplicity but if someone can come
up with some use case for other options we should discuss and investigate
them. I don't see more than a bunch of accepted payment methods anywhere I
ever been in my life, I don't see merchants trusting more than a handful of
third parties.
> A more scalable approach would be for the user to send the name and
signature of their "instant provider" every time and the merchant just
chooses whether to ignore it or not, but as Lawrence points out, this is
incompatible with the provider charging extra fees for "instantness". But
should we care? I'm trying to imagine what the purchasing experience is like
with optional paid-for third party anti-double-spend protection. Ultimately
it's the merchant who cares about this, not me, so why would I ever pay?
I think you are wrong here.
Just because up to date credit cards charged the merchant which in turn
charged you and the ordinary cash payer doesn't mean a newer and better
system can't be transparent from day one.
Ultimately you care because the alternative is to wait.
> It makes no sense for me to pay for double spend protection for the
merchant: after all, I'm honest.
It's quite simple, in a low amounts world people will probably accept zero
confs, just like occasionally people can walk out with a bag of crisps
without paying from a Pret in London. Guards would cost more than what
they'd save from thefts.
With higher amounts they will either not accept bitcoin unless instant
confirmed or they will make you wait if that's even feasible (unlikely in a
supermarket or petrol station but perfectly fine at the restaurant maybe).
> This is why it doesn't make sense for me to pay miners fees either, it's
the receiver who cares about confirmations, not the sender.
You care too: time and money, or just money if you want to use the old
simplification.
> So I wonder if a smarter design is that the user always submits the
details of their instantness provider and we just don't allow for optional
selection of instantness. I'm not sure that works, UX wise, so is having a
less scalable design to support it worthwhile?
We would not support that I think. Explicit is better than implicit.
We will charge for instant confirmation and wouldn't want the user charged
unless pre-agreed, especially if then they also have to wait because the
instant tx was not recognized as such.
Yeah we can charge the merchant that can then in turn charge you, we may as
well charge you and be transparent about it but also have deals with
merchant where they pay fixed amounts per month for unlimited tx and make it
free for their users.
Perhaps just like today people ask you which card you are going to use and
they may not accept Amex or Diners the same will go for instant and they,
the merchants, will just pick the instant provider from a touch screen
before allowing the payment in.
Published at
2023-06-07 15:22:50Event JSON
{
"id": "4295e89228898acc9fdcc00950e1fbc593313d15a1920dc46cc0613fc23eb0b6",
"pubkey": "01743d784a0a13a1222bf0ac66fbc96a0423e7977745bb36f5eb47f1fd757f26",
"created_at": 1686151370,
"kind": 1,
"tags": [
[
"e",
"ed0eede28e160c2ef8ddd5af1ee3069fdb0eb5f4c939c1c09a1a5f338c30c628",
"",
"root"
],
[
"e",
"70d75102394830ded05f0c225b40b5e2e41ca6010499feacb5719dca7b48ba18",
"",
"reply"
],
[
"p",
"dc329a02c970aabf03b87185ef51c86afe4586fe3a148508af898af3fabc56a3"
]
],
"content": "📅 Original date posted:2014-06-16\n📝 Original message:Mike Hearn \u003cmike \u003cat\u003e plan99.net\u003e writes:\n[snip]\n\u003e Daniel is right that putting every possible provider in the Payment \nmessage might not scale in a world where there are huge numbers of instant-\nconfirmation providers, but I'm hoping that we never have to scale to that \nsize, because if we did that'd rather imply that Bitcoin has become useless \nfor in-person payments without trusted third parties and avoiding that is \nrather the whole point of the project :) So I'm OK with some theoretical \nlack of scalability for now. \n\nHard to say for now. I like the current simplicity but if someone can come \nup with some use case for other options we should discuss and investigate \nthem. I don't see more than a bunch of accepted payment methods anywhere I \never been in my life, I don't see merchants trusting more than a handful of \nthird parties.\n\n\u003e A more scalable approach would be for the user to send the name and \nsignature of their \"instant provider\" every time and the merchant just \nchooses whether to ignore it or not, but as Lawrence points out, this is \nincompatible with the provider charging extra fees for \"instantness\". But \nshould we care? I'm trying to imagine what the purchasing experience is like \nwith optional paid-for third party anti-double-spend protection. Ultimately \nit's the merchant who cares about this, not me, so why would I ever pay?\n\nI think you are wrong here.\nJust because up to date credit cards charged the merchant which in turn \ncharged you and the ordinary cash payer doesn't mean a newer and better \nsystem can't be transparent from day one.\n\nUltimately you care because the alternative is to wait.\n\n\u003e It makes no sense for me to pay for double spend protection for the \nmerchant: after all, I'm honest.\n\nIt's quite simple, in a low amounts world people will probably accept zero \nconfs, just like occasionally people can walk out with a bag of crisps \nwithout paying from a Pret in London. Guards would cost more than what \nthey'd save from thefts.\n\nWith higher amounts they will either not accept bitcoin unless instant \nconfirmed or they will make you wait if that's even feasible (unlikely in a \nsupermarket or petrol station but perfectly fine at the restaurant maybe).\n\n\u003e This is why it doesn't make sense for me to pay miners fees either, it's \nthe receiver who cares about confirmations, not the sender.\n\nYou care too: time and money, or just money if you want to use the old \nsimplification.\n\n\u003e So I wonder if a smarter design is that the user always submits the \ndetails of their instantness provider and we just don't allow for optional \nselection of instantness. I'm not sure that works, UX wise, so is having a \nless scalable design to support it worthwhile?\n\nWe would not support that I think. Explicit is better than implicit.\n\nWe will charge for instant confirmation and wouldn't want the user charged \nunless pre-agreed, especially if then they also have to wait because the \ninstant tx was not recognized as such.\n\nYeah we can charge the merchant that can then in turn charge you, we may as \nwell charge you and be transparent about it but also have deals with \nmerchant where they pay fixed amounts per month for unlimited tx and make it \nfree for their users.\n\nPerhaps just like today people ask you which card you are going to use and \nthey may not accept Amex or Diners the same will go for instant and they, \nthe merchants, will just pick the instant provider from a touch screen \nbefore allowing the payment in.",
"sig": "e3e62e933d2c9d22e382e833b265d7eb206c77648626ea8596a5c9e5a2ddfc1a7047551fe6c63c646f563c1cf9527177a2a1f42038fd29a39b21926c0c1b559a"
}