Rusty Russell on Nostr: Almost finished my xpay series: its had a series of epic side quests! In particular, ...
Almost finished my xpay series: its had a series of epic side quests! In particular, yesterday, adding the idea of "biases" to layers, so you can favor/disfavor particular channels for routing. This is easy: the hard part is deciding how to scale it for real use.
I ended up deciding on a scale from -100 (avoid) to +100 (awesome) with useful values generally being 1 to 10. This is actually an exponential factor underneath, with +/-100 making the score 30x better or worse, which is more than enough to override everything else.
Last step is layer persistence: you want to keep that information you learned across restarts.
In addition, I'm release captain for this release, *and* I have to clean up my Script Restoration code for my OP_NEXT presentation next weekend (and write my talk).
I anticipate the 24.11 CLN release may be delayed :(
Published at
2024-11-01 23:14:13Event JSON
{
"id": "bba9c09d723573604933afcef2d2dd5c9067aeb58fc61314f14e974f64b291e5",
"pubkey": "f1725586a402c06aec818d1478a45aaa0dc16c7a9c4869d97c350336d16f8e43",
"created_at": 1730502853,
"kind": 1,
"tags": [],
"content": "Almost finished my xpay series: its had a series of epic side quests! In particular, yesterday, adding the idea of \"biases\" to layers, so you can favor/disfavor particular channels for routing. This is easy: the hard part is deciding how to scale it for real use. \n\nI ended up deciding on a scale from -100 (avoid) to +100 (awesome) with useful values generally being 1 to 10. This is actually an exponential factor underneath, with +/-100 making the score 30x better or worse, which is more than enough to override everything else. \n\nLast step is layer persistence: you want to keep that information you learned across restarts. \n\nIn addition, I'm release captain for this release, *and* I have to clean up my Script Restoration code for my OP_NEXT presentation next weekend (and write my talk).\n\nI anticipate the 24.11 CLN release may be delayed :(",
"sig": "e405a29c59dc910e9452eb9c22bcce6bc0749eb0b72962d6ef85540087f08436e0bd89a48615b4ee317d5554641c04aefb5746a0037c35b52c09148535b03865"
}