eltoo towers and implications for settlement key derivation



Summary:

In an email conversation, ZmnSCPxj reached out to Rusty with potential concerns regarding watchtowers in relation to the eltoo paper. Due to NOINPUT, update transactions can spend from any prior transaction, making it so that a single witness script must be produced by a tower in order to spend. However, each update transaction uses unique keys for settlement clauses to ensure settlement transactions can only spend from one update transaction. Rusty clarifies that this is not logically possible and suggests changing keys every time or using taproot to add randomness. ZmnSCPxj proposes adding a `OP_RETURN` tapscript or using BIP32 derivation as a secure solution.


Updated on: 2023-06-02T21:55:05.593790+00:00