Oddbean new post about | logout
 random thought:

if i gave you a signed bitcoin transaction that spends a UTXO, you can submit it and once it hits the network and everyone sees it, if it has RBF disabled, it's as good as cash, i've signed off on it, and it can't be reversed, but you can CPFP in case i gave a bogus fee rate for the mempool condition

a recipient doesn't have to trust it, just broadcast it and wait for the network to verify it

and it is basically cash, without an intermediary to trust, just a small risk of payment failure or needing to pay more fees 
 I love the idea of having paper money that is somehow Bitcoin Satoshis for those out of cell service locations  
 well, if you have the wallet and you can unlock it and you have the key you can sign a TX and pass it to someone who gave you the address to send it to and it acts a lot like a cheque

yeah, it's a cheque! an e-cheque

it can bounce, as in, they can spend it before you broadcast it, but it's totally analogous to a cheque 
 is this possible with lightning transactions too? 

is this somethign that can be printed out as a QR code?

I'm just imagining myself reading in bitcoin checks into an ATM or scanning them with my phone. 
 you can always make an invoice and copy it and give it to someone in physical form, on a usb stick or printed as a QR code

but that's an invoice, the signed payment is a payment (payment request, actual payment)

lightning payments in this payer-initiated format are called "keysend" or "AMP" and have to be submitted to the payer's lightning node to work, meaning access to the LN RPC, which is not the usual situation for a lightning node (usually access to that RPC is private to the person using it, for security reasons). 
 Keysend is neat. how do you feel about the bolt12? 
 well, it's something that would also enable a kind of offline cheque payment mechanism too, that's its whole purpose 
 bolt 12 is like a comitment to pay that can be redeemed by the receiver

it's a very cool thing, that has only got contingent risk upon the closure of the channels the bolt 12 offer contains 
 just trying to think of what the threat model... this enables you to pay with bitcoin without needing to hide your location, that becomes the receiver's problem

on a tor browser with mempool.space this is also handled

not sure what made me think of it, i was just busy rewriting my relay code lol 
 All you’re doing is passing the fees on to the receiver 

Btw can’t the sender double spend if the original tx is stuck in the mempool with lower fees ? 
 the receiver isn't paying any fees, that's coming out of the UTXO

yes, this is another bounce risk, that they broadcast it again with a higher fee rate

it's not an instant payment, it's a contingent payment, like a cheque 
 What I meant was, if the sender low balls the fee, the receiver wants to get the tx confirmed, he will pay via cpfp 
 yes, this can happen, but if it wasn't worth doing you'd just spit at the bastard next time you saw them

the use case really is something like how it would work with a cheque though... the main thing is it can be conveyed offline, without intermediary risk... just counterparty... you wouldn't count the payment settled until it is in your utxo