Bitcoin Lightning Networks Part I: Revocable Transactions
rusty.ozlabs.org
rusty.ozlabs.org
I prob. missing something about [you're] "handing me your private keys to unlock that 1c output. Now if you ever released Transaction 1, I can spend both the outputs". What happens if you release transaction 1, then immediately release a transaction moving the funds away from that address? Seems like I have to be very vigilant and closely monitor the blockchain, fearing this will happen?
For example part 1 looks like a way to do recurring payments where the receiving party is guaranteed to get their money but they don't need to broadcast a transaction for each payment received.
Then they can let you instantly spend them on things.
There is substantial complexity, and they would have to monitor all the addresses used to make sure that you don't try to commit an early transaction to the blockchain and bounce the funds out of the shared address.
Anyone offering blockchain services should anyway have automatic processes making sure that the blockchain records of their active addresses correspond to their internal accounting, but it is repeatedly the case that these operations don't even do internal accounting.