I reported a double-spending bug in Cashu, and they asked me not to disclose it for one year.
Floppy found a DoS vector, received a grant for it, and gave them how much time? Two weeks? Not happy with that, they threatened to attack the mints. What attracts these kind of psycos to the FOSS circles?
Login to reply
Replies (19)
Ego — it’s all about their little egos. Thank you for sharing this; you are a hero!
Who gave him a grant?
Thanks for making your disclosure responsibly.
That's the difference between a principled person (you) and a dickhead
Calle mentions a bounty here:


calle (npub12r…485vg) on Nostr
Short Text Note by calle
floppy is a deeply irresponsible, immoral and sad person. this is the final chapter of his already ruined reputation.
he’s so deranged that his ...
floppy is a deeply irresponsible, immoral and sad person. this is the final chapter of his already ruined reputation.
he’s so deranged that his entire existence revolves around hating cashu. imagine being so obsessed with a protocol that you waste your life attacking the people actually building the infrastructure for bitcoin.
two weeks ago, he disclosed a denial-of-service bug, which we immediately patched and even paid him a small bounty for reporting. since then, he’s been cryptically tweeting about it nonstop — and now, just two weeks later, he’s threatening to DoS any mint that hasn’t updated yet.
if you support this person in any way — through conference invites, collaborations, or funding — you’re associating yourself with one of the worst individuals in bitcoin.
don’t forget: this is someone who was once banned from the bitcoin mailing list for threatening to murder a core dev. people tend to forget what kind of subhuman scum hides among us.
maybe one day he’ll actually create something useful. have you ever seen one of his projects in use? where’s all that privacy tech he loves to larp about? exactly. he’d rather sit drunk in his lonely cave, obsessing over cashu.
update to nutshell 0.18.0. a patch will follow soon for anyone already affected.
ignore. avoid. warn your peers.

View quoted note →

You're right. Bounty is the correct word. I didn't know the difference until now.
Crypto is basically a clash between 150 IQ programmers who've never developed social skills, and 92 IQ poor people who get hostile whenever their coin goes down 10% because they have no savings, and their net worth is -$30,000 & someone told them Bitcoin would make them rich.
He hates that Cashu even exists. Paul Sztorc also wrote a big tweet approving of Floppy's threats and condemning cashu development as unethical.
Sketchy stuff. Adults can choose to tradeoff custody risks for great privacy and convenience.
Doubly ironic in the case of Sztorc, who wants to give miners effective custody over drivechain funds.
the epitome of cringe. imagine fightning a little nut just because nobody takes your fork seriously.
A one year disclosure in this space is unacceptable imho…
Issue with stuff like this needs to be addressed and fixed asap and not shelved for a year…
Immediate disclosure was the right thing to do imho…
Thank you for your responsible disclosure. It was a pleasure working with you and collaborating to find the best way to fix. We learned a lot during that process.
It wasn't the only interaction we had with security researchers since then. So far, every one of them knew how to handle these cases professionally. In every case, the person was collaborative and interested in helping the ecosystem as opposed to creating drama.
Everyone except floppy. I'll let the psychologists do the psychoanalysis.
Appreciate you and your work 🫡
We paid him a small bounty hoping it would show that it would show we're on his side. In hindsight, we shouldn't have done it. It turns out, ultimately, he's more interested in creating damage and drama than anything else.
Small pond, easy score
floppy is a deeply irresponsible, immoral and sad person. this is the final chapter of his already ruined reputation.
he’s so deranged that his entire existence revolves around hating cashu. imagine being so obsessed with a protocol that you waste your life attacking the people actually building the infrastructure for bitcoin.
two weeks ago, he disclosed a denial-of-service bug, which we immediately patched and even paid him a small bounty for reporting. since then, he’s been cryptically tweeting about it nonstop — and now, just two weeks later, he’s threatening to DoS any mint that hasn’t updated yet.
if you support this person in any way — through conference invites, collaborations, or funding — you’re associating yourself with one of the worst individuals in bitcoin.
don’t forget: this is someone who was once banned from the bitcoin mailing list for threatening to murder a core dev. people tend to forget what kind of subhuman scum hides among us.
maybe one day he’ll actually create something useful. have you ever seen one of his projects in use? where’s all that privacy tech he loves to larp about? exactly. he’d rather sit drunk in his lonely cave, obsessing over cashu.
update to nutshell 0.18.0. a patch will follow soon for anyone already affected.
ignore. avoid. warn your peers.

View quoted note →

bad take and fundentally incorrect
assesment and fixing take time, rollouts even longer, if the bug is protocol level all clients and mints would need to patch before disclosure. Sure the 'fix' in this process may be immediate but the rollout and post-patch assessment is very important and takes time.
immediate disclosure benfits only skriptkiddies and malicious actors. These aren't new ideas, we stand on the shoulders of cybersecurity wizards and years of research on how to best innoculate a in-production coding project from bugs and potential exploits.
I totally disagree.
Cashu/ecash is beta software for the most part…
Disclosures should happen immediately…
Hi psycho
Why did you share this publicly instead of reporting privately?
Whirlpool client proves ownership of the registered input by signing always the same message, which is the pool denomination (e.g., "0.025btc"). This means that a coordinator can use the received ownership proofs to attack every other coordinator.
To prevent this and also prevent the same signature from being used to prove ownership of a different UTXO with the same scriptPubKey, a simple solution could be to commit to the outpoint, the mix ID, and the coordinator URI in addition to the poolId.
View quoted note →
Because the project was not being used yet.
fair enough, we sit on different sides of the fence on this one kidwarp
(hug)
The software is beta but the money is not, it is real money.