Equalizing Packet Size



Summary:

Implementations should be cautious when buffering BOLT8 messages in the equalizing packet interface object to prevent issues like delayed `update_fulfill_htlc` and unilateral force-closing of the channel by the counterparty. Flushing at fixed intervals can create timing analysis vectors for eavesdroppers [0]. Additionally, the fixed size packets of BOLT8 messages incur bandwidth overhead costs for Lightning nodes. Assuming high-bandwidth internet access worldwide may not be realistic. While "synthetic" traffic is a good concept, people may opt-out due to bandwidth savings. Shrinking the set of future fixed-sized hops can compromise privacy. Therefore, the protocol should have a lower cap on monthly GB/month bandwidth.


Updated on: 2023-08-11T15:52:14.261216+00:00