Thread

It pains me to say it after 3 years of building on it but I think lightning is ngmi, at least for non custodial pleb payments. I think ark and liquid are fundamentally a more sound approach to L2 for end users. If it REQUIRES the end user to run infrastructure, even if that is just a phone, it's going to be too janky to actually scale. Not to mention that somehow lightning is already more ossified than L1... If we continue down the custodian route people will get rugged or KYC d I am ready for your hate, but this is my current take. Also would be happy to be proven wrong. Now back to sshing into my node and working on chantools to recover a force closed channel utxo that lnd didn't report. Totally easy for everyday users to solve if they run into this problem...

Replies (104)

Ya bro like when ppl really get in the weeds with lightning like I mean really really deeply understand it. 90% of ppl have shared the idea that it's not gonna function correctly. The other ten percent of ppl have business on the line so they just say it's problems will be fixed open source blah blah blah
There's also a physical limit to it, as it stands, in order to have a completely non-custodial future in LN, everyone needs to be able to have their own channel. The cost of opening and closing channels will prohibit this as there are just not enough sats to do so. That's why I think it's impossible, but we should strive to be as self-custodial and trustless or trust minimized as possible in all the layers we build.
View quoted note β†’ One of the reasons apple is (was?) successful is they hide away a lot from end users. My parents are diehard apple fans for this very reason. So any non-custodial self-custody solution would have to have this level of hand holding. I have some doubt that you can have both hand-holding and non-custodial. I can't recall where I read this story about Steve Jobs. It was during a design meeting for some tool on Mac and he says to his design team he wants users to click one button and the task they are trying to do gets done. Anything more than clicking one button is almost too much for some people. Go to any store with self-service kiosks (McDonalds, Dunkin' Donuts, etc.) and watch how everyday people (with all due respect) struggle even with tools like that. Granted, you can argue that these things might not be designed well. Fair enough. But I doubt it would be merely bad design.
The LSP model could be the best trade off for self sovereign pleb users IMO A bit of of splicing to be able to quickly change of LSP in case of censoring and it's fine. A middle size LSP or even bigger could be unregulated, kind of like the Samourai coordinator, so no mandantory KYC. I'm a total noob and have been running a node for 2 years now, it takes time but with tools like RTL, and Thunderhub and others it's totally doable and it's obviously going to continue to improve in the coming years. Plus you underestimate the improvement that could still come in this field. We are way better now than 3 years ago. Lightning is maybe not the perfect solution (yet), but it already works well. As a dev you are blinded by the amount of difficulties you encounter but the ratio (results we already achieved in the LN space)/(money spent on the dev) is enormous Give it more time
Lightning is better for banks than plebs tbh, that's one of the biggest lessons I learned this year. Running Lightning in a sovereign way is a huge mental burden and highly favors custodians, with all of the counterparty risk that comes with them. Really hope people are giving more thought to this instead of yeeting their entire business platform on Lightning We ABSOLUTELY need more L2s and I'm glad they're being built out as we speak. What are your thoughts on an ecash settlement layer? AFAIK it sounds more like what I thought Lightning would be
+1 I Definitely agree with this considering the current state of lightning. Not to mention the hub and spoke model tends to lead to centralization. It's risky as hell for a pleb to put up multiple Bitcoin just for routing. Granted I'm not really sure what will replace it. I'm not really a big fan of liquid I think you can run your own liquid node. But that also seems to be going down a custodial route. Should probably play with it a bit. Ark sounded interesting, but there's also no code to look at yet as far as I know.
No dout about that, that make the wallet relable if he use it. For the bitcoin part is flawless success for the wallet but on lightning part its a mess. I look in it for some times now and its acincq servers and code. By the way its buggy and force close for anything. So i think its a "scam" = u put money in a channel and ur coins are gone. All u can do is contact electrum dev to complain and they reverse it :big eyes: yeah u read this part. So like i say multiple times already lightning is like eth casino show.
I agree. I don’t see how the plebs is going to adopt lightning as a non-custodial method of payment when many folks are still reluctant to use the base layer which is magnitude easier to use. Also, lightning doesn’t seem a scaling solution either. I’m afraid Bitcoin will remain stuck with the β€œdigital gold” use case which has its pros and cons. Non-custodial payment has to happen on L1 or it won’t happen. L2s have too many tradeoffs whether on the UX, security or non-custodial nature. I hope that #eCash / #XEC (BitcoinCash fork) can succeed in this mission. They seem to be the only project aiming to scale fast payments on L1. They have an interesting approach by mixing Nakamoto and Avalanche consensus.
This pretty well sums it up. For mass adoption to work, we're going to need a non-custodial solution. Fees are already at a point that this isn't practical for anyone that's not already running a node. There are so many developers out there working on so many awesome tools to solve these problems. If a sound solution doesn't already exist, it's only a matter of time. View quoted note β†’
Looks like I’m in the minority here, but my Lightning experience has been really positive and fun. I installed LND on the same AWS VM that runs my Bitcoin Core node, set up two outbound channels, one with BitRefill and one with Kraken, and use them routinely to purchase goods and services from various vendors. It's truly a thing of beauty. There was a learning curve and a couple hiccups along the way, but nothing that couldn't be resolved via a quick Reddit post. People might respond, β€œGood for you, but Aunt Mildred doesn’t have the technical expertise to deploy something like that.” That may be true, but Aunt Mildred won’t have to do things the hard way and go through the early adopter curve like we did. I imagine she’ll just have a little box, the size of an AppleTV or Roku, that plugs into her WiFi network. With that, and a companion app for her phone, she can be using non-custodial Lightning within an hour. Well ok, maybe longer if she has to wait for the entire Bitcoin blockchain to download to the Bitcoin Core node that runs on her little box. I think people are severely underestimating the ingenuity of developers who'll be creating these sorts of all-in-one dedicated devices that wrap up all the nastiness and complexity of Bitcoin and Lightning. Aunt Mildred won't even have to know what a UTXO or channel is. I betcha it'll look a lot like media consumption does today. A few us will download a 4K torrent, place it on our NAS, and watch the content using the Infuse app on our big-screen televisions. But the other 99% of consumers say, β€œThat’s too hard. I’ll just get an AppleTV box with a Netflix subscription, plug it in to a wall socket, and watch Ozark.” I think that's how it's going to be with Lightning, or whatever L2 tech we settle on. Plug-N-Play, baby!
I've had so much faith in lightning for so many years it really kills me to agree with you, but today I think I finally can. The way I see it, there are 4 _Bad_ Problems with Lightning that stop adoption: 1. Inbound liquidity is needed - In practice this requires custodial wallets. (& autobalancing costs money!) 2. Bad UX - (Not UI, but the difference to users in applepay and ensuring channels are liquid.) This will likely requires AI to fix! (But then that would be a security problem) 3. Lower security than on-chain (no hardware wallets for lightning) How can we move to the 2nd layer if we only think of the base chain as a safe place to store our wealth? 4. Possibility of being forced to pay channel open/close fees. Imagine having a bank account that regularly debited you for fees for what they do on the backend. Ain't nobody gonna put up with that in the long run! There are certainly other problems but these four are biggies because they seem impossible to crack. Man I hope I'm wrong but that's how it looks today.
So perhaps a bit of a contrarian here...but...Strike seems to have a viable solution. Essentially seamless (download the app, fund it, and send via lighning or BTC address or Strike account). Downside? Sure there's some fees Strike charges for providing the service - but it solves the problem of setting up and maintaining your own node. But other than that--all the convenience of Lightning with none of the technical hassles for a small fee. Seems (frankly) worth it to me...and perhaps I'm missing something (so would very much welcome the thoughts of others to help educate me if I am). In summary--kind of like Starbucks--you can brew a darn good latte at home, but most of us pay Starbucks for the convenience and saving of the hassle. For me, it seems Strike is doing the same thing for Lightning users....
Love my node and running one. Yes, it is hard but who said bitcoin and lightning - being your own bank will be easy. Noderunning is a team sport. Join a community like Plebnet at plebnet.org so you give/get help running a node with like minded plebs. It is a new technology so there will be pains. But, someone has to run the nodes for payments! Install auto node management tool like LNDg to auto-manage day to day node running.
No the bitcoin is secured by a funding transaction on layer 1, layer 2 operates with some concessions, but allows movement of liquidity for lower fees with high confidence that you will not be cheated, and an array of layer 3 solutions have various other tradeoffs and benefits. Layer 3 is where we will select our bitcoin-secured financial products and Layer 2 will be the common commodity rails allowing interoperability between layer 3s, and layer 1 will be the exit to final settlement.
Encouraging to me that there are people who can see more than one step ahead. Not many of us really lol. Lightning is a cryptographically sound value transfer network. It's not going anywhere. It's only going to get better. and our vision for it will have to change in a similar way to how we've had to learn the limitations of the trade-offs in the base chain. When people apply black and white frameworks to complex systems they fool themselves into thinking the systems are broken but in reality it's their thinking that is broken.
I came to a similar conclusion in about August time. I now believe BIP300 sidechains are our best bet for maximising the user experience for self custody. i.e. low fees, better privacy, and easy onboarding, no liquidity constraints like with lightning. Maybe it won’t catch on, but I think Rootstock, RGB, FediMint and Liquid will have the similar problems as it will lead to federated custodians. Ark may be better than sidechains but honestly I dont understand it works technically.
Biggest bottleneck for me in terms of Lightning: You have to pay to participate. And quite a lot, too. The UX is also ... questionable. It's fun as a "Twitch Bits but open source and free" - but if the easiest solution is a custodial one, how different is it, really? I still run my CLN node, I had a lot of fun with it, but I won't exactly miss it. A little while after spent my sats via Bitrefill, I lost my channel due to an LND bug force-closing the one that Fishcake had gifted me. Ripped me straight out of the network and... yeah, that was that. Now it's just ideling.
I think I'd have to agree. I'm simply a pleb utilizing all these awesome tools that people like you are building but these high-fees on chain have magnified the limitations of Lightning. Ever since fees spiked I have been running into constant hiccups with my non-custodial LN wallets. I personally love using Liquid. I think newbies should start there because you get the exact same experience/flow of operating on-chain but without the enormous fees. Get some reps in before pegging out. eCash will be sweet too once it's integrated further.
i think lightning will make it and i think liquid will help... on chain: zero trust, low scalability. liquid; medium trust, medium scalability, lightning; high trust(sometimes), high scalability. they all have their purpose. too much good things have been built on lightning. remember, good thing comes in threes. in the bible its the father the son and the holy spirit. in freud its ego, id and superego. in platos republic its the guardians the auxiliaris and the producers.
I fully understand the pain.. I've always said it, always been a foot behind when it came to L2. This didn't stop me from getting into Lightning, running nodes and joining in the fun of experimenting with channels (when the fees weren't this high). But Bitcoin's whitepaper, coupled with the accessibility of running verification plug&play nodes, and the investment/PoW necessity for mining is a simple game overall. Lightning has a scalability problem, and it not one down to the tech, but to its accessibility. I think developers like @ZEUS have been monumental over the past year showing an embedded node is well possible. Whether it's feasible is something that's currently being battle-tested. I've always thought of Bitcoin nodes running in households like people buy Wifi Routers, this seems really feasible to me. But having to deal with channels is a whole other game. Personally, for an L2 proponent to succeed, it needs to find a way to be as straight-forward as MAC addresses and Ethernet frames are talking to both L1 and whatever else.
100% agree. But the problem originates higher upstream to Bitcoin itself. The whole reason Lightning exists is because of flawed slow BTC block time. Fork it. Reduce block time to 2 sec. Make block size unlimited. Mint all 21m instantly. TPS goes to the moon. Layer 2 is unneeded. Fees plummet. Energy efficiency soars. And security is virtually unaffected.
What is the main reason Gold doesn’t scale? Because it’s expensive and difficult to transact. What would be one of the cheapest ways for a nation state to kill Bitcoin in the crib? To make it expensive and difficult to transact, just like Gold. 1. Scoop up a material amount of Bitcoin for a trivial price(from the government’s perspective) 2. Flood the network with senseless and wasteful transactions to drive up the cost for everyone. 3. Implement trusted custodians everywhere and force KYC and regulatory compliance. 4. Integrate the same failed monetary policies (fractional reserve banking, etc.) on top of Bitcoin. One of the main reasons Bitcoin is better than Gold is because it is possible for anyone, anywhere, to take possession of their assets instantly and with very low cost. That is what is at stake today. View quoted note β†’