The recipient can force close at any time by signing the latest channel state and broadcasting it. They have no incentive to sign an earlier state because the balance on their side of the channel monotonically increases. This is why Spillman channels are unidirectional. This design removes game theory from the payment channel security model.

No justice transaction, no toxic data, no problem. LN-symmetry also removes the game theory from lightning channels but it requires a soft fork and we're all too busy fighting over stupid bullshit to come to consensus on a consensus change. Soft forks are a dead end until someone changes the game and refocuses bitcoiner attention to actual problems that we can solve. 👀

You are correct that the sender cannot unilaterally close the channel before the timeout. After the timeout, they can force close and retrieve the entire balance, so the onus is on the channel recipient to close or renegotiate before time's up.

With good lightning integration, the sender can simply drain the whole Spillman channel balance into a lightning channel. Once the Spillman balance is all on the receiver's side there is no reason to keep the channel open. There is a very good reason to close it early: so the sender can't claw back the whole balance after the channel timeout.

Reply to this note

Please Login to reply.

Discussion

I totally get that.

It's just that I have a different use case in mind: Imagine 100x from now someone trying to build an on-chain utxo of let's say 1 Mio sats that would buy him or her a home.

That is the recipient with a savings goal of 1 Mio on-chain.

The sender could be some bank-like service locking the liquidity for an agreed period of time (years).

So yes, the incentives are still:

A) for the recipient to broadcast the last state to receive any money at all

B) for the sender to wait and get everything back

Still the recipient has all means to delay broadcasting without retaliation.

If you are saving up to buy a house I don't think a 2-of-2 multisig UTXO is a good idea. Put that money in multiple UTXOs in cold storage.

You didn't get my point.

I am talking 100x from now.

Also, I am not talking about funding lightning channels.

I am talking about pre-coiner, normie savings plans.

And, yes of course they should keep their part of the signing keys in cold storage.

In a more humorous note: Why do you think a Spillman Channel is inappropriate if the system is truly trustless?

100x what? You haven't specified a unit

What is 1 Mio?

My point is a shared UTXO is an inappropriate savings plan. Especially one with a timeout clause! You need unadulterated self custody.

Don't know what you mean. Spillman channels are trustless (at least as far as the commonly understood meaning of the term).