1) only applies to two implementations Cashu and Fedimint ecash. Not to GnuTaler, BitCredit and any other ecash projects

2) that swap is 💯 permissioned by the mint operator. It's not protocol inherent

Reply to this note

Please Login to reply.

Discussion

pretty sure there's a way to do the swap atomically, but maybe I'm misunderstanding

You cannot swap without interacting with the mint that issued ecash. Look at the one of the implementations and API used.

If you want to spend your e-cash you make an API call against the mint.

There's tons of ways to censor that (IP address black/whitelisting, require login+auth token etc)

Yeah but it makes no sense for a mint to censor transactions, as it cannot tell which token is which, as long as you don't use the same address as when you minted the token, or use Tor.

It's not permissionless.

Mints can even censor users: https://uncensoredtech.substack.com/p/how-to-censor-individual-users-in

No more permissionless than Nostr.

So stop using mints that do this

I don't need any mints. Bitcoin and Lightning works fine for me.

Yeah that's the thing; there's not a single merchant assorting e-cash. All the e-cash wallet users do is pay via Lightning anyway (or rather: instruct the mint operator to pay via ln for them)

You assume the case where they'd want to single out a certain user.

It's much more likely they would (have to) apply much more broad/global action - such as enforcing authentication for *all user*. Or suspending Lightning swaps for non authenticated users.

These mints are custodians, and this CASPs (crypto asset service providers)/money transmitters etc under virtually any jurisdiction - who are under these rules required to KYC.

So it's just logical that Marty's asking the state for permission to let them operate. Because by the letter of the law, these mints would not be allowed to operate the way they do now.