Mats Jerratsch [ARCHIVE] on Nostr: 📅 Original date posted:2015-08-11 📝 Original message: 2015-08-11 21:16 ...
📅 Original date posted:2015-08-11
📝 Original message:
2015-08-11 21:16 GMT+02:00 Joseph Poon <joseph at lightning.network>:
> On Tue, Aug 11, 2015 at 08:42:50PM +0200, Mats Jerratsch wrote:
>> Can you elaborate, why you think that the client is not able to close
>> the channel? I think this is a misunderstanding on your side, which
>> most of the rest of your post argues from. While there is a slight
>> favor for the server in the channel design, there is nothing what
>> prevents the client from broadcasting (and enforcing) the channel.
>
> Ah, sorry, i'm reading it more closely now. I assumed only the server
> had a copy since that what made the most sense to me under this kind of
> asymmetric model, since it makes sense to not trust the client.
Ah I see, yes, theres a lot of additional documentation needed. When
you have your head that deep into some topic for months, you assume
everyone looks at your notes and understands everything just
perfectly.
[...]
> At Commitment 20, the channel state is 0 BTC to Alice and 1 to Bob.
> At commitment 31, the channel state is 1 BTC to Alice and 0 to Bob.
>
> Alice is the client and Bob is the server.
>
> Presume Alice deicdes to be a jerk! She broadcasts a mutated (re-signed)
> version of Commitment 20. The server is out 1 BTC! This is now a hostage
> negotiation.
But the 1 BTC of Commitment 20 goes straight to Bob (and not to a
multi-sig address). Mutating a channel transaction only hurts the
party that is doing the mutation. This is why RBF is a major problem,
if it ever gets deployed.
> Let's presume that you set up some kind of reserve requirement instead:
> At Commitment 20, the channel state is 0.05 BTC to Alice and 0.95 to Bob.
> At commitment 31, the channel state is 0.95 BTC to Alice and 0.05 to Bob.
>
> Again, Alice deicdes to be a jerk! She broadcasts a mutated (re-signed)
> version of Commitment 20. The server is out 0.95 BTC! But wait, you say,
> Alice might be out 0.05 of her own BTC. This model breaks down because
> it's still a hostage scenario! Alice tells Bob, "hey, I know I have 0.05
> BTC stuck here (and you have 0.9 stuck), but I'm rich. I don't care how
> long it takes, how about you give me a 'tax' of 0.1 BTC. You'll get your
> money back... well most of it, just sign this transaction where I get
> 0.15".
The same as above, if she resignes commitment 20, she is losing 0.05
BTC, while Bob does still get the 0.95 BTC.
There is a problem with channel histories, where Alice holds all the
funds at one point, and Bob holds all the funds at some later point,
as open payments are not as secure as those settled balances. I
mitigate this by setting a hard requirement on the spendable amount. I
will describe this in more detail soon.
Best Regards,
Mats Jerratsch
>
> --
> Joseph Poon
Published at
2023-06-09 12:43:57Event JSON
{
"id": "c66ab9a47202b2c1ce1df1b3a36dec665bef55bb2c502600af711c890f34d708",
"pubkey": "b8a27d18150405cdfcd44c0dd8db860f5270312300248389bf57ce555c784528",
"created_at": 1686314637,
"kind": 1,
"tags": [
[
"e",
"66681ffe7bd947a6d8c9a87dbb7582790b0efc37d305797619761486e2dc1149",
"",
"root"
],
[
"e",
"6824c8d434953c583c41e910fb114f51d1714fc99dcc771fa8512e6544654d13",
"",
"reply"
],
[
"p",
"ccb4cc87c455b74febaee5929cfd0726421b2eea64ad2b16440b68e8c7433211"
]
],
"content": "📅 Original date posted:2015-08-11\n📝 Original message:\n2015-08-11 21:16 GMT+02:00 Joseph Poon \u003cjoseph at lightning.network\u003e:\n\u003e On Tue, Aug 11, 2015 at 08:42:50PM +0200, Mats Jerratsch wrote:\n\u003e\u003e Can you elaborate, why you think that the client is not able to close\n\u003e\u003e the channel? I think this is a misunderstanding on your side, which\n\u003e\u003e most of the rest of your post argues from. While there is a slight\n\u003e\u003e favor for the server in the channel design, there is nothing what\n\u003e\u003e prevents the client from broadcasting (and enforcing) the channel.\n\u003e\n\u003e Ah, sorry, i'm reading it more closely now. I assumed only the server\n\u003e had a copy since that what made the most sense to me under this kind of\n\u003e asymmetric model, since it makes sense to not trust the client.\n\nAh I see, yes, theres a lot of additional documentation needed. When\nyou have your head that deep into some topic for months, you assume\neveryone looks at your notes and understands everything just\nperfectly.\n\n[...]\n\n\u003e At Commitment 20, the channel state is 0 BTC to Alice and 1 to Bob.\n\u003e At commitment 31, the channel state is 1 BTC to Alice and 0 to Bob.\n\u003e\n\u003e Alice is the client and Bob is the server.\n\u003e\n\u003e Presume Alice deicdes to be a jerk! She broadcasts a mutated (re-signed)\n\u003e version of Commitment 20. The server is out 1 BTC! This is now a hostage\n\u003e negotiation.\n\nBut the 1 BTC of Commitment 20 goes straight to Bob (and not to a\nmulti-sig address). Mutating a channel transaction only hurts the\nparty that is doing the mutation. This is why RBF is a major problem,\nif it ever gets deployed.\n\n\n\u003e Let's presume that you set up some kind of reserve requirement instead:\n\u003e At Commitment 20, the channel state is 0.05 BTC to Alice and 0.95 to Bob.\n\u003e At commitment 31, the channel state is 0.95 BTC to Alice and 0.05 to Bob.\n\u003e\n\u003e Again, Alice deicdes to be a jerk! She broadcasts a mutated (re-signed)\n\u003e version of Commitment 20. The server is out 0.95 BTC! But wait, you say,\n\u003e Alice might be out 0.05 of her own BTC. This model breaks down because\n\u003e it's still a hostage scenario! Alice tells Bob, \"hey, I know I have 0.05\n\u003e BTC stuck here (and you have 0.9 stuck), but I'm rich. I don't care how\n\u003e long it takes, how about you give me a 'tax' of 0.1 BTC. You'll get your\n\u003e money back... well most of it, just sign this transaction where I get\n\u003e 0.15\".\n\nThe same as above, if she resignes commitment 20, she is losing 0.05\nBTC, while Bob does still get the 0.95 BTC.\n\nThere is a problem with channel histories, where Alice holds all the\nfunds at one point, and Bob holds all the funds at some later point,\nas open payments are not as secure as those settled balances. I\nmitigate this by setting a hard requirement on the spendable amount. I\nwill describe this in more detail soon.\n\nBest Regards,\nMats Jerratsch\n\n\u003e\n\u003e --\n\u003e Joseph Poon",
"sig": "909863033400579d2971206182bb4569471b02b030a07a895fee5d039878358b07f45af21841f738024558f73e816717b8066fa7189d83b87bffab6d90167674"
}