If you're using circular rebalancing right now in this high fee environment. Not only are your fucking over your peers, you're probably the cause of a lot these force closes. Fucking STOP IT or learn to swapin/out with liquid.
Discussion
Liquid š
Why donāt you like circular rebalancing? And how do high fees affect its success? I havenāt done it recently but I do it periodically and have never had an issue.
Stuck HTLCs contribute greatly to force closes frreom these unnecessary circular routes and all your doing is balancing your channel but you knocking your peers other channels out balance and you need them for payments too so circular balancing really accomplishes nothing.
Swapping in or out using peerswap and Liquid is practically free and you don't fuck over your peers.
Isnāt the effect on channels the same?
No, for example if you and I have an out of balance channel and I needed to say move 2M sats to your side. If I circular balanced that id have to do any times with dozens of htlcs scattered all over the place while the two channels I'm trying balance may get there, all the other channels that use get screwed.
If I swapped in it would be one payment between you and me, would be atomic and if we used Liquid, it might cost a few pennies.
I donāt think you get stuck HTLCs when circular rebalancing. Iāve only ever either been successful, or have had the payment time out and fail (or a few other errors like no route).
Iām not sure about knocking other peers channels out of balance. When you preform a circular rebalancing, you typically bring at least two channels into balance by sending a transaction to even them up. I suppose if itās a route with a lot of hops there could be channels in between that become unbalanced but thatās definitely not a critical issue and is something each individual node needs to account for when setting their fees.
How does peerswap + liquid work without affecting your peers channel balance? Doesnāt sound right to me.
Circular balancing absolutely messes with your other peers. Peerswap involves only one Lightning invoice directly to your peer, 0 fees, and one on chain transaction.
Ah! You missed the peerswap part. That makes sense.
Very few people have that though.
I* missed, not you. Sorry for the typo.
You should take a look at the paths on your circular balances, they will involve other nodes you're not even connected to but are connected to your peers and those channels are the ones that you need for routing too.
I understand that. I just still donāt understand why that would be an issue. That would be true for any other form of payment, why is a circular rebalance different?
Ah, I understand now. A force close only requires one on chain transaction too. How do I get my sats back into my other lightning channel I was trying to balance with? The benefit of circular rebalancing is that you can optimize your channel efficiency without going back to L1 or Liquid.
Every lightning transaction messes up peers channel balance. If you balance your channel, you are unbalancing someone else.
Thatās not necessarily true. You could balance your channel, and also balance someone elseās. In fact, since channels are shared, thatās exactly what you do every time your circular rebalance.
Yep, you are right. The affect isnt neccessarily unbalancing. But every transaction does affect other's channel balances.
So, is there a way to determine, when doing this, if the transaction will be a net positive to the network?
Technically you fix one side š¤£, and mess up another channel somewhere else. You could by chance fix another channel.
Its just everyone rebelling all the time š
You fix at a minimum two sides.
Think about this.
I have a channel with you.
You have 0.1 BTC, I have 0.9 BTC.
I rebalance through you. You now have 0.5 BTC in your side of the channel, and I have 0.5 BTC in my side.
Your side of the channel, and my side of the channel, are both now in balance.
Whatās even better is when I do it really efficiently and find another peer who had 0.1 BTC on their side of the channel too. If I use them as the destination channel, I can make their balance 0.5 too, and now all three of us are balanced.
Sure, there might be hops along the way which I cannot see beforehand which may become unbalanced. But they charged me a fee to route through them, just like they would for a normal payment. If that fee isnāt worth their trouble or supposed āriskā, they can raise it or make their channel non-routing.
āNet positive to the networkā isnāt the way that I think about it. People need to act based on their own incentive structures. This isnāt going to work if we need to rely on altruism to effectively route payments and balance channels.
If you donāt want your channel to be part of my circular rebalance, perfect. Donāt let people route through your channel then. Make it a private channel which doesnāt support routing and isnāt part of my graph. Thereās no other way to prevent circular rebalancing behavior from occurring because itās fundamentally no different than routing a normal payment.
If you do want your channel to be part of my circular rebalance, thatās also perfect. Set your fee rate, and Iāll decide whether itās worth it for me to pay you to preform that service for me. Thatās a free market for routing and fee collection; and thatās a model which can win.
Yep, except a direct payment to a peer with a swapin/out. That's perfection.
Thatās just an on chain transaction with extra steps.
When do e directly with a peer, it's the only way balancing should be done. Everything else is a circle jerk. An endless round robin circle jerk.
I'm not talking about using Boltz. š
But thatās not a ārebalanceā. Thatās a lightning payment to a peer, where you receive in return an on chain UTXO or a liquid UTXO.
Youāre sending a payment out of lightning, and you would have to have someone either directly receive your on chain UTXO or liquid UTXO, or swap it back for lightning liquidity and then route to the channel it wouldāve settled in anyway.
So unless your goal is just to swap out onto the main chain or liquid, it doesnāt accomplish the same thing as circular rebalancing, or it does so in ultimately the same manner as a regular rebalance with a bunch of extra steps along the way.
We can't use base chain because speed and high fees, now high fees disrupt the fragile balance of LN and it's balancing optimizations etc. now we need to be aware of this and use yet another BTC L2, liquid so we don't fuck the fragile balance of LN! Jesus! Who has time for all this? Why wouldn't the person just use Solana at that point? At what point do we admit to ourselves that we're on an unstable, overly complicated deck of cards that has little chance of adoption besides fringes of crypto technicals?
God forbid we should discuss anything openly without someone coming in to talk about shitcoins.
Me: "Hey let's talk about some issues"
You: "Doom, shitcoins, doom!"
#m=image%2Fjpeg&dim=720x720&blurhash=UBCZ%7CRxY4Un%2B00R*%3F0WD%7EDj%5DO6j%3F%24Sf6SJoe&x=f668f1c5fa4507b78043d1a8ec17777add90cfc445cb36f6bd527188b6b86dc3
The delivery of your message comes across as a shit-lib that spends all of your time on reddit. Telling people to stop operating in some way isn't a viable strategy, even if you make it egalitarian. The behavior isn't broken, something else is.
It's fine, people can do whatever they want.
But if someone wants to circular rebalance on my nodes then going forward, it's going to be much more expensive for them.
If they want to do atomic swaps for practically free, I'll be ready.
True! Or just adjust fees where possible and allow natural flow to make things happen š¶š¾š«