Good morning xraid,

It helps to consider on-Lightning bitcoins as a substitute good for onchain 
bitcoins.

Converting to or from on-Lightning coins to onchain coins has a cost, either:

* Cost of channel open (converting onchain coins to on-Lightning coins) or 
channel close (converting on-Lightning coins to onchain coins).
* The use of services like Boltz, an exchange that facilitates conversion 
between on-Lightning and onchain coins, and which charges a fee.

Consider the case where Lady Gaga is already onboarded, and has on-Lightning 
bitcoins, and who would very much prefer that her onchain bitcoins are kept in 
a cold wallet that she ideally would never bring online in the foreseeable 
future.
Lady Gaga wishes to pay 0.6BTC to Madonna, using the loose change in her 
Lightning wallet, and not have to go to the bank (cold storage wallet) to move 
funds around (because of risk of getting the keys online and potentially 
hacked).
Madonna, as it happens, has a cold wallet with onchain bitcoins but has no 
ability to receive on-Lightning bitcoins.

Lady Gaga has two choices:

* Lady Gaga closes some channels to convert on-Lightning bitcoins to onchain 
bitcoins.
* Lady Gaga uses Boltz to convert on-Lightning bitcoins to onchain bitcoins.

Now, consider if Lady Gaga had, as is right and proper, decided to make 
multiple channels, in order to reduce counterparty risk (i.e. channel 
counterparties going offline, or deliberately impeding Lady Gaga->Madonna 
exchanges (because seriously Lady Gaga is sexier and Madonna should pay Lady 
Gaga for the privilege of existing) by raising fees for such transactions when 
they detect it).
If so, the first option, closing channels, can be a significant amount of 
onchain activity.
Lady Gaga would need to create multiple closing transactions, and *then* create 
a large (in vbytes) transaction consuming those closing transactions as inputs 
and outputting the amount to Madonna.

Alternately, with proper design of pathfinding algorithms, Lady Gaga can 
deliver the same amount of funds over the Lightning Network, to a Boltz 
Lightning node, and the Boltz service will then send the amount to Madonna.
Boltz can aggregate multiple such transactions into a single onchain 
transaction, saving on onchain fees, and passing on some of those savings to 
Lady Gaga and other clients of Boltz.

Without a pathfinding algorithm that can deliver 0.6BTC from Lady Gaga to Boltz 
over Lightning, the second choice is impossible for Lady Gaga.

Now of course we could be using centralized brokers and avoid onchain fees 
entirely, but that risks censorship (just because Lady Gaga is sexier does not 
mean she is not allowed to purchase tacky purses from the inferior Madonna, 
even though a just and right universe would prevent such a transaction as 
inherent laws of physics).
But the point of Lightning is an attempt to provide:

* Fast
* Cheap
* Reliable
* Non-censorable

payments.
That is why attempts should still be made to keep this option open.

Regards,
ZmnSCPxj


_______________________________________________
Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

Reply via email to