jb55's avatar
jb55 _@jb55.com 2 months ago
cashu is not bitcoin. giving up sovereignty for custodied privacy is not a tradeoff I will ever make. not to mention it completely screws over node runners by forcing everyone into custodial solutions to transact. run nodes, they are the most private thing you can do.
Egge's avatar Egge
Truly private messaging deserves truly private payments! https://bitcoinforsignal.org/ image
View quoted note →

Replies (135)

Good point. I was initially exited for this ecask bitcoin in chat use case, but on second thought lightning and onchain integration would be better. Suddenly i remembered fiatjafs lightning bot on telegram a few years ago. Is there any ongoing work on lightning or onchain chatbots nowadays?
jb55's avatar
jb55 _@jb55.com 2 months ago
you give up sovereignty for privacy. bad tradeoff. I would be fine with it if you could upgrade to self custody, but you can't, it makes no sense to run a cashu node for yourself.
jb55's avatar
jb55 _@jb55.com 2 months ago
damus does not have a built in wallet. no idea what you're talking about. it has everything to do with NWC, its the tech that enables self sovereignty.
jb55's avatar
jb55 _@jb55.com 2 months ago
i get that, but there should be an upgrade path for those who want it. there is none with cashu. it should not be "cashu for signal" it should be "NWC+lightning for signal". fine it can use a cashu mint by default. the desire to force people into custodial solutions seems very anti-bitcoin to me, and I don't know why so many cashu grifters are pushing this angle.
jb55's avatar
jb55 _@jb55.com 2 months ago
makes zero sense. the mint is just an accounting mechanism, the transaction happens on lightning
We've talked with a few of the national regulators that employers would have to answer to on this one. We wanted cashu to work for this exact use case, but alas cashu is looking like a no-go in most jurisdictions. At lest not without so much plastic surgery that it'd not be cashu anymore, and you'd be better off just using NWC.
Lots of reasons. Employees thanking each other with sats is taxable income (unless you're in the UAE or some such place). All taxable income needs a reporting trail, and, say in the case of Singapore, must be pegged to the SGD equivalent at the time of transaction for reporting. Basically tax departments (and internal accounting teams) can't deal well with blind tokens flying around left and right. And if you gate it at the app and node level (take down names) so you have that audit trail then you have to ask what the point of cashu is anymore, besides nifty tricks with programmatic strings. Another reason is that your system has to be defensible against threats like smurfing (look it up), and cashu is hard to defend against smurfing without making it not cashu anymore. It's like how many companies can't deal with AGPLv3 open source code since it can infect their proprietary code by accident and is seen as too dangerous to have in the codebase. And a bunch more reasons, including the fact that Cashu by nature triggers a bunch of licensing headaches that custodial lightning + NWC does not trigger. NWC is accidentally pretty well-engineered for regulatory approval
I tried to figure out when I'm supposed to convert my lightning millisatoshis back to bitcoin but the beginners guide only mentions opening not closing channels.
You dont have to force everyone to be a purist. I run my own node, but sometimes tor is too slow or my node is down so i accept payemtns on minibits to later send home
Yeah, but the way in which you speak ("cashu is not bitcoin") ignores the fact that you are a power user and there are levels to this game. I spend time running my farm so i dont have time to make sure i have 100% uptime on my node.
jb55's avatar
jb55 _@jb55.com 2 months ago
of course, also native lightning is still improving: async payments, etc
Zeus wallet allows you to go from cashu to self-custody lightning once you have enough sats
got it so it's NWC with a default custodial wallet? Cashu wallets support NWC. NWC is just a simple wallet API, comparing it to cashu makes no sense at.
I wouldn't say it's default. It's the advertised choice for people to get started with one tap setup. I know they do, which is why I mentioned it. 🫂
I understand your perspective. NWC in Signal would be a cool option to have as well, albeit with some relative UX challenges. Have you thought about it through a privacy lens though, or do you just not think that’s important in this context as zaps are public by default?
jb55's avatar
jb55 _@jb55.com 2 months ago
i just want to be able to use my wallet of choice to send a payment. maybe pull zaps help here noste:note1suap3swthax7vspap2tdhh62mspnxzfvkapcklw79deqqldp326qj7hqtn that way the user can also redeem into any wallet they want directly with lightning
jb55's avatar
jb55 _@jb55.com 2 months ago
i feel like bolt12 invoice_requests solve most of the problems ecash is trying to solve? and it's done directly over lightning.
jb55's avatar
jb55 _@jb55.com 2 months ago
basically it's the same functionality as cashu, but users still get the option of running their own node for self sovereignty. this is really my only gripe. I will never run a cashu node so I basically get left out of Bitcoin payment infrastructure even though I am running the nodes? make it make sense.
jb55's avatar
jb55 _@jb55.com 2 months ago
unless the goal is just to have lightning as the rails for custodial Bitcoin banks. if that's the future I don't want any part of it
Sure. I sympathize with you but your proposed solution has clear flaws. Need something like proper async payment built into LN or Hedgehog. People are working on both of these.
jb55's avatar
jb55 _@jb55.com 2 months ago
I am not proposing anything crazy. just that NWC should be the standard for integration payments so that you don't force custodial payments everywhere. we didn't build up the p2p lightning infrastructure just for it to be ignored and bastardized by custodial solutions. it doesn't need to be a zap if you want to render something. the client could just send a DM once it verifies the payment went through. just basic lightning payments. receiver just needs a bolt12 offer or silent payment address in their bio.
Sure but you’re neglecting that NWC has tradeoffs. When you use NWC+Coinos, which is the default in Damus, Coinos has full visibility into everything you do. If you just used Coinos as a Cashu mint (which they offer) users would have better privacy.
jb55's avatar
jb55 _@jb55.com 2 months ago
im pretty sure my own node has more privacy than me connecting to a cashu node. we don't want to exclude people who want even more privacy
This is such a tired and overly simplistic way of deflecting good faith criticism. Yes, there are people in the world who just want to destroy things. I don't think that's @jb55
Josua Schmid's avatar
Josua Schmid 2 months ago
Will it end up like the internet? Hyper-centralized?
jb55's avatar
jb55 _@jb55.com 2 months ago
haha I just love running nodes and it sucks that I wouldn't be able to use the payments in signal if this were adopted. mostly just a selfish thing.
Defaults matter though. Would be curious to see what percentage of users here use the default custodial service vs self-custodial. You’re also not taking into consideration the context of the apps as well. Social media app VS a private messenger: I’d argue for the former privacy is not so important whereas for the latter it’s imperative. There’s a lot of nuance here and I think it sucks that you’re trying to moralize and shame something that would be genuine improvement in the ecosystem.
jb55's avatar
jb55 _@jb55.com 2 months ago
id be completely fine if it defaulted to a cashu node. I just want to be able to use my node for sending payments.
I’m not 100% sure on the Signal POC UX in its current state but you can absolutely do this with Cashu in general. You can also set it up to automatically sweep Cashu payments to self-custody. We have done this in @ZEUS
jb55's avatar
jb55 _@jb55.com 2 months ago
If theres a send/recv solution i can implement with a tool then i would be happy. I just don’t want to run a cashu node because that makes no sense
jb55's avatar
jb55 _@jb55.com 2 months ago
I am not that interested in custodial anything to be honest. I didn’t get into bitcoin to store money on other peoples computers.
jb55's avatar
jb55 _@jb55.com 2 months ago
I’m acting in bad faith because i don’t want to run software i don’t need. Ok bud
we have a joke that whenever anyone demos something cool with cashu, it's only a matter of time until jb55 hate-posts "soon I'll integrate non-custodial lightning node (soon TM)". any day now!
I think the point is if you don’t want to use it, you don’t have to. If you don’t like it, that is also ok. If you think it’s a bad trade-off refer to point 1. Many users will use it and think it’s better than existing custodial options while making bitcoin more accessible.
jb55's avatar
jb55 _@jb55.com 2 months ago
you are describing nwc, which would allow us all to be compatible. They aren’t interested in integrating nwc, they want to implement their terrible solutions into everything and trick people into thinking it’s bitcoin.
jb55's avatar
jb55 _@jb55.com 2 months ago
why would anyone want my approval? I am here posting my opinions on technical topics. If you don’t like it you can kindly go bother someone else.
Nuts are for small amouts. Similar with Lightning (which I will not use non custodial, to much pain). Your comment is making sense when it comes to onchain payments but ecash is not competing w/ that, right?
jb55's avatar
jb55 _@jb55.com 2 months ago
we built an amazing p2p layer for sending and receiving bitcoin micropayments payments in a trustless manner. cashu folks are trying to subvert that and simply use it as a rails for doing token transfers between their nodes and convince people their tokens are bitcoin. if app interfaces are coded to cashu instead of L2, then bitcoin micropayments effectively turns into free banking. Why people think that’s a good idea is beyond me. I would rather go back and work on L1 or new L2 solutions if this is the route we’re going.
“we built an amazing p2p layer for sending and receiving bitcoin micropayments payments in a trustless manner.”
Justin (shocknet)'s avatar Justin (shocknet)
Nostr-based static CLINK Offers, now with Blinded Paths on LND Per an excellent question about CLINK Offers privacy vs. that of Bolt12, I took a few minutes this morning to rough-in support for blinded paths in our reference server and wallet. You can see here that the CLINK static offer code is fetching invoices over nostr, not dodgy onion messages, that leverage these blinded paths. image The Bolt12 astroturf crowd has long lied about its privacy advantages as blinded paths exist outside of it's context. If you've been waiting for LND to finish implementing Bolt12 to use this privacy feature with static offers, you're now way ahead of the game as CLINK Offers are a far more flexible, performant, reliable, and web-friendly alternative.
View quoted note →
✅ Push Damus users towards a custodial wallet without privacy (see their default wallet connect screen below) ✅ Take zero responsibility when those users got rekt because of Damus integration choices ✅ Throw shade at Cashu and the people who actually build useful freedom tech ✅ Lecture other builders about what’s real bitcoin or real nostr Look, Primal has a built-in custodial wallet with KYC lite. We make difficult tradeoffs to legally deliver a product that is usable by newbs. There are no solutions; it’s tradeoffs all the way down. I have no issues with the Damus design choices. Also, running a custodial service is not a simple task, and mistakes can happen. But this endless larping and virtue signalling is insufferable. image View quoted note →
I disagree. They both have use cases. In saying that, I remember back around 2014 when a lot of stores started accepted Bitcoin we just relied on 0 conf transactions. The likelihood of someone trying to double spend small transactions is so low.
Default avatar
Deleted 2 months ago
Horrible for a privacy app.
the axiom's avatar
the axiom 2 months ago
you reply a lot for someone who doesn't care
the axiom's avatar
the axiom 2 months ago
can someone run a node and implement just enough of the cashu protocol that they can use cashu wallets and the signal integration directly with their own node?
Yeah, you could set up a mint that only you can issue tokens from, that way your friends are redeeming from your node
Prisoner24601's avatar
Prisoner24601 2 months ago
Well, you should know what he's talking about.. knowing both sides is kind-of important when comparing
magnum's avatar
magnum 2 months ago
Cashu is a lot more complicated than bitcoin too. Anyone can send bitcoin. It’s very easy and intuitive. I watched an hour long YouTube video about cashu and I’m none the wiser on what it is or how it works.
9x9's avatar
9x9 2 months ago
Agreed no one would hold more than a days worth of value in ecash. It’s a useful off ramp for bitcoin as i see it.
If Lightning and Bitcoin are successful then it’ll be the rails for many types and models of banks and probably new fintech models altogether. Maybe not globally but I can already see geographically advantaged areas emerging. And interestingly if the state doesn’t interfere with running a Cashu mint then Bitcoin will probably do best there as a result.
Can I interview both of you guys on this topic on a panel, a respectful conversation about sovereignty and privacy? I'd like to lose the rhetoric "giving up sovereignty for custodied privacy" and instead discuss trade offs and risks we all make, encouraging people to look into bitcoin, nostr, cashu, Damus, and coinos. The goal for me is just interviewing a couple of my most technically talented friends, secondary is mass market accessibility to these important topics.
So the way I would see it is for Cashu to be a stepping stone for people new to Bitcoin. I feel like there should be a market for people who wants their coins to be custodied and have the ability for offline payments. Cashu is great for spending, but not saving your coins. Use it as a spending protocol and you'll be fine.
SatsAndSports's avatar
SatsAndSports 2 months ago
It's a bearer asset. A string of characters that the mint agrees to trade for bitcoin. E.g. your cashu wallet asks the mint to make a lighting payment for you, and you give it these cashu tokens to pay for it So basically you swap lighting for cashu, and vice versa The token is essentially an IOU with a serial number, signed by the mint The cool thing of that the mint signs the IOU without seeing the serial number (cool maths going back to 1982), and therefore it's very private. The mint makes the payment, after verifying the signature and checking for double spending with the serial number, but the mint doesn't know who it originally issued that token to Cashu wallets pay and receive lightning like any lightning wallet, but with this extra bit of privacy. It has other advantages too, I'm working on very high frequency micropayments with Cashu (sending a millisat, hundreds of times every second) But the obvious risk if that the mint can steal it. So the balance should be kept small.
Default avatar
nobody 2 months ago
will, i do not have to know what this means to cheer you on! i trust you
this apology makes me feel warm and happy inside. people on the internet DO care about feelings