Author: Christian Decker 2017-05-09 10:19:24
Published on: 2017-05-09T10:19:24+00:00
In a discussion between Rusty Russell and Christian Decker about anti-probing, they considered using the 16 bytes in the onion to communicate a 128-bit R value, which would suffice. However, if larger amounts were to be supported, a new onion version would be needed. Rusty suggested using a prefix lookup in their routing table and then deriving the payment preimage from that. They also discussed implementing the LightningDice service. The service would allow them to pack a full payment hash into a pair of per_hop, so the LightningDice service could run a pair of neighboring nodes. This would enable probabilistic payments via the LD server, as long as one trusts them not to collude on payment hashes. Rusty and Christian discussed how to create a route that commits to two possible outcomes, since the HMAC commits to the `amt_to_forward`. Rusty explained that the route simply stops at LD if they lose, and the XORing is quite interesting.
Updated on: 2023-05-24T01:48:43.958144+00:00