Reading the comments here, it feels like there is a lot of FUD around this topic.
first of, the core protocol of cashu does not change. So a mint can chose to continue working without authentication.
it is an additional feature that mints can opt in if they need to.
the reason this gets added as a protocol extension is the following:
  • some usecases require auth.
  • a lot of people/orgs want to run an ecash mint, but not one that is open to everyone.
  • sometimes it makes sense to restrict certain actions (for example if you want to limit minting to certain parties)
Auth is needed to achieve this. Normal ecash mints that don't need these features don't need auth.
Making auth a protocol extension limits protocol fragmentation (because otherwise wallets and mints would just implement their own auth schemes) and allows wallets and mints to continue being compatible across the board