Thread

regular reminder that lightning *is* a “shared utxo” protocol that uses covenants (and multisig) to scale bitcoin payment tx thruput most of the commentary against it points out that it does not scale number of holders in relation to # of utxos. in my mind this is a good sign of the protocol’s success (it shipped and people use it and they found drawbacks with the MVP). It’s also a sign of bad messaging around the applicability of 2-party accounts to certain payment situations (venmo for example) sometimes it is useful to have multiparty channels; i’d argue that liquid is one such example of this. federated mints are another one; note that both of these multiparty systems require consensus algorithms to function. fedimints were using BFS, (iiuc they just changed to a new one). liquid uses “nakamoto consensus” aka a blockchain to keep track and agree on shared balance states Lightning was shipped as the minimum viable product to scale tx thru-put and it succeeded at that. it did this with minimalist, 2-party design as consensus from 2-parties is the simplest case. this meant it could avoid tricky consensus questions and focus on privacy + throughput instead shipping multi-party utxos at scale will require a solutions for managing consensus amongst stakeholders in the “shared utxo”; see Ark and already existing federations for examples of contending with this problem 🫡

Replies (27)

ahem which covenants do you speak lady? what i speak against on it is that it is source routed and that's baked into the HTLC payment transfer design and that's the reason it has weak liveness no, lightning does not need a consensus algorithm, it is pure two party, peer to peer on which planet do you live milady? have you ever studied distributed systems theory? i guess not, you worked for Blockstream
one thing i think bitcoiners lose sight of is that we have successfully launched the largest and most decentralized layer-2 payment network (after credit cards) there is no other ecosystem that has achieved this. most L2s on other ecosystems dont even get close to the *Liquid* federation’s level of decentralization. they just use centralized servers and a manually coordinated multisig that brings with it a real cost: decentralization is expensive. duplication is basically the bedrock of decentralization but that also kills “efficiency of liquidity”, which is basically what every post-LN improvement is trying to fix upgrades happen in phases: we try going left, discover problems and course correct to go more right etc I’d expect the next iteration of “shared utxo” protocols to be more centralized in terms of liquidity, with the tradeoff of far more consensus design work (who all needs to agree on the current state of the world for us to move forward?)
A paper from 2020 co-authored by Christian Decker shared that 10% nodes hold 80% liquidity: LN: A second path towards centralization of the bitcoin economy - 📄.pdf Liquidity in 2024: Maybe someone could write another paper with present stats including use of custodial wallets
It seems to me narratives around lightning are changing a little right now. When it was newly reckless it was the closet cypherpunks Bitcoin scaling system meant to be run on the merest hardware for individual sovereignty. As we learned that some of its trade-offs made it impractical for even fairly advanced tinkers we watched as professional lightning nodes emerged. Nodes definitely NOT running on raspberry pis and locking up 10s-100s of btc into htlcs and these nodes were the custodial wallet providers, other LSPs and the individuals willing to work a part time job managing their nodes. So what is the narrative shift? I think #Aqua is a great example. We are seeing professionals combined lightning with liquid and probably eventually other later twos and LSPs and other services to provide and at least semi sovereign product for users who couldn't even begin to run a lightning node. It is beginning to look like lightning is going to be more what liquid was sold to be in the beginning. A way for professionals to move value back and forth between large endpoints. While liquid may end up stealing a little of the stage from lightning when it comes to self sovereign simple value transfer. And the combination is really strong. I think once we start seeing some of the other layer 2 frameworks coming up we can go nowhere but up from here.
can you recommend a good resource that explains the differences between these protocols from the ground up (that might help a novice more fully appreciate your comments)? web search and read is my default but often not very efficient..