Aletheia: reputation based anonymous login system

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:

  1. Frontend for website owners to register their own NFT collection as reputation criteria
  2. Relayer backend that allows users to create a global password without revealing their wallet address
  3. Maintenance service backend that keeps a merkle tree on chain up to date about which user fulfils a reputation criteria
  4. Demo frontend that shows websites owners how to integrate the ZKP generating code in the frontend
  5. 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

  1. launching a feature-complete product on our testnet
  2. forming a DAO with 5-out-of-9 multisig
  3. launching on mainnet with audit
  4. attracting ?k daily active users
  5. 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.

Hi Jan, please include the link to your source code as well. Thanks.

Just made an edit to the proposal.