Avatar
Foul Matters
e32e7d9c0ebc402c60ebcc22b3a1cd4bafc98dea4f09853d45f32e63ea92e4b8
Replying to Avatar Jus Dos

#Chainalysis appears to have intercepted #Monero node traffic. Here's what I've uncovered of their lil' hack, explained like you're 5-years-old. And to be fair, it's quite telling of the problems blockchain forensics (a form of data science) is having with Monero's robust privacy.

Chainalysis operates “faux nodes” which are nginx (pronounced engine-x) servers that act as reverse proxies. In plain English, that means they forward→traffic to real nodes, while capturing a copy 💾 of the underlying data.

The case of node.moneroworld.com

node.moneroworld.com isn't actually a node, but points DNS A-records to a bunch of legit Monero node IP addresses. Think of it sort of like a load balancer; it connects Monero traffic (users) to any of the many participating nodes that are attached to it. So if one of the nodes goes offline, it directs users to the nodes that are still online.

So before Chainalysis even enters the picture, let's say a node is attached to the load balancer. The node itself is hosted on a VPS (Virtual Private Server). This is a type of hosting service that utilizes virtualization technology to provide users with dedicated resources on a server that is shared among multiple users. However, if the node operator stops paying for the VPS or no longer wants to run the node, they might abandon it. Chainalysis has been keeping a very naughty eye on the load balancer, and after seeing this node quit, rents the same VPS that previously hosted the node. If the DNS zone records (responsible for linking domain names to IP addresses) aren’t updated in a timely manner, a dangling DNS record could persist, meaning the network (popular wallets, GUI, load balancers, etc) still associates that IP with a "trusted" node.

So from what I can tell, let's assume you connected to, and used these malicious nodes nakedly, meaning you walked into the crowded sauna nude, and didn't wear a VPN (underwear), and didn't have Tor (a towel) between you. Here's what they could see:

-IP

-IP latency

-timestamp

-input, output, fee structure

Simply using a VPN cuts this in half, and putting Tor between you (or just using .onion public nodes) keeps you mostly safe. But of course, running your own node, eliminates all the problems. And the takeaway here perhaps, is that even when transacting via a malicious node, it still doesn't know your recipient, and is trapped in a bunch of fog unless you do something outside the ordinary with the fee structure.

The inbound Monero fork called FCMP++ (Full Chain Membership Proofs), which is a form of Merkel Proof with a couple other things, will replace ring signatures, and is going slam the door on Chainalysis' small shell game. It could set the table for PIR (Private Information Retrieval), which is a cryptographic protocol that allows retrieval of an item from a server, without revealing which item was retrieved. This would be egalitarian for all the people who cannot run their own nodes (cost, access to resources, etc), and rely on public nodes.

Is this Chainalysis exploit also a threat to Nostr relays?

#askNOSTR

Anyway, would appreciate correction to anything I got wrong. I feel that the expectation of XMR's privacy is so sky high, that we bitcoiners can forget that the tradition of hard forks in Monero is really what keeps its privacy a step ahead, and so hardened to the always improving, always evolving threats to privacy.

—Jus Dos

Am I right if I say "MPC bank holding for your BTC" == "not your key not your bitcoin"

Replying to Avatar rabble

We don’t need a Nostr marketing team

We do need a Nostr growth team.

nostr:npub1kuy0wwf0tzzqvgfv8zpw0vaupkds3430jhapwrgfjyn7ecnhpe0qj9kdj8 just published a good essay discussing whether Nostr needs a marketing team. I believe the answer is yes—but not marketing in the same way cryptocurrency projects have typically approached it.

https://www.curiousdk.com/p/6885aeab-251e-412b-bbba-1a0b09896558

We don’t need people running around buying ads. While having booths at conferences is beneficial for a community-driven project, I'm skeptical about the value of billboards or sponsoring athletes as ways to promote Nostr. It’s fun, sure, but it mostly reaches people who are already aware of it.

What we really need is a focused initiative to grow Nostr—distinct from the fantastic teams already building Nostr itself. In a typical company, this would be the Growth Team. They’d focus on how people discover and learn about Nostr, the path they take to join, how they choose their app, what their experience is when signing up, whether they find engaging content, and how to ensure they stick around and invite others. This is not to dismiss the great work OpenSats and HRF are doing, but a growth team is something distinct.

Each app can handle some of this, and that's working to an extent. But Nostr is more than just a collection of apps using shared code. It’s a network that becomes more valuable with every new app built on Nostr. For example, when a user joins Primal, it enhances the experience for Amethyst users, but it also becomes much more interesting for someone using YakiHonne or Zap.streams.

So, we need people focused on cultivating the Nostr ecosystem. This isn’t marketing in the traditional sense, like buying ads, but more of a Nostr Community Growth Team. We need people who can work with creators and community founders to help them get started on Nostr. There’s a lot to grasp, and some hand-holding will be necessary.

We also need better internal Nostr news—something like nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk but aimed at two different audiences. First, for users, fans, and developers on Nostr: how do you keep track of all the projects and what's happening? There’s so much going on that it’s hard to follow. The second is external: we’re doing tons of incredible stuff, and we should be building excitement about Nostr by showcasing these amazing projects and content to the wider world.

The team at nostr:npub1w9wuqc3s6lr25c4sgj52werj3tngvt43qrccqrher4wvn7tjm32s2ck403 does cover Nostr, which is awesome, but their focus is on multiple social media protocols. Journalists write when they feel there's news to break, and we haven’t been doing a great job feeding stories to them. We can improve on this. One initiative coming out of Nostriga is better coordination on getting Nostr folks on podcasts, especially beyond the Bitcoin bubble where most people have heard of Nostr.

At Nostriga, I talked to a lot of people about how Nostr keeps being framed as an alt-right protocol in the media. That’s simply not true, but we need to work on changing that narrative. Nostr is for everybody, how Nostr is framed does matter. People don’t join a social app because of its functionality, they join because of the other people who are already on the app. Projects like Trustroots.io, Causes.com, and Protest.net will help showcase a different side of Nostr and build new communities beyond our Bitcoin-focused core.

Nostr has already grown in new languages and communities, thanks to creators sharing about it on centralized platforms. We saw this with the Thai community—it’s fantastic. Let’s develop a program to support these creators. We’ve been discussing with nostr:npub13qrrw2h4z52m7jh0spefrwtysl4psfkfv6j4j672se5hkhvtyw7qu0almy how she wants a space to onboard her fans into a community together. There’s a lot of promise in Ditto, which I’m excited about—I’ve set up an instance at social.protest.net. What if we helped each of these creators build their own communities on Nostr? From that initial onboarding, their community would be able to connect across all Nostr apps.

This isn’t exactly traditional marketing—it’s more like cultivating and nurturing a healthy Nostr ecosystem.

If we make it easy for communities to create their own spaces on Nostr, we can grow organically in countless directions. Every new user will feel ownership and be inspired to bring more people along. To achieve that growth, we need to lay the groundwork. We’ve got the apps, but we need to work with the people. After all, we’re building social software, and both the technology and the people are equally important.

Is Specter DIY any good? Any experience with it?

GM. I'd like to run my own relay. Perhaps also have others benefit of it also if I can get enough resources. Where do I start? Any good howto's you'd recommend?

nostr:nprofile1qqs2auxkkgfgylem580xrztp8ek5sf83s86k0vfq2feuz6y4lkhskgcppemhxue69uhkummn9ekx7mp0lxprea - Xapo Bank was a sponsor of your show. Did you actually use it? Something you'd recommend? Any particular use case during which it was useful? Thanks!

Is zapping tipping?

Oooooohhhhhhhh. When will you review it? The talk at #BH2024 was great! And it is a very interesting approach the the concept of HW wallets/signing devices

Would be nice to have BOLT12 baked in LND