Since most clients don’t check signatures I think it would be good to have a public test tool / gag relay that posts a bunch of random stuff pretending to be from people you follow.
Like
“jb55: I hate puppies. I really do. I’m that evil.”
And then several line breaks and a disclaimer “this is an impersonation attack test tool. this message wasn’t written by jb55. if you’re seeing this message, then your Nostr client doesn’t check signatures. be very careful what relays you connect to or you may fall victim to impersonators and phishing scams.”
I know it’s too late but ChatGPT really put some effort in it (took several seconds):
In Silvergate, where crypto once was king,
A bank now faces pressures unrelenting,
Regulatory woes and losses stinging,
The FTX fraud scandal, a blow so upsetting.
Yet once they stood atop a rising wave,
A haven for investors brave and bold,
But now they struggle just to stay afloat,
Their fate uncertain, a future untold.
What once was seen as innovation's dream,
A chance to change the world of finance,
Now faces challenges, it would seem,
And may depart from this world's dance.
Oh Silvergate, we mourn your troubled fate,
Your legacy remembered, though it's late.
That’s a weird way of stating it, but do you mean that SQL servers can’t execute arbitrary queries, especially if the database is big and there are no indexes to support the query? If that’s what you mean you’re obviously correct.
The part about “questioning your lack of senses” is a bit confusing.
Who is doing the questioning?
You can copy it — but the part about hiding metadata while letting users still find their messages still has to be added.
About the incentives issue, you could leak only sender but use a “fake” receiver generated in a way the original receiver can identify.
Or you can use a throw away sender and “fund” it with a small per post payment.
Yet another way is revealing the actual sender only to the relay — but not publicly in the event itself. The public author for the event would be masked in a way only the receiver can identify.
There’s a “sealed sender” thing in Signal I don’t understand that might be useful though.
I recently proposed a minimal improvement just for the sake of being easy to implement — not to discourage better solutions.
I think one “problem” is that there are just so many ways of doing it with different tradeoffs, including different protocols to draw from, that it’s hard to see what would be best
A security vulnerability I reported 3+ years ago has been rescheduled the 10th time for a fix.
😂 why don’t they just say they’re not going to fix it?
Important work is hardly ever glamorous.
Glamorous work is often irrelevant and soul-crushing.
I think your work is very important and the fact you use it as input for deeper reflections quite impressive.
Keep the good work and may the sats flow to you.
The context is above and the content is the same. Copying and pasting and editing in Damus isn’t very easy.
If want to say a fact is merely my opinion be my guest.
But that makes you wrong.
BTW if you want context go read the post the was answering to and point to me where anyone was trying to impose anything on anyone.
I have so many questions about HAM.
How you guys don’t just saturate the channels and make it impossible to talk?
Is digital HAM a thing?
Do you guys call yourselves HAMsters?
Is there a protocol for radio broadcast that doesn’t assume people will just not “trespass” on someone else’s frequency band?
Last time I studied radio FM was bleeding edge 😂
Live in the pod. Eat sugar made by bugs. Be happy.
THE NOSTR REPORT
DIFFERENT PEOPLE, DIFFERENT CHOICES
Mar 8, 2023
Block Height: 779,936
Moscow Time: 45:78 ⚡/ $
—--------------------------
🎙️Quote of the Day🎙️
—--------------------------
“The point of Nostr is that different people will make different choices for how to filter things and where to connect to. You want to impose your view on everybody. Instead, you should be supporting initiatives that give the user more control while still keeping everything interoperable and open. That will create an environment in which your desired solution has more chance of being fulfilled.”
#[0]
#[1]
—--------------------------
🚨Headline Nostr News🚨
—--------------------------
🚨BREAKING: Silvergate Bank to shut down operations and liquidate bank. “All deposits will be fully repaid” according to liquidation plan.
https://www.cnbc.com/2023/03/08/silvergate-shutting-down-operations-and-liquidating-bank.html
🔥 #[2] posts Capitol Hill hearing where #[3] brings the 🔥.
#[4]
ℹ️ #[5] says the antidote to Bitcoin ESG FUD is data. Check out this article on the sustainability of the Bitcoin network. https://bitcoinist.com/bitcoin-mining-green-energy-sustainable-btc-network/amp/
#[6]
⚡ #[7] Zapathon Part 3: #Plebchain is Coming. THURSDAY 3/9/23 5PM EST / 22:00 GMT. Last call for Dev Targets, final list will be posted today.
#[9]
💻 #[10] #NostrHack week with almost 100 people now signed up to hack away on Nostr design and dev projects.
#[12]
🥳 #[13] c= the LSP from Block joins #Nodestritch Amboss group 🔥
#[15]
🔌 #[16] c= Lightning node begins “charging up” ⚡️
#[17]
🔔 Do you want alerts for Nostr DMs? We’ve been testing #[18] new Telegram bot https://t.me/pingstr_bot - Enter your npub and get DM alerts.
#[19]
💜 Welcome #[20] to Nostr 🤙
#[21]
—--------------------------
🏝️Nostrica Update🏝️
—--------------------------
#[22] #Nostrica needs you. Comment your name next to any agenda item (see linked note) you’d like to talk about onstage. Many of the topics are open forum, so the more speakers the merrier 🤙
#[24]
#[25] posts #Nostrica lunch menu and conference agenda. Breakfast & lunch will be free at the venue for attendees 🤙
#[27]
#[28] Learn more about Costa Rica before arriving for #Nostrica 🇨🇷
#[30]
—--------------------------
💻nostr Tech💻
—--------------------------
#[31] Nostr metaverse client ONOSENDAI visualizes objects on the Nostr protocol in an interactive 3D 'cyberspace'
#[32]
#[33] updated NostrGram's auto-scroll. Now when you click on a note while auto-scrolling it pauses automatically.
#[34]
#[35] Coracle.social 0.2.16 released with new onboarding workflow to help new users get up and running.
#[36]
#[37] New Plebstr release adds support for mentioned notes with previews. Support for DMs and zapping coming soon.
#[38]
#[39] Somehow, some way, a Nostr dev kit is coming.
#[40]
#[41] creates new tool to make it easier to find user npubs.
#[42]
#[43] shares new tool from #[44] that instantly copies the the nostr.build image link to your iOS clipboard upon upload.
#[45]
#[46] Big release for python nostr-relay.
#[47]
#[48] New Mining Dev Kit from Block
#[49]
#[50] #Nodestrich is an Amboss headliner now.
#[52]
—--------------------------
⚡nostr Business⚡
—--------------------------
#[53] announces partnership with Pocket Bitcoin to allow users to buy bitcoin without extensive KYC.
#[54]
#[55] reminds everyone that “Retirement accounts are confiscatable shit coins” and shares article about violence in Paris after the French Govt. raises retirement age.
#[56]
—--------------------------
🔥🔥Meme of the Day🔥🔥
—--------------------------
#[57]
#[58]
—--------------------------
Stay Classy Nostr.
Quote of the day is a rant about others supposedly trying to impose their views on others (by simply stating their opinion) while the author of the rant tells what everyone should be doing.
Classic cognitive dissonance.
“I'm worried about a lot of these stablecoins and other cryptocurrencies,” Lynch said. “Do they go to zero when we come up with a CBDC that has the full faith and credit of the United States behind it?”
https://decrypt.co/122997/fed-chair-digital-dollar-send-bitcoin-to-zero
At most it could kill centralized stablecoins.
But I think even that is unlikely.
Bottom line is:
Don’t use a Merkle Tree implementation without reviewing it with your specific use case assumptions in mind.
Have knowledgeable people review it too.
Doesn’t matter if you wrote it or someone else, or if you got it from some place supposed to be battle-tested.
Some cryptographic structures are so simple to implement — and so often implemented in very specialized ways — that you might not be worse off just writing one yourself.
I don’t recommend ever reusing a Merkle Tree implementation outside of its narrow original use case — unless you thoroughly review the implementation.
Most Merkle Tree implementations I’ve seen are either broken or one tiny change or assumption away from being completely broken.
Bitcoin’s implementation is a famous case.
But there are others.
Seen plenty of vulnerabilities in the wild.
Every novel use case for cryptography is dangerous.
Don’t assume yours is safe just because you copied it’s parts from someone else.
While “don’t roll your own crypto” is in general good advice — it can be bad too.
Being fixated with reusing other cryptographic schemes — even for novel use cases — can be just as dangerous.
Before using someone else’s cryptographic scheme be sure that its actually intended for your use case.
If there isn’t something already for your use case, don’t be afraid to combine cryptographic primitives in a new way —
you’re doing risky things anyway, and throwing in something designed for completely different uses will just hide the danger.
Either way don’t do anything before spending some time looking for previous art and understanding it.
HMAC is a specific use case of hashing with a prefix — in that case for authentication.
Using HMAC in taproot would just cause confusion as to what is being authenticated and why there’s no secret involved.
Calling it “tagged hash” and defining it in the specification eliminates any confusion.
The generic term for that use case is “domain separation”. There are other ways of doing it besides prefixing though, so just saying “domain separation” isn’t very helpful.
They also were extra cautious and used prefixes generated in an unusual way.
If the all of Bitcoin used domain separation that wouldn’t have been necessary.
Imagine the masses — and much of the elite! — suddenly realizing they lost an opportunity of preserving or acquiring wealth that will never happen again, and looking at everyone who took that opportunity with anger and greed.
It will be chaotic, violent times.
And then there will be a sudden peace.
“Institutional adoption” is the only way for a “soft landing”.
If the legacy system and governments gets exposure to Bitcoin they might be able to keep a certain level of social peace.
The difference between propaganda, advertising, spam, and actual news is a subjective value judgement — and even the objective distinction between factual and false information can only be evaluated subjectively.
I don’t think a protocol per se can disincentivize propaganda — and I don’t think it’s possible to design a protocol around that goal.
However, any protocol that maximizes subjective value in general can be used to reduce propaganda— if “propaganda” is something people don’t value and they can identify.
I don’t think Nostr is such a system right now — at least not more than other platforms — but maybe it will become one.

