← Proposals / Identity & Decentralized Credit
Identity, Privacy, and Decentralized Credit
Commons Currency solves the fundamental challenge of decentralized credit through a
sophisticated identity layer that ties financial history to unique human identities while preserving privacy
through zero-knowledge proofs.
The Fundamental Challenge
Traditional cryptocurrencies face a critical limitation for lending: users can create
unlimited anonymous wallets with no linkage between them. A borrower could default on loans in one
wallet, abandon it, and appear as a pristine new borrower with a fresh wallet address. Lenders have no way to
assess true creditworthiness or financial history.
This forces crypto lending into two unsatisfactory models:
- Over-collateralized loans: Borrowers must lock up 150-200% of loan value in crypto assets,
making loans useless for those who need capital most
- Centralized credit checks: Traditional banks that require full KYC and credit bureau data,
sacrificing privacy and excluding the unbanked
Commons Currency solves this through a sophisticated identity layer that ties financial
history to unique human identities while preserving privacy through zero-knowledge proofs.
Identity Foundation: Proof of Personhood
The system requires that users establish a verified digital identity tied to their unique personhood. This can
be accomplished through multiple approaches:
Biometric Proof of Personhood
Systems like Worldcoin's World ID use biometric verification (iris scanning via the Orb device) to create a
cryptographic proof that a person is unique without storing the biometric data itself.
The key insight: you prove you're a unique human who hasn't registered before, but the
system doesn't store or reveal who you are.
When a user verifies through World ID, they receive a cryptographic credential proving "this is a unique human,
identity #X." This credential is bound to their digital wallet but reveals nothing about their real-world
identity.
Government-Issued Identity Integration
Alternatively or complementarily, government-issued IDs can serve as the personhood anchor. Many countries are
developing digital identity systems (Estonia's e-Residency, India's Aadhaar, EU's eIDAS).
A user could verify once with their government ID to establish their Commons identity,
then transact privately without exposing their ID repeatedly.
The government ID verification process:
- User presents government ID to an authorized verifier (bank, government office, or trusted digital service)
- Verifier confirms identity and checks the user hasn't already registered
- System issues a verifiable credential to the user's wallet: "This wallet belongs to a verified unique
citizen of Country X"
- The actual ID details are not stored on the blockchain—only the cryptographic proof of verification
Hybrid Approach
The governance assembly might endorse multiple proof-of-personhood methods to maximize global inclusion:
- Biometric systems: For privacy-conscious users who prefer not to involve government
- Government ID: For those with existing digital ID infrastructure
- Community attestation: For rural areas without access to either option
Critical rule: Each person can have only ONE verified identity on the network. This is
enforced through the proof-of-personhood mechanism, whether biometric uniqueness or government ID uniqueness
checks.
Credit History Accumulation
Once a user has a verified identity, all financial activity tied to that identity
accumulates into a unified credit history, even if the user operates multiple wallets.
How It Works
- Identity-Wallet Binding: Users can link multiple wallet addresses to their single verified
identity. Think of it like having multiple bank accounts all tied to your social security number.
- Credit Events as Verifiable Credentials: When a user takes a loan and repays it, the lender
issues a verifiable credential to the user's identity: "Identity #X borrowed 10,000 CU on date Y, repaid in
full on date Z with no late payments."
- Cryptographically Signed: These credentials are digitally signed by the lender and stored
in the user's decentralized identity wallet (off-chain or in encrypted storage).
- Tamper-Proof: Because credentials are signed by the issuer, they cannot be faked or
modified. Lenders trust them because they can cryptographically verify the issuer's signature.
Zero-Knowledge Creditworthiness Proofs
Now comes the powerful part: users can prove facts about their credit history without
revealing the underlying details. This is where zero-knowledge proofs enable the breakthrough.
How a Loan Application Works
When Alice applies for an unsecured 5,000 CU loan from a DeFi lending pool:
- Alice presents a ZK proof: "I am a verified unique person who has taken at least 3 previous
loans totaling more than 20,000 CU, all repaid on time with zero defaults in the past 2 years."
- The lending protocol verifies the proof cryptographically without learning:
- Who Alice is in the real world
- The exact number of loans (just that it's ≥3)
- The exact amounts (just that total ≥20,000 CU)
- Which lenders she borrowed from
- What the loans were for
- The protocol sees only: "This identity meets our creditworthiness threshold" and approves
the loan with appropriate terms (interest rate, duration).
Contrast this with traditional credit checks where the lender sees your full credit report (every loan, every
purchase on credit, every late payment, your address, social security number, etc.).
Preventing Default and Restart
The identity binding prevents the classic crypto lending problem: If Alice defaults on the loan, that
default becomes part of her identity's permanent history.
- The lender issues a credential: "Identity #X defaulted on 5,000 CU loan on date Y"
- This credential is cryptographically bound to Alice's identity (whether she likes it or not—the blockchain
recorded the loan and non-repayment)
- Alice cannot create a fresh identity and wallet to escape this history—proof of personhood prevents
duplicate registrations
- When Alice tries to borrow again (from any lender), her ZK proof would reveal: "This identity has 1 default
in the past year" and lenders can decline or offer higher-risk terms
This creates real accountability without sacrificing privacy: you can't game the system
by abandoning bad wallets, but your entire financial life isn't exposed to the world.
Selective Disclosure and Privacy Controls
Users maintain control over what they prove and to whom:
- For small loans: Prove only basic facts ("verified human with no defaults")
- For larger loans: Prove more detailed history ("5+ years of on-time payments, income
verification credential from employer")
- For compliance: Prove to regulators "I'm not on sanctions lists" without revealing
transaction details
- For privacy: Transact using shielded addresses where amounts and recipients are hidden,
then selectively reveal for creditworthiness when needed
Building Credit from Zero
For the unbanked who have no credit history, the system enables bootstrapping:
- Micro-loans: Start with small, short-term loans (100 CU for 1 month) to build initial
credentials
- On-chain activity: Regular bill payments via smart contracts, consistent savings behavior,
and merchant transactions can all generate positive credentials
- Community attestations: Local community banks or cooperatives can issue credentials based
on character references and local knowledge
- Income verification: Employers can issue credentials confirming employment and income
ranges without revealing exact salary
This democratizes credit: someone in a developing country with no traditional bank
account can build verifiable creditworthiness through on-chain behavior, then access global capital
markets.
Technical Implementation
The identity and credit system uses several technical components:
- Decentralized Identifiers (DIDs): W3C standard for self-sovereign identity that users
control via private keys
- Verifiable Credentials: Digitally signed attestations from issuers (lenders, employers,
government agencies) stored in user's encrypted wallet
- ZK-SNARKs: Zero-knowledge succinct proofs that can prove statements about credentials
without revealing the credentials themselves
- On-chain registries: Proof-of-personhood anchors and revocation lists on the blockchain for
verification
- Off-chain storage: Detailed credential data stored encrypted by the user, with only proofs
and hashes on-chain
Privacy Layers
The system implements privacy at multiple levels:
- Transaction privacy: Optional shielded transactions where amounts and parties are encrypted
(like Zcash)
- Identity privacy: Pseudonymous identities—"Identity #XYZ" rather than real names on-chain
- Selective disclosure: ZK proofs reveal only what's necessary for each specific interaction
- National account transparency: Government accounts remain transparent for accountability,
but individual citizens' accounts are private by default
The Breakthrough
Result: A system where creditworthiness assessments work without over-collateralization, lenders have
confidence in borrower history, but individual financial privacy is preserved and users maintain control over
their data.
This solves the impossible trilemma of crypto lending:
- ✓ Unsecured lending (no 200% collateral requirement)
- ✓ Privacy preservation (no full exposure of financial history)
- ✓ Accountability (can't abandon bad credit and start fresh)
For the first time, we can have true decentralized credit markets that serve the
billions who need capital most, without sacrificing privacy or enabling fraud.