hackquest logo

Obscura

Obscura is a privacy-preserving wallet built on the Mantle Network that enables users to transact with complete financial confidentiality while remaining fully on-chain and non-custodial.

Videos

Tech Stack

React
Next
Web3
Ethers
Node
Solidity

Description

1️⃣ Problem Statement

Current blockchain systems suffer from a fundamental privacy flaw:

All transactions are public and permanently traceable

Wallet addresses expose:

Income

Spending behavior

Asset holdings

Anyone can analyze transaction graphs to profile users

This creates serious real-world issues:

Freelancers expose their salaries

Businesses reveal supplier costs

High-value wallets become hacking and physical attack targets

Users lose financial freedom due to lack of privacy

Obscura addresses this gap by restoring privacy without sacrificing decentralization.

2️⃣ Core Architecture Overview

Obscura implements a two-layer privacy architecture:

🔐 Layer 1: Stealth Address Payments (Identity Privacy)

Stealth addresses ensure that every payment uses a unique, one-time address derived from a recipient’s public meta-address.

How it works:

Users generate:

Spending Key (private)

Viewing Key (private)

Meta-Address (public)

Senders use the meta-address to derive a one-time stealth address

Funds appear on-chain at an address with no visible link to the recipient

Only the recipient can detect and withdraw their payments

Result:

The blockchain cannot determine who received the payment.

🧿 Layer 2: ZK Shielded Pool (Amount Privacy)

While stealth addresses hide recipients, transaction amounts are still visible.

To solve this, Obscura introduces a zero-knowledge shielded pool.

How it works:

Users deposit funds into a pool as cryptographic commitments

Deposits are stored in a Merkle tree

Withdrawals require a zero-knowledge proof that:

Proves ownership of a valid deposit

Does not reveal which deposit is being withdrawn

Nullifiers prevent double-spending

Result:

The blockchain verifies correctness without knowing the transaction amount or deposit source.

3️⃣ Trust Model & Security

Non-custodial: Users always control their funds

No trusted servers: Proofs generated entirely in the browser

ZK-verified: Smart contracts verify proofs mathematically

Double-spend protection via cryptographic nullifiers

View key privacy allows selective disclosure if needed

4️⃣ Why Mantle Network?

Obscura is built on Mantle because:

Low gas fees make ZK operations affordable

High throughput supports privacy-heavy computation

EVM compatibility enables Ethereum-grade cryptography

Ideal environment for scalable privacy infrastructure

5️⃣ Use Cases

Private peer-to-peer payments

Freelancers receiving confidential income

Businesses paying suppliers discreetly

DAO payroll privacy

High-net-worth individuals securing on-chain activity

🔹 Summary

Obscura brings true financial privacy to Mantle by hiding:

Who you pay (Stealth Addresses)

How much you pay (Zero-Knowledge Proofs)

All while remaining:

Fully on-chain

Non-custodial

Trustless

Scalable

Obscura is not about hiding from the system

it’s about protecting users in a transparent world.

Team Leader
KKaustubh Pardeshi
Project Link
Sector
DeFiRWAOther