You don't need final settlement to hard money on push micropayments. It's the wrong model. Ecash does this use case better than lightning. No amount of mental gymnastics can change this fact.
Discussion
Yup. Micropayments can be cleared with ecash and eventually settled with Lightning. That’s exactly what I do with #nostr #safebox, though it’s invisible to the end user.
If Lightning was more reliable, would it matter?
It would not matter. But you can't make lightning perfectly reliable. The system is simply too complex. Too many failure cases.
And people want everyone to run their own node? Laughable. You're pushing in opposite directions at the same time. You can't win on all fronts.
Maybe in a few decades lightning will be as reliable as ecash is today, but ecash will be so much farther ahead. Complexity is a drag on innovation. It puts a cap on how much you can achieve.
There's a lot of different things in there, but you're right that eventual delivery is all we need for zaps, even if it ultimately fails. I think we can make Lightning better, but that's separate from "impedance matching" the protocols
micropayments of shit is still shit, its not real until its in a lightning channel you control
you can go off and do your own shitcoin and claim its more reliable because its an entry in a database instead of real money, go for it.
Your hatred blinds you. I collect ecash in a database and sweep it to lightning at my leisure. Take away the insults and this is literally the model you are describing.
You don't need to sweep to lightning at time of payment. This puts failures on the sender. It's bad UX. And for what? 21 sats? Not worth it.
Cashu is built on lightning. It is lightning with one extra layer. It's the best of both worlds.
hatred is a strong word, I just value truth. an entry in a database is not bitcoin. unless its an updated balance in a lightning channel its not real.
ecash is just deferred liquidity errors. it doesn't solve the problem.
I’m confused about this debate, lightning is also not final on chain settlement. And most people are definitely not using lightning channels they control. Is it just higher on the spectrum of self custody but not all the way there?
With lightning, there are at least avenues towards self-custodial unruggableness.
lightning is final settlement. the argument of what "most people" use is subjective. we are talking about the properties of the technology. you can of course make the argument that cashu can support a larger number of users, but so can a sqlite database and visa.
cashu is better payments tech than visa, it is not better payments tech than lightning (for non-custody and finality). The arguing past each other is just this tradeoff that some people are not willing to make. custodial solutions are a line in the sand for most bitcoiners.
If its custodial its just not worth investing lots of engineering time into, unless its for small fun things like a persons first zaps. I am not completely against sqlite/tigerbeetle databases for that purpose, as long as its more of a demo account and can't be used for storing lots of sats.
many of us old timey bitcoiners got into bitcoin specifically for the non-custodial properties. its not that surprising that we are not as excited about it as all the ecash hype people are on nostr.
U forgot paper bitcoin tho.
Ecash is worth so much engineering effort! Not because it's custodial but because of the freedoms it enables.
Arguing about who was a bitcoiner first is bad opsec and irrelevant.
I agree with everything else in the above note. ☝️
Wouldn’t mints be better since they are not custodial by a single entity?
You mean fedimint? Yes, unequivocally better in terms of the security model. But federated custody is a really complex engineering problem.
I think fedimint is how ecash scales to larger balances. I probably wouldn't deposit my paycheck into a cashu mint but I would use a fedimint.
All in due time. :)
correct
Lightning is pretty close to on-chain bitcoin because you could, in theory, close your channel and get a UTXO with your lightning balance. But you have to pay on-chain fees, so it doesn't really work if your balance is too small.
Can you convert a nickel into a gold coin? In theory, yes. In reality, no, because a nickel is nearly worthless. No one is going to bother self-custodying 5 cents worth of gold.
Instead, you get a big jar and slowly fill it with pocket change. When it's full, convert to hard money. Same concept with ecash but the lightning channel is your jar. Same concept with lightning, but the UTXO is your jar.
Ok… what happens when you go viral and those micro payments become a macro balance. You will want custody.
If we have a system that works for instant micropayments with trustless settlement why not use it?
also the idea that people all around the world will use your mint specifically to zap you just doesn’t make sense, they will have to swap *with lightning* from their mint to yours to pay you.
How is this not the same problem. I feel like i have this argument every month on here and am taking crazy pills.
Feels like having to settle Venmo to my bank account so I can go pay someone through PayPal. Cringe.
it is the same problem, but people like it when it is wrapped away in a layer of abstraction they choose not to understand
just like how running a query on an SQL DB feels more "performant" than making your own DB and indexing scheme
I don’t get it personally, I just use lightning, it just makes sense…
it being ruggable, IS the feature. by building it this way, people will 'receive' their token instantly with no failures. then the failures are pushed toward the future when they want to settle. then they learn about lightning and fees and if their mint was reputable or not later when it matters more to them.
this is certainly more profitable for the node runners as they sweep the 'lost' balances, and for 'onboarding'.
anyway, thats my steelman thanks for listening 😁
Because it means they can collect zaps and zap, faster, during onboarding. That's what is driving this.
They might hit a settlement wall, later on, but that's a later problem.
Jb👏
the biggest privacy and efficiency benefits of ecash come when you transact fully within the ecash system. you lose privacy and pay fees when you go to another layer, whether it's lightning or on-chain or something else
how does it work in practice?
mints will hold balances of other mint's ecash and settle up with each other at regular intervals via lightning. this is exactly how free banks operated in the 1800s before the state shut them all down
user wallets can do the same thing. when one ecash user wants to pay another their wallets will collaborate in a privacy preserving way to find a common mint they both trust. if no common mint is found, then fall back to lightning and pay the lightning fee
seriously, every bitcoiner should read up on free banking. these are not new problems. they've already been solved. we just need to rebuild those solutions in a new technical medium
Lightning (for the sender) also has pretty good privacy from the external world, but without ecash, your service provider always knows it was you who initiated a payment. Similar for receiving on LN.
Yup. I built it, but it works a bit differently. Mints don’t know or care about other mints. Users have in their wallet ecash from different mints - they decide what to do. If they don’t trust a mint, they just swap from one mint to another, settled via lightning invoices. The mints don’t have a clue what’s going, except their own issuance and redemption.
that's how every cashu wallet works
Yup, and it’s beautiful.
yes, but it doesn't address the problem of having to use lightning all the time
I don’t use Lightning between safebox addresses. It bypasses lightning altogether.
I was playing with safebox and fumbled 200 nuts somewhere, poof they've gone into the nut heaven 🥷at least with cashu me, you can find the token in history and send back to yourself.
Calle has designed cashu me excellently the ux is top tier
sure it sounds great, but is anyone working on that? because as far as I know there is no interface for sending tokens from mint A to mint B and no wallet does that
did you share your vision with the cashu stakeholders? are they working towards it?
Calle retweeted it so....yes?
I don't think I'm the first one to have this idea. It's kind of a natural direction to go. But it's very early for ecash. Lots to build. Not sure where this falls in the priority list.
I don't get the impression that anyone is thinking along these lines, you're the first
Depends entirely on the use case no? Some use cases where it's ridiculous, and some use cases where it makes good sense. If you say it's silly to try and cook a steak in the microwave when it's a sunny day and you have a barbecue out on the deck then yeah, that is silly.