Identity is an essential part of any application, but problems begin to arise when we look at identity in decentralized applications. In the web2 world, we have to give varying degrees of identity from email to phone number to sometimes our government-issued IDs to every application. These applications often handle this data irresponsibly leading to leaks of consumers' private information. In the web3 world, we use wallets as identifiers, but this leaves applications unable to contact their users or create a registry of users they can communicate with. They're reliant on users joining Discords or following Twitter pages to communicate sometimes vital information.
Umbrella solves this issue by allowing users to onboard to applications and choose to reveal certain aspects of their identity without giving up everything, using zero-knowledge. The user can even force applications to have to pay them to access their identifying information. Everything is encrypted onchain using zero-knowledge so consumers can share their data without fearing leaks and hacks.