So, msats don't exist on chain. I agree with the utility, but is this contrary to the fungability and public ledger that makes Bitcoin so Bitcoin? Could be LN is just one step on a slippery slope. Are msats the second step?
Discussion
I agree that msats are not as clear to most people as it should be, but LN is not on any slippery slope afaik.
The reason is that every payment on LN is atomic, meaning it can't fail half way, while at the same time, all completed payments will result in "close transactions" that basically give either participant to unilaterally exit on chain without the need for any coordination with their peer and without permission.
The nature of LN using co-signed bitcoin transactions to back its state at all times means that LN is BTC.
With the caveat that msats are not.
Fungibility: satoshis are fungible. On the lightning network, if I send bob 1 sat to give alice to give you, then bob will get my sat, but you will technically get yours from alice. Sounds pretty fungible to me if Alice's sat is equivalent to mine.
Public ledger: the purpose of having a public ledger is for one reason alone: how do we know that there are no extra units of Bitcoin being produced in a block? Bitcoin data has a massive amount of integrity, transactions are signed, blocks provide order backed by energy.
A transaction on chain must always balance out, N BTC in, N BTC out (when including fees). Not only that, but we must ensure that signatures match utxos so that you can't spend my bitcoin ans vice versa.
But a utxo can belong to multiple people, and a transaction can simply represent a settlement of many economic transactions. LN allows us to perform many economic transactions over time and settle only when necessary due to its technical assurances that ensure you cannot get rugged even if you keep a channel open for a long time.
This is a performance optimisation that leads to cheaper more affordable use of bitcoin. In this model: while the base layer will enforce with 100% scrutiny that settlements are sound, a transaction backed state and a protocol that requires coordination to change the state with a 2-party system (not as easy for 3 or more), is how the intermediate transactions are kept sound.
In a 2 party system, I keep you accountable, you keep me accountable, and there is no majority voting system to game. And in the global scale, Bitcoin itself ensures that even if we work together, we cannot cheat the base layer.