2

One way of protecting yourself against losing money as a result of bugs and crashes in your Lightning node implementation software (e.g. the recent LND bug) is to run a watchtower yourself or employ an external watchtower. A watchtower can broadcast a justice transaction if a channel counterparty broadcasts a revoked state to exploit your Lightning node downtime.

What is the current status of watchtower implementations in October 2022? Are they mature? Are they widely in use? Do they support the various Lightning implementations?

1 Answer 1

3

There is a draft BOLT for watchtowers here.

As of October 2022 Eye of Satoshi currently supports Core Lightning but it doesn't support LND or eclair. LDK support is in the works. The Eye of Satoshi Twitter account stated:

We cannot cover LND nodes because there is no open tower API for LND, you either use their tower client or have no access to the necessary data.

There is a Rust implementation of Eye of Satoshi and a discontinued Python implementation.

LND releases have included a watchtower since 2018. Olaoluwa Osuntokun stated on Twitter:

LND has packaged a watchtower since 2018, and we use pretty conservative CSV values for channels (only in certain cases on restart would a node not start up)

It is also possible that the LND watchtower would have not stalled like LND and btcd with the recent LND bug. Laolu again:

it would've been unable to parse that block, but any blocks after that would've been checked properly if the tower was connected to a bitcoind backend

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.