Introduction
Few days ago I was talking with one of my "padawans" about how he is using his LN wallets. And I discovered a mistake he's doing: using his LN wallets as holding wallets not as spending wallets (as I told him to do).
LN liquidity is a very delicate subject that many new BTC LN users still do not grasp it entirely. And here is a very good guide about LN liquidity by Bitcoin Design team that I want you all to read and bookmark it.
So I will write here what I've explained (again) to him, so other new users will do it right and understand better how this LN liquidity works.
We are talking here ONLY about private LN nodes / channels using well known apps like: Zeus, Blixt, Electrum, Breez, Phoenix, Green, Bitkit, Alby Hub. Those were the user is opening private channels and manage them.
We are NOT talking about PUBLIC routing nodes, those are another story.
https://m.stacker.news/51043
Basic recommendations
First thing first and you should always remember this: the rule of 3 levels stash
https://m.stacker.news/51042
- onchain (cold) wallets are for holding long term
- cache wallets (onchain and LN) are for coin control, managing liquidity, nodes etc.
- LN wallets are for SPENDING. LN is THE payment network for Bitcoin network (onchain).
In other words, put in your LN wallets enough sats just for your regular spending.
Small analogy
Think about a LN channel as a "credit line" with your local bar. You put an amount of money in a box (LN channel), that both of you have control, but is deducted from it ONLY when you consume some beers in the bar. So you will open that channel only when you know for sure you will go in the next days to consume some beers.
The box content cannot be taken, only if both of you put a key to open it. Inside each of you will find his own balance, if you decide to open the box and take your part. That is the "closing channel" operation.
In any moment each of you will know the balance of the box (channel).
But think about this situation: you were the one depositing first an amount of sats as a "credit line" into that bar. But in time the sats are changing the owner. For you, as a consumer is not a problem, you can refill it anytime with more sats. Also the bar owner can move sats from that box, when are too many on his side, into another box (channel) or outside (onchain) using a swap. But can do that ONLY when you are refilling that channel with more sats (also from a swap).
The tricky part comes when you, the consumer, already consumed let's say 90% of that channel and forget about it, months and months. That is a problem for the bar owner... because now he have some funds stuck in a channel that is NOT moving, is not creating any business flow for him that generate revenue. So will be forced to close that channel and redeem his sats and returning you the remaining sats.
In other words, if you do not have a constant movement of funds with that channel, and most of the funds are on THEIR side, you put a lot of pressure on their liquidity. As business they cannot use these sats to buy more merchandise and stock, until they close the channel and redistribute the capital.
Read here also one of my old posts explaining LN with another analogy: https://stacker.news/items/552822
What you should do as a regular LN private user (not public router)
I would recommend these general steps:
- Use several LN wallets, not just one, spreading your liquidity on few channels, I would say 2-3 channels per wallet/node. No need for more.
- Do not open tiny channels like 10k-20k-50k-100k. Open like min 500k-1M-2M per channel. Depends also of your spending habits, if you have large amounts moving or small amounts. Think in how much a channel can handle a payment of yours, in and out.
- Try to have each LN wallet for a specific spending habit (one for zaps, tips,small donations, one for buying beers, groceries, one for buying sats from exchanges, one for swaps etc as you desire).
- Always move around funds from those channels ! Do not keep them with more than 50% of the balance on the peer side.
- If you know that will not use a depleted channel anymore, but you hope that someday (you don't know when) you will use it to receive more sats, better just close it and buy an inbound channel on the fly from many other LSP that are already offering on the fly inbound channels. If you already bought such "inbound channel" and you have a contract for 6 months or 1 year with the LSP, you better use it in this period.
- If you do not have enough spending in a certain period of time, just move around funds between your own LN wallets. Yes, I know this have a cost in fees. But if you want to keep your channels alive, you must move funds. Otherwise you will get closed.
- If you are just stacking slowly and you do not have enough sats to move to a cold onchain wallet, read the following guide here.
FINAL REMINDER
LN CHANNELS (private) are not for long term stacking, are for SPENDING.
More stas flowing = generate more fees, routing nodes are happy and keep providing good routes = LN is flourishing and create slowly a Bitcoin Circular Economy
How do businesses like Kraken deal with the "burden" of operating a LN node, e.g. paying on-chain fees, unexpected force-closes, off-chain fee configuration, implementation bugs, ...?
Twitter link here
This is on mainnet deployed to a website that we won't leak yet since it's still very alpha. We'll write up and share more on our bolt.fun submission later today, but so happy we got this to work. A BDK/LDK node compiled to wasm making real peer connections and channels.
Day 360 of snailposting everyday 'til BTC hits $100k.
__@_'-'
I've been working on FOSS for about 5y now. I was on the shitcoin world until recently, but now I'm a grantee with Spiral and my experience towards a grant consisted of several factors:
These items above helped me get context on the team activity. It is important not only to be willing to help, but also to understand what kind of help is needed, and what are the current priorities.
Eventually I saw SteveLee/moneyball mention on SV2 Discord that the SRI team needed experienced Rust devs to join the team and Spiral was willing to give out more grants. So I reached out to him and started talking. Some key points of our interaction were me sharing my CV and him telling me to join some calls with @pavlenex and @Fi3 to agree on what the project's roadmap needed more hands and how I could commit myself to helping it.
Getting ready for a short, overnight road trip to visit old friends. As usual, I'll get some ribbing about the bitcoin price. I can't win. When the bull run starts they'll want me to buy dinner.
Disclaimer: I am drunk.
All my family are from small towns that are now nearly dead -- at this point they're filled with drug addicts, despair, and people too old to move anywhere else, and little in between. I remember when these places were vital, respirating organisms, teeming with life of all kinds.
It's insane to me how far we are from what we need to flourish. The shape of society, the shape of culture, is so distorted from the shape that can hold life without mortally wounding it.
It's been interesting, and hopeful, to see people in my orbit start to think about how maybe some of what we have can be re-imagined. The neighborhoods where none of the residents know each other; towns where the only visible form of life is cars; work paradigms where you defer anything sweet in life for some imaginary future decades away, and in the meantime grind in service of that other person who will hopefully one day come into existence.
The most recurring lesson for me, and the biggest, is that when you put something into the world, reality can cohere around it. It has been remarkable, the times I've managed to do this. A whole host of invisible allies solidifies from the mist like de-cloaking predators.
The bad news is that things are so fucked. The good news is that remarkably quickly after you staunch the bleeding, the flesh starts to knit.
You are my โcompetitorโ but I canโt help voting for you. Send my love to your princess. Iโm a teacher irl n she did great!
Been testing auto withdraw for a good while. Found a bug even. I haven't yet set up a spend external wallet. Planning to in the next few weeks. Also gonna be setting up a brand new node on Start9's OS. Been meaning to try it out for a while now.
I am anxious to see how it compares to Umbrel for less technical users.
Edit: Not using Start9 hardware though.
Going forward, the fastest cowboy in the Snaily Discussion Thread will receive 1000 sats.
If nobody beats the snail, these sats go into the rewards pool instead.
__@_'-'
The Alchemist by Paulo Coelho
CRAIG WRIGHT IS A FRAUD. HODLONAUT IS A HERO.
I'm still being sued by Craig Wright along with a bunch of other devs. So this win directly affects me. Best case is some prosecutor finally does their job and arrests Craig Wright for perjury.
Basically, its gonna suck.
Most people aren't aware of this, but what they did to "fix" the 2008 financial crisis, was an ongoing thing. Quantitative easing (the federal reserve buying bad debt to add to their balance sheet) never stopped after 2008. They tried to bring it back around 2018, but January 2019, the stock market saw that huge 30% crash so they had to bring the punch bowl back out.
That's why I knew this time would be worse. They didn't have "the thing that 'fixed' 2008" in their toolbox because it was actively in use the entire time. So every risk of a recession we see, the fed has to do double what they did before to "fix" it.
Where do we go from here? As Bitcoiners, in bear markets we build. Hopefully what we build is a lifeboat that stays afloat during the hardship.
Cancer sucks just went to the hospital with my family to say goodbye to my step mom, sheโs 70 and fought it like a champ!
Boltz only supports trading between cryptocurrencies and networks that support a feature called atomic swaps. They are a bit difficult to wrap your head around at first when your only experience with bitcoin wallets is that they have buttons labeled Send and Receive, but in fact bitcoin can be sent "conditionally."
This means it is possible to send bitcoin to a special kind of address called a "script address" which does not "directly" belong to any wallet, but is controlled by a script, i.e. a little bit of code. And before sending money to this "script address" you can inspect it to see what it will do. For Boltz, they prepare a script address (you can examine it here on their github) where one of two things happens: 1. you, the sender, can take the money from this script address if you wait for about an hour (you cannot take the money before an hour due to something called a "timelock" which is a bit like postdating a check) or 2. your counterparty, the recipient, can take the money from this script address without waiting, but only if their transaction includes an extra piece of data -- sometimes called a "preimage" or a "secret" -- whose cryptographic hash is committed to in the script address.
The goal of this script address is to ensure that your counterparty has to disclose a secret if they want to take the money, and if they don't do it within an hour, you can take your money back. Typically you would only send money to this address if that secret is useful to you. E.g. if you are trading bitcoin for ethereum, which also supports script addresses, you could set up a similar script address where you can take the money from the ethereum address if you publish the secret, otherwise your counterparty gets his money back after a timelock.
Once you set up both contracts, your counterparty can send $100 worth of ethereum (for example) into the script address on ethereum, and then you can send $100 worth of bitcoin into the script address on bitcoin. That gives your counterparty 1 hour to take the money but only if he publishes the secret. If he does, you can use it to take the money from the ethereum address, thus completing the swap. If he does not, you get your money back on bitcoin (after an hour), and he gets his money back on ethereum (usually the second blockchain requires a slightly longer wait period, to avoid something called a "race condition"), thus canceling the swap.
That is how boltz prevents dishonest parties from cheating. If you want a visual explanation, I go into more detail in this video:
Doesn't matter. Nothing anyone can do about it aside from screaming into the wind.
For the record, I think it's mixed. High fees suck, but we were always going to eventually end up with higher fees. Think of it as a strong incentive for new users to go straight to Lightning.
So they get people in and then rug them with fees? Loss-leading, basically? Lame. But predictable, I guess.
Beat me by two seconds. I thought I got this one as fast as possible, but apparently not.
I tried many various clients, often from their early stages. It comes down to the experience and features. Specific UX decisions, like how the thread UI looks like, where are the buttons, whether it shows "replies" by default, etc matter a lot.
On the phone Amethyst works the best and sometimes I use Plebstr to try new features they add.
On desktop it evolves quickly. I liked Iris, but then some features/UI changes made it worse. Astral became unusable. I don't think Coracle is there yet. I don't like the Snort UX, but it has some features that are missing elsewhere.
Primal got much better recently, especially with tap-to-zap it became my to-go client, but it's still missing some features and has things broken (doesn't have DMs, doesn't have emoticons support in post creation).
Overall signal-to-noise is an issue on Nostr. It's often a lot of scrolling before you find something interesting - and I haven't found a way to mitigate it. In comparison SN is well distilled signal in the first page.
Woo! Stalking enabled ๐
The post is kind of begging... Bitcoin is all about proof of work. So next time show us some proof of work first.
But let's push this even further. I am a beer drinker too.
I know I am risking to be scammed with a new anon SN account.
I don't want to know who you really are, I don't care too much.
I care more for bitcoin adoption.
So... let's make an experiment - push it forward. (@sn maybe this could be another cool daily post)
I did this with a lady from, UK, paying her coffee in a bar. And this was how she was onboarded into Bitcoin!
I said to the coffee shop owner: I will pay in sats the coffee for the first customer that enter and doesn't have sats to pay it. And I did it!
Then this lady created a nice webpage about this idea
https://www.kindnesscontagion.co.uk
The weekly back and forth between @Car and @k00b about the top cowboy segment on SNL lol
Degoogled Android or death โ
Easy and slow to win!
https://imgprxy.stacker.news/grK72Xd13Ey57orEXuHit8huuG8A04P1PfapBnm-R-w/rs:fit:600:500:0/g:no/aHR0cHM6Ly9pLmliYi5jby9tQ0pRTnJQLzVhYTMyZDc2LWE3MmQtNDE5Ny1hMTI1LWVlNTk3NDk5ZGQ0ZC5qcGc