Yes. Here’s how:
A satoshi is the smallest unit of a bitcoin. But Lightning can transact with even smaller units while channels are open.
Milli-satoshis, or msats, are the native unit of the Lightning Network.
A milli-satoshi is simply 1/1,000th of a satoshi.
There are 1,000 milli-satoshis in 1 satoshi.
When the channel is closed and broadcast on-chain, the amount of msats is rounded down to the nearest satoshi.
Bookkeeping off-chain allows Bitcoin to be infinitely divisible👍🏻
If msats are the native unit of the Lightning Network, do common Lightning wallet apps like Wallet of Satoshi, Muun, Blue Wallet not support specifying fractional sats in invoices by choice? Just wondering how we make msats usable to end users, and what would cause apps to support msats. Maybe the apps feel there isn’t a need yet given the rough value of 1 sat in the current market? Thought-provoking post, thank you.
reply
I can't think of anything preventing wallets from implementing milisat precision in invoices and payments. As you say, it's probably simply for simplicity and UX, since I don't think there is a strong market need for defining milisat amounts in wallets as of today.
reply
That's true, but unless those millsats can be expressed and are "autonomous" on the base layer, it would still be off chain, no?
reply
Thanks for the explanation!
reply
21000000=2110000001000верно?
reply
21000000 satoshi = 21000000000 mSAT
reply
1 btc = 100000000/sat
1sat =1000 mSat
reply
верно
2,100,000,000,000,000 sat = 2,100,000,000,000,000,000 mSAT
reply
это огромное число... моя школа позволяет складывать только 2+3
reply
Haha! Yes this is the magic of Lightning... ⚡ Good luck buddy!
reply