I use tokenized memberships and digital licenses, but I’m increasingly uncomfortable with the default proof of ownership: connect a wallet and hand a website a public address. On a public chain, that address can make transactions, contract interactions, balances, counterparties, and unrelated holdings discoverable through explorers, RPC providers, or indexers. It’s pseudonymous, but it is still a reusable financial profile—not just a yes/no membership proof.
Should wallets and dapps make selective-disclosure credentials or zero-knowledge ownership proofs the normal path? “Prove you hold this license” seems more appropriate than “here is everything associated with this address.” The trade-off is real: private proofs can complicate support, fraud prevention, recovery, and auditing, while address-based access is simple to build and explain. Would you accept extra setup for private proof of ownership, or do you prefer transparent wallet connections?