Aletheia
Aletheia is a login system built for a web3 first world. It has three main features. First, it allows websites to only allow users to login if they fulfil certain on-chain criteria (aka reputation). Second, users don’t need to give up their privacy, e.g. their transaction history, when logging in to a website since the website never gets access to the wallet address of a user. Third, users can use the same password for all websites without giving websites access to the password.
Application Type
zkDAO
Proposal Overview
Within the scope of this proposal, the MVP is to implement the following components:
- Frontend for website owners to register their own NFT collection as reputation criteria
- Relayer backend that allows users to create a global password without revealing their wallet address
- Maintenance service backend that keeps a merkle tree on chain up to date about which user fulfils a reputation criteria
- Demo frontend that shows websites owners how to integrate the ZKP generating code in the frontend
- Demo backend that shows website owners how to verify ZKPs in the backend
Use Cases
Aletheia is an anonymous & on-chain reputation based login system for websites. Image you are a website and only want to make it available to users that own at least 1 CryptoPunk. Aletheia allows a website owner to set such a filter when designing the login system. Users who use Aletheia to login to a website don’t reveal their wallet address. Especially users with a lot of activity and stored value on chain care about their privacy. Aletheia allows them to keep it.The MVP will focus on the most thought after form of reputation: NFT ownership. It can be extended to arbitrary reputation in a later stage.
Competitive Landscape
There is no similar product in the market as far as we know.
Proposal Ask
Aletheia will become community-driven and self-funded by its own DAO and subscription fees by website owners for maintaining their reputation data of users (merkle trees on chain). In order to get this up and running, we will be requesting the $15k/year stable basic income to take care of initial development, welfare, and operations costs.
This ask will be in line with the laid down milestones as detailed below
- launching a feature-complete product on our testnet
- forming a DAO with 5-out-of-9 multisig
- launching on mainnet with audit
- attracting ?k daily active users
- attracting ?k daily active users
Road Map
So far a simplified version with two hard coded NFT collections is published on Mainnet. In the next step the current version will be generalised to custom NFT collections.
Objective | Date | Status |
---|---|---|
Testnet launch | May 6th | Done |
Beta Testing and Fixes | May 19st | Pending |
Smart Contract Audit | June 10th | Pending |
Mainnet Launch | June 10st | Pending |
External links
Dummy reputation + global password: aletheia.rocks
Demo login: demo.aletheia.rocks
Source code: Aletheia-ZK · GitHub
=> Here you can test Aletheia with two NFT test collections.
Mainnet ETA
It mainly depends on how quickly I can secure a smart contract audit.