Gavin Andresen [ARCHIVE] on Nostr: 📅 Original date posted:2013-12-03 📝 Original message:> > A merchant can always ...
📅 Original date posted:2013-12-03
📝 Original message:>
> A merchant can always refuse the payment and refund it if that's a
> practical problem.
>
No, they can't, at least not in bitcoin-qt: when the user pokes the SEND
button, the transaction is broadcast on the network, and then the merchant
is also told with the Payment/PaymentACK round-trip.
Allowing merchants to cancel (e.g. having a PaymentNACK) makes
implementation harder, and brings up nasty issues if we want to allow
CoinJoin or CoinJoin-like transactions as payments to merchants.
Bitcoin-Qt ALREADY allows you to pay several PaymentRequests with one
transaction; handling the case where one merchant gives you a PaymentACK
and another gives you (or wants to give you) a PaymentNACK is a nightmare.
--
Gavin Andresen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <
http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20131203/7df4c2e4/attachment.html>
Published at
2023-06-07 15:10:09Event JSON
{
"id": "146bd15f6f9265f6ada844aa9bca235326e2d307019124dc948eb4b6270393cd",
"pubkey": "857f2f78dc1639e711f5ea703a9fc978e22ebd279abdea1861b7daa833512ee4",
"created_at": 1686150609,
"kind": 1,
"tags": [
[
"e",
"f082c8a0fa2ac5febf83583d19b2776fdb1875fb3ab2eae661676f17ee054405",
"",
"root"
],
[
"e",
"113a1cad0be3b869875a90534ceb3174d1563e94db1f00314cd1b3ac4cc2f0de",
"",
"reply"
],
[
"p",
"f2c95df3766562e3b96b79a0254881c59e8639f23987846961cf55412a77f6f2"
]
],
"content": "📅 Original date posted:2013-12-03\n📝 Original message:\u003e\n\u003e A merchant can always refuse the payment and refund it if that's a\n\u003e practical problem.\n\u003e\n\nNo, they can't, at least not in bitcoin-qt: when the user pokes the SEND\nbutton, the transaction is broadcast on the network, and then the merchant\nis also told with the Payment/PaymentACK round-trip.\n\nAllowing merchants to cancel (e.g. having a PaymentNACK) makes\nimplementation harder, and brings up nasty issues if we want to allow\nCoinJoin or CoinJoin-like transactions as payments to merchants.\n Bitcoin-Qt ALREADY allows you to pay several PaymentRequests with one\ntransaction; handling the case where one merchant gives you a PaymentACK\nand another gives you (or wants to give you) a PaymentNACK is a nightmare.\n\n--\nGavin Andresen\n-------------- next part --------------\nAn HTML attachment was scrubbed...\nURL: \u003chttp://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20131203/7df4c2e4/attachment.html\u003e",
"sig": "5f4e99a75b61cb2eaea15d9aa72a7390f72d51cacf9cacf8a851ce382b4e4dedb688128423859fa5203616aea29ffa882b4b172fb3eadc668d1fd533a739dfcc"
}