Avatar
Egge
ddf03aca85ade039e6742d5bef3df352df199d0d31e22b9858e7eda85cb3bbbe
Building https://npub.cash 🥜 Working on awesome nostr, cashu and Lightning stuff 💜⚡️

I recently started to invest a lot of time in the npub.cash testing suite. It's a painful process as I am still new to test design and the original code was strongly coupled, but I am getting there.

Vitest comes with a UI that will let you inspect not only coverage, but also your codes module graph, which is a great help when trying to decouple.

GM 💜🥜

Unbelievable how much money people waste on “throw away; buy new”…

Learn to build stuff, learn to fix stuff 💜

PS: This wasn’t in my any sense meant passive aggressively. I really do appreciate the exchange 🙌🏻 I simply do not have the time to continue it right now haha

A system that is inherently driven by accounts and authentication (like custodial Lightning) can not. That’s the point

On a protocol level it is, isn’t it? It’s a public API, no questions asked. As there is no concept of a users identity / authentication.

Of course a mint can choose to block certain IPs, user agents etc.

I don’t know if I am missing the point here, but didn’t I just answer this?

Just like UTXO sizes are metadata in Bitcoin. The solution: Make sure that your is the same size as everyone elses. Most CoinJoin impl. did this

The wallet chooses the output size. The anonset is controlled by the wallet and there are actually already algorithms implemented that will increase the privacy of your “UTXO” set

It seems you did not look at it at all. Nothing of the above makes any sense.

It is private as the mint doesn’t learn its users balances or transaction history,

It is permissionless as there is no access token, no accounts, no entry barrier

Cashu Token can be transmitted offline. I’ll take this one, as the flow is not completely offline, as either sender or receiver need a connection right now.

Multi-Mint is not multi account. As explained above there are no accounts. Multi Mint means that you can a) split your wallets balance across multiple mints and b) pay single invoices through multiple mints using MPP

Servers can not censor YOUR redemption explicitly as the can not correlate your token to your identity

It’s not, once you understand how it works.

Thanks to Multi Mint Payments you can not only split the token across multiple amounts, but also multiple custodians reducing metadata leaks even further.

The point is that you CAN have proper ecash anonymity. VS custodial Lightning for example that can not offer that level of privacy no matter the tools used nostr:note1mzf2hxphyluy2qtn6gf037yf3f0565vpmns7az0k4pm5u8824uyqcn7970

The mint only creates tokens when prompted for. The token receiver has to provide a blinded message to “receive” the token on in order to make it work.

That does indeed mean that a mint can use metadata to trace. However that can be mitigated by privacy enhancing tools like Tor or a simple VPN.