Decoy node_ids and short_channel_ids



Summary:

In a discussion, Bastien Teinturier and Rusty Russell talked about a proposed solution to prevent an attack on Lightning Network where a malicious node, Mallory, could use the wrong invoice for Bob. In response to Teinturier's suggestion, Russell agreed that his proposal would need the same mitigation as Teinturier's. Russell planned to add an argument to the invoice to ensure the behavior of the node is similar to other nodes that have no idea about this node ID if Mallory tries to pay another invoice using a temporary node ID or probes the outgoing channels using this routing hint. Furthermore, Russell suggested that if any self-assigned SCID schemes are used, Alice has to respond to unknown scids in update_add_htlc with some BADONION code. Russell was nervous about custodial lightning services restricting what they will pay to. He believes there are enough non-custodial wallets to let motivated users pay whatever they want. However, he mentioned that if KYC pressure kicks in, users may be required to completely reveal who they are paying, making normal payments not protecting them. The regulation could disallow paying via unannounced channels entirely or require users to show the funding tx associated with their unannounced channel. Despite this concern, Russell expects such payments to become significant in the future.


Updated on: 2023-06-02T22:42:29.674660+00:00