Decoy node_ids and short_channel_ids



Summary:

In an email exchange between Rusty Russell and Bastien Teinturier, a new technique for improving Lightning Network's privacy was discussed. The scheme is ideal for private channels as well as private routes that can be used for rendezvous. The proposed approach uses `z` to represent a bolt11 letter and TLV inside. Each entry of extra routing information contains one or more `z` fields with the following types: pubkey, short_channel_id, fee_base_msat, fee_proportional_millionths, cltv_expiry_delta, and features. According to the email, this would provide replacement for current route hints, which lack the ability to specify feature bits and are inefficient. Rusty Russell expressed his dislike for his bolt11 format, suggesting that it should start afresh with a TLV-based one, where signature covers the hash of each entry. In the meantime, he proposes using `z` instead. Additionally, he suggests adding a new field to 'funding_locked' called "private_scid" to address the problem of private channels needing a temporary scid. This would be useful if both sides support 'option_private_scid'.


Updated on: 2023-06-02T22:45:47.968045+00:00