ZmnSCPxj [ARCHIVE] on Nostr: 📅 Original date posted:2020-12-01 📝 Original message: Good morning Joao, > ...
📅 Original date posted:2020-12-01
📝 Original message:
Good morning Joao,
> Hello ZmnSCPxj,
>
> Thank you for taking the time to read the paper and sending over some feedback, can't stress enough how important that is.
> I took a look at the `feeadjuster` plugin for C-Lightning and although it goes in the same direction as LDR in the sense that it allows for better routes by signalling channel balance availability. It does it through a dynamic fee adjustment though, where LDR is more explicit and goes one step further, directly sharing channel balance information. I'm not sure how these two solutions would compare in practice though but I imagine that sharing more information would give LDR a performance edge.
> Oh, and there's no need for a spec change. It could work as a separated LN overlay network.
I believe it would --- either you write the code for this overlay network for all extant node software (though I suppose targeting lnd will get you 90% of the network anyway...), or you standardize so all implementations are going to target implementing the overlay network.
On the other hand, using fees as the signaling just reuses an existing signaling layer, and affects payers in the expected ways --- all existing implementations already try to minimize fees, so signaling a low fee when you have high capacity on a channel already does the "right thing" on the network today.
In short, by using fees as a signaling layer you can get something like this partly working for most payers today even if only a small number of nodes run `feeadjuster` or CLBOSS, whereas with LDR you need most payers to upgrade to using the new overlay network in order to get similar benefit, I think, in which case you should really push to standardize it in the specs.
Regards,
ZmnSCPxj
Published at
2023-06-09 13:01:40Event JSON
{
"id": "db9b10ce131c7a1b14cf7b09dfed7bba1f1ceec3f61a7eebe75eb90485d2a566",
"pubkey": "4505072744a9d3e490af9262bfe38e6ee5338a77177b565b6b37730b63a7b861",
"created_at": 1686315700,
"kind": 1,
"tags": [
[
"e",
"b0d4c247329b9bf1f51a8af12cb088f4cf9922c90eee1302c5c5f86cc5d5feae",
"",
"root"
],
[
"e",
"2e45018c324edc307c422480a387517f5235d70d05fa3a686ae250295d96a11d",
"",
"reply"
],
[
"p",
"7b04d9d54cc2f93a9ab42bddbe421f867023a5684e55b03ab99343ade50df326"
]
],
"content": "📅 Original date posted:2020-12-01\n📝 Original message:\nGood morning Joao,\n\n\u003e Hello ZmnSCPxj,\n\u003e\n\u003e Thank you for taking the time to read the paper and sending over some feedback, can't stress enough how important that is.\n\u003e I took a look at the `feeadjuster` plugin for C-Lightning and although it goes in the same direction as LDR in the sense that it allows for better routes by signalling channel balance availability. It does it through a dynamic fee adjustment though, where LDR is more explicit and goes one step further, directly sharing channel balance information. I'm not sure how these two solutions would compare in practice though but I imagine that sharing more information would give LDR a performance edge.\n\u003e Oh, and there's no need for a spec change. It could work as a separated LN overlay network.\n\nI believe it would --- either you write the code for this overlay network for all extant node software (though I suppose targeting lnd will get you 90% of the network anyway...), or you standardize so all implementations are going to target implementing the overlay network.\n\nOn the other hand, using fees as the signaling just reuses an existing signaling layer, and affects payers in the expected ways --- all existing implementations already try to minimize fees, so signaling a low fee when you have high capacity on a channel already does the \"right thing\" on the network today.\n\nIn short, by using fees as a signaling layer you can get something like this partly working for most payers today even if only a small number of nodes run `feeadjuster` or CLBOSS, whereas with LDR you need most payers to upgrade to using the new overlay network in order to get similar benefit, I think, in which case you should really push to standardize it in the specs.\n\n\nRegards,\nZmnSCPxj",
"sig": "f47c1ff7eaf0b781cb2fadbd474b5e4e6be9dd1d77abe5ae01ed4b691cd9e8ed87cb8cb05b1de1c7f489f2f66f63fe359ab5d5a049dc53efc63a9db5072081ef"
}