Author: ZmnSCPxj 2018-11-15 08:23:36
Published on: 2018-11-15T08:23:36+00:00
A server-side implementation has been done for watchtower clients that accepts encrypted blobs and stores them, but the client needs to be integrated for proper backup. Watchtowers need to store all encrypted blobs keyed to the same partial txid. A two-level bucketing structure maps client_pubkey1:encrypted_blob1, client_pubkey2:encrypted_blob2 to ensure different clients can't overwrite each other. The client pubkeys are tied to what's referred to as a session to prevent attacks by paying the tower for multiple sessions tied to different ephemeral session keys. The same session-based, encrypted-blob approach would work eltoo towers as well, with some modifications to breach detection and justice txn construction. However, replacement implies that the watchtower can track channels. In the private tower case, there isn't necessarily payment, though it's more or less assumed that one wouldn't DOS their own tower.
Updated on: 2023-05-25T15:59:48.937484+00:00