> You can also do the same in Lightning, with the same risk profile: the LSP 
> opens a 0-conf channel to you, you receive over Lightning, send out over 
> Lightning again, without waiting for onchain confirmations.

This is not correct. If an LSP opens a zero-conf channel to me, I cannot 
receive over lightning immediately because I have to wait for that channel to 
confirm before revealing my preimage for the payment. If I don’t, LSP takes the 
sender’s money yet double-spends my channel.

This is not the case with Ark. Ark ensures "absolute atomicity" by using ATLCs 
instead of HTLCs. Users can receive payments and forward them further without 
waiting for on-chain confirmations. A double-spend attempt breaks the entire 
atomicity. An ASP cannot redeem senders’ vTXO(s) if they double-spend 
recipients' vTXO(s).
_______________________________________________
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

Reply via email to