<oembed><type>rich</type><version>1.0</version><author_name>npub1tjephawh7fdf6358jufuh5eyxwauzrjqa7qn50pglee4tayc2ntqcjtl6r</author_name><author_url>https://nostr.ae/npub1tjephawh7fdf6358jufuh5eyxwauzrjqa7qn50pglee4tayc2ntqcjtl6r</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2012-11-27&#xA;📝 Original message:On Tue, Nov 27, 2012 at 11:42:01AM +0100, Michael Gronager wrote:&#xA;&gt; &gt; &#xA;&gt; &gt; The SignedReceipt message is useful in the sense that it shows&#xA;&gt; &gt; confirmation by the merchant, but if you don&#39;t get one, you can still&#xA;&gt; &gt; prove you paid the invoice. So from this perspective perhaps&#xA;&gt; &gt; SignedReceipt should be renamed to Acceptance or something like that,&#xA;&gt; &gt; and then the spec should call out that a signed invoice plus accepted&#xA;&gt; &gt; Bitcoin transactions is mathematically a proof of purchase.&#xA;&gt; &#xA;&gt; Which is why I find the &#34;SignedReceipt&#34; somewhat superfluous. If you implement a payment system, like bit-pay/wallet you are likely to double that through some sort of e-mail receipt anyway.&#xA;&#xA;Gavin&#39;s proposal differs in this from my original proposal, where I&#xA;exactly *didn&#39;t* want to couple the receipt with the acceptance of&#xA;the Bitcoin transaction.&#xA;&#xA;If a merchant/payment processor is willing to take the risk of zero or&#xA;low confirmation transactions (because they are insured against it,&#xA;for example), they were allowed to reply &#34;accepted&#34; immediately, and&#xA;this would be a permanent proof of payment, even if the actual Bitcoin&#xA;transaction that backs it gets reverted.&#xA;&#xA;For that reason, I also had a separate &#34;pending&#34; state, which means the&#xA;receiver isn&#39;t willing to just accept the current state as irrevocably&#xA;paid. In this case, the sender was allowed to retry until the receipt&#xA;sayd &#34;accepted&#34; or &#34;rejected&#34;.&#xA;&#xA;The whole point was to avoid that customers/merchants would have to&#xA;deal with the uncertainty involved in Bitcoin transaction. At some&#xA;point, someone is going to accept the transaction (whether that is at&#xA;0 or at 120 confirmations), and acceptance will at the higher level&#xA;be considered a boolean anyway - not some &#34;probably, unless reorg&#34;.&#xA;&#xA;-- &#xA;Pieter</html></oembed>