Devrandom [ARCHIVE] on Nostr: 📅 Original date posted:2020-02-28 📝 Original message: On Thu, Feb 27, 2020 at ...
📅 Original date posted:2020-02-28
📝 Original message:
On Thu, Feb 27, 2020 at 8:42 PM Gleb Naumenko <naumenko.gs at gmail.com> wrote:
>
> In this email, myself (gleb) and ariard want to discuss some aspects of the LN implementations when it comes to massive channel closing.
>
> [...]
> - how many nodes implement dynamic bumping
I think it's important to distinguish time-sensitive and
non-time-sensitive tx broadcasts
>From a game theoretic point of view, for non-time-sensitive txs (e.g.
normal closing) you just want to bump fees in a non-aggressive way, to
optimize tx inclusion vs time-value of money. So you mostly want to
track the global fee situation. The expected fee is less than 1% in
most situations.
For time-sensitive txs (mostly penalty broadcast), you stand to lose
your balance after the deadline, so you want to bump in an aggressive
way to keep the chance of losing your balance relatively low. Another
complication is that your estimate of the global state of fees might
be wrong because of fast changes in the global situation. So I would
expect that the game theoretic response would be to smoothly escalate
the fee to a significant % of the balance (maybe 50%+) as you get
close to the deadline.
Hopefully an attacker cannot trigger the time-sensitive case globally.
> Bounding dynamic-fees engine may be viewed as a game-theoretic aspect between LN parties (burn the maximum in fee rate to avoid an attacker to make any profit) and macro-considerations (prevent miner to exploit the whole LN network, conservative mempool/resources usage).
I'm not sure it makes sense to manage macro considerations with local
policies, if those policies end up contrary to self-interest of the
node operators. The rational response of the operator would be to
modify the software to conform to their local self-interest. The
magic of Bitcoin is that there are no selfish local modifications that
result in fatal global dynamics. If it ends up that LN has such
potential local modifications, we should be looking at protocol
changes to fix the local incentives.
Published at
2023-06-09 12:59:06Event JSON
{
"id": "c2dda7ad39c043e47bfb2139790680d33151c3d1db45a1b38658d02fd161bfb7",
"pubkey": "93e50f297b9985b1adba93e5476189e5e00720066bac1db9471ef7c229448b85",
"created_at": 1686315546,
"kind": 1,
"tags": [
[
"e",
"1dc729ebdcaca10db31663ae188fd4bf64d4b2b3a7ef07270b14fbb4b606233f",
"",
"root"
],
[
"e",
"6c77b962a77f89eb88860872937ddc587e2bf1886ef76edaa83021df8b674e2e",
"",
"reply"
],
[
"p",
"4505072744a9d3e490af9262bfe38e6ee5338a77177b565b6b37730b63a7b861"
]
],
"content": "📅 Original date posted:2020-02-28\n📝 Original message:\nOn Thu, Feb 27, 2020 at 8:42 PM Gleb Naumenko \u003cnaumenko.gs at gmail.com\u003e wrote:\n\u003e\n\u003e In this email, myself (gleb) and ariard want to discuss some aspects of the LN implementations when it comes to massive channel closing.\n\u003e\n\u003e [...]\n\u003e - how many nodes implement dynamic bumping\n\nI think it's important to distinguish time-sensitive and\nnon-time-sensitive tx broadcasts\n\n\u003eFrom a game theoretic point of view, for non-time-sensitive txs (e.g.\nnormal closing) you just want to bump fees in a non-aggressive way, to\noptimize tx inclusion vs time-value of money. So you mostly want to\ntrack the global fee situation. The expected fee is less than 1% in\nmost situations.\n\nFor time-sensitive txs (mostly penalty broadcast), you stand to lose\nyour balance after the deadline, so you want to bump in an aggressive\nway to keep the chance of losing your balance relatively low. Another\ncomplication is that your estimate of the global state of fees might\nbe wrong because of fast changes in the global situation. So I would\nexpect that the game theoretic response would be to smoothly escalate\nthe fee to a significant % of the balance (maybe 50%+) as you get\nclose to the deadline.\n\nHopefully an attacker cannot trigger the time-sensitive case globally.\n\n\u003e Bounding dynamic-fees engine may be viewed as a game-theoretic aspect between LN parties (burn the maximum in fee rate to avoid an attacker to make any profit) and macro-considerations (prevent miner to exploit the whole LN network, conservative mempool/resources usage).\n\nI'm not sure it makes sense to manage macro considerations with local\npolicies, if those policies end up contrary to self-interest of the\nnode operators. The rational response of the operator would be to\nmodify the software to conform to their local self-interest. The\nmagic of Bitcoin is that there are no selfish local modifications that\nresult in fatal global dynamics. If it ends up that LN has such\npotential local modifications, we should be looking at protocol\nchanges to fix the local incentives.",
"sig": "92188f074b89ec756a825131f98ca79f71656e8c5b083df28e1414cbfa6ece9cfeec4458db436ccead730a8bfd59efa2c41bb4c520cec754793d9e673f889163"
}