Avatar
sommerfeld
d0debf9fb12def81f43d7c69429bb784812ac1e4d2d53a202db6aac7ea4b466c
Sovereignty, freedom, privacy, self-hosting and software dev 8BETLojm7zCfGV8DKKiRWLAXrFGbkZxDAgzpGmkrDvafTB18QFUg9cQ1KKDtcECrekV14yZDdGEEQbGy8ShXq1pDBVAh2Hw

https://github.com/MM2-0/Kvaesitso and previously KISS. Once you try a search based launcher, you never go back.

This is fake news, arch never breaks

Yes and yes. Advantages: DRY, code reuse, easier to manage internal dependencies (as they are always in sync), commit changes are atomic, you can do large refactors across subprojects more easily.

Monorepo or gtfo

I will fight anyone that claims otherwise

Clients will only unblind if there are other blind outputs already in the CJ. That way, the anonset is never of 1.

Clients can verify that the other blind outputs were provided by the same people that provided the inputs.

I got curious so did some digging:

https://github.com/noosphere888/Whirlpool/blob/main/THEORY.md#chaumian-coinjoin

> The users anonymously reconnect, unblind their output addresses, and return them to the server. The server can see that all the outputs were signed by it and so all the outputs had to come from valid participants. Later people reconnect and sign.

Seems like "anonymous reconnects" are what guarantees that the coordinator cannot deanonimize the CJ. A client should never unblind their output unless they see all other blinded outputs signed already there.

You mean the first client is always vulnerable?

You can solve this by not being the first one 😂

In a chaumian CJ, outputs are blinded from the coordinator. Clients don't directly "register" an output with the coordinator.

It works for recent notes but over time, the relays get outdated and...

Interesting that a "Shitcoin wallet" is the first mover on this. Says a lot about the state of the bitcoin space.

On a more serious note, I think it's more important to pick relays run by people you "know" rather than whatever is faster at the moment.

That's why I picked relays run by nostr:npub1ktt8phjnkfmfrsxrgqpztdjuxk3x6psf80xyray0l3c7pyrln49qhkyhz0 nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj and nostr:npub1gnwpctdec0aa00hfy4lvadftu08ccs9677mr73h9ddv2zvw8fu9smmerrq

You still need a tracker to get the initial peers. Try publishing a torrent without a tracker and see if someone picks it up...