For the purpose of whistle-blowing, I wonder whether Signal could be used as a source of keys tied to identities of real people. The advantage would be that lots of OpenBrain employees might already use signal. But there are certainly some difficulties:
Previous: A Quick Intro to Ring Signatures
Once again, if you take nothing else from this post, try to understand that ring signatures require no cooperation between alleged signers other than sharing a public key.
The state of the art of ring signatures
The only real ring signature usage that you can see in the wild is the cryptocurrency Monero. Ring signatures make it very difficult to trace Monero transactions, unlike Bitcoin. That’s not very helpful to whistleblowers though, what they need is an existing network of persistent keypairs tied to identities of real people.
A couple years ago I led a small project to produce a Mac app called ZebraSign that lets users create and verify ring signatures. The keys it generates aren’t usable for anything else, which means that any network based on that app would be running largely on altruism and magnanimity, which is less reliable than self-interest. I considered making the keys compatible with PGP which might have helped a bit since then any PGP user would be available for adding to rings, but either way, I foresaw a long and uphill battle in getting people to use it.[1] Fortunately, that may all be unnecessary.
Recently I found out about the open protocol NOSTR (Notes and Other Stuff Transmitted by Relay). I initially thought Nostr was just another decentralized Twitter competitor like Mastodon, but then I read that Nostr users generate and control their own private/public keypairs! That's an absolute game changer, it means there are thousands of active online accounts just waiting to be implicated in a ring signature. I did some searching and found that someone else had the same idea, and they created a basic command line interface for computing ring signatures using Nostr keys. It’s called Nostringer. Be warned that it has not yet received a formal security audit, so it’s not currently safe for real use.
I want there to be a graphical user interface for Nostringer so that people can use it without the command line. I’m talking to some rust developers and drafting small grant proposals. Contact me if you’re interested.
Using Nostr
I don't expect a bunch of Anthropic and OpenAI employees to join Nostr and open themselves up to ring signatures. But if somehow they did decide to do that, it would probably only happen after a bunch of other people (perhaps like you) did it first. Also, AI development is not the only setting that could use more transparency and less Spiral of Silence.
Here is a ring-signed message provably written by either me or famous whistleblower Edward Snowden, posted from a pseudonymous account. Below is a screenshot. Given the circumstances, you will readily guess that this one was me, but you cannot prove it cryptographically. Needless to day, in real scenarios there won't always be such an obvious interpretation--indeed, that's the whole point.
e956fd4b84a2b1cfb7ccf19475847fe8d87eac92a3d39f5f74e99122d6010671
You'll need an hex-npub converter for the keys and Nostringer for the proof.
c0: e61de2eb97feb5fac359ee0ab63fb1a85659e082c676fcf3451b893328928ef0
[0]: 7c3696c5a6ac5d0a6acf5ef003b0dfc278ecbf15707833aadb7934e6d17028d8
[1]: a8a05e6b0cc8d67eb874a3d6eeb74e3bc2bff555479d65db3bd3d58eae94b48b
...Okay, but should you in particular wade into these waters? If you are thinking about it, I recommend first spending a few minutes learning about the Nostr protocol, the relays, clients, remote signers, and so on. After that, here are some additional things to consider:
Tools with applications that overlap with the applications of ring signatures
I also never got around to getting the Apple certification, so you have to override the standard Mac security settings to use it.
https://primal.net/p/nprofile1qqsyhq0crndu4rvx7jdx7llum0d04ghd874rsx8q7n6qzsmmz590p5gjfdjm9 https://primal.net/p/nprofile1qqsza4wgsdrqmrldlx96tqhmq2ephv99rrtemh6a6nfwg42vq0mvu6qdpadv5 https://primal.net/p/nprofile1qqstqc6ad2v9r5aw6rxkcj2m9qsk0t8hv9efq7xewh7rgxezv59s0wge0w8hm
This is similar to how websites can see which traffic comes from which accounts or IP addresses. It’s essential for preventing abuse, but it’s a concern for those who have valid reasons to read or write pseudonymously. This isn't a hypothetical consideration: I have pseudonymously posted some highly controversial writing online, and I made sure to use a different sign-up email and route the traffic through a proxy, just so that I wouldn’t have to worry about hostile or gossipy moderators.
For more discussion about Nostr's surveillance concerns and what could be done about it, see: Proving You Belong Without Saying Who You Are and Private Relay Connections: ZK Solutions for Nostr.
Paid relays are already a normal part of the ecosystem.