Good morning Michael,

> A couple of follow ups please:
>
> 1) Poon-Dryja (LN penalty), Decker-Wattenhofer and Decker-Osuntokun-Russell 
> (eltoo) just refer to the process for claiming funds when an old state is 
> broadcast? Poon-Dryja doesn't require a soft fork but 
> Decker-Osuntokun-Russell does?

They are different channel protocols with various tradeoffs.  Poon-Dryja, as 
mentioned, does not have a CSV that interferes with transported contracts, and 
generally can get away with smaller practical timeouts on unilateral closes.  
Decker-Wattenhofer channels have no "toxic waste", i.e. old transactions that 
are dangerous for you to accidentally use or malicious third parties to 
maliciously use, and can use existing Bitcoin, but timeouts on unilateral 
closes are longer and need to be the same for both parties, also that timeout 
affects HTLC delay routing (the highest such timeout on a route is added to the 
total practical HTLC delay).  Decker-Wattenhofer channels are also extendable 
to multi-party Burchert-Decker-Wattenhofer channel factories; there is no 
credible method of extending Poon-Dryja to multiparty similarly.

The new Decker-Osuntokun-Russell combines the smaller practical timeouts on 
unilateral closes with the lack of toxic waste, but requires 
SIGHASH_NOINPUT_UNSAFE softfork in the base layer.  I believe they can also be 
used to host channel factories too in the same manner 
Burchert-Decker-Wattenhofer extends Decker-Wattenhofer.

> 2) How does Decker-Wattenhofer claim funds when an old state is broadcast?

Old states are impossible to broadcast if new states are already known.  The 
final contract in the chains that Decker-Wattenhofer is a decrementing 
timelock, with each newer version having a shorter timelock.  This means that 
as long as your node is online, old states cannot be published without the new 
state having gotten published first (since the new state has a shorter 
timelock).  Since both the old and new state consume the same UTXO, the new 
state being published leads to the old state being impossible to publish.

Regards,
ZmnSCPxj
_______________________________________________
Lightning-dev mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

Reply via email to