Trustless WatchTowers?



Summary:

Nicolas Dorier has requested additional hooks in c-lightning for a simple WatchTower system, according to a GitHub issue. However, ZmnSCPxj has expressed concern that the current interface requires a trusted WatchTower, which could potentially lead to the loss of channel funds. ZmnSCPxj suggests that the only safe way to implement a trustless WatchTower is for the node to generate a fully-signed justice transaction immediately after every commitment transaction is revoked and transmit it to the WatchTower. The WatchTower would need to store each received justice transaction without compressing or using various techniques to store data efficiently. This approach would require nodes to keep the transactions until the WatchTower has received them. It is unclear if this has been addressed in BOLT v1.0.


Updated on: 2023-05-24T23:24:12.488742+00:00