← Latest papers
💻 computer science

Proof of Source of Funds: Efficient On-chain Provenance of Cryptoassets

This paper introduces Proof of Source of Funds (PoSoF), a cryptographic framework that enables users to generate zero-knowledge proofs verifying the compliant origin of their cryptoassets without revealing transaction history, thereby shifting the burden of regulatory compliance from centralized platforms to individual users while preserving financial privacy.

Original authors: Alireza Kavousi, István András Seres, Zhipeng Wang

Published 2026-06-10
📖 5 min read🧠 Deep dive

Original authors: Alireza Kavousi, István András Seres, Zhipeng Wang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are walking into a high-security bank. In the old days, the bank had a massive team of detectives who would spend hours, days, or even weeks digging through your entire financial history to make sure you weren't carrying dirty money. This was slow, expensive, and often made honest people feel like they were under constant surveillance.

Sometimes, these detectives would get it wrong. They might flag a perfectly clean person just because they once bought a coffee from a shop that later got caught selling something illegal. This is called a "false positive," and it freezes innocent people's assets.

The Problem with Current Crypto Rules
In the world of cryptocurrency (DeFi), there are no banks. Everyone is their own bank. Currently, to stop bad actors, platforms rely on those same "detectives" (third-party firms) to constantly scan the blockchain. If they find a link to a bad actor, they block the user. But this system has flaws:

  1. It's reactive: It often catches the bad money after it has already entered the system.
  2. It's fragile: Bad actors can easily trick the system by moving money through a few fresh, clean-looking addresses before depositing.
  3. It hurts privacy: To prove you are clean, you often have to show your whole history, which destroys your financial privacy.

The New Idea: "Proof of Source of Funds" (PoSoF)
The authors of this paper propose a clever flip of the script. Instead of the bank (the platform) hiring detectives to hunt for your history, you (the user) become the detective.

Think of it like this:

  • Old Way: You walk up to the bank counter, and the teller starts asking, "Where did you get this money? Show me your receipts from 1995 to today."
  • New Way (PoSoF): You walk up with a sealed, magical envelope. Inside is a mathematical proof that says, "I guarantee that this money comes only from trusted, legal sources (like a regulated exchange where I passed ID checks)."

You don't open the envelope. You don't show the teller your receipts. You just hand them the envelope. The teller performs a super-fast, one-second check (like scanning a QR code) to verify the seal is unbroken and the math is correct. If it is, they let you in.

How Does the "Magical Envelope" Work?
The paper describes a system called Proof of Source of Funds (PoSoF). Here is the breakdown using simple metaphors:

  1. The Map (The DAG): Imagine your money's journey as a map of paths. Some paths start at "Safe Zones" (like a KYC-compliant exchange). Some paths start at "Danger Zones" (unknown or blacklisted addresses).
  2. The Filter: You take your map and cut out only the paths that start at Safe Zones. You ignore the paths that start at Danger Zones.
  3. The Magic Proof: You use a special cryptographic tool (Zero-Knowledge Proof) to create a certificate. This certificate proves two things:
    • "I have a valid path from a Safe Zone to my current money."
    • "I am not lying about the path."
    • Crucially: The certificate hides the rest of your map. The verifier (the platform) knows the money is clean, but they don't know which specific safe zone you used, nor do they see any of your other transactions.

Why is this better?

  • It's Proactive: You prove the money is clean before you try to deposit it. The bad money never gets a chance to enter the system.
  • It's Private: The platform doesn't need to see your whole life story. They only see the proof that the money is clean.
  • It's Fast for the Platform: The platform doesn't need a team of detectives. They just need a computer to check the "magical envelope" in a fraction of a second.
  • It's Hard to Cheat: The system uses a "flow" rule. Imagine water flowing through pipes. If you try to mix dirty water with clean water, the math proves you can't create more clean water than you started with. If you try to use the same clean transaction to pay for two different things, the system catches it.

Real-World Examples from the Paper
The authors tested this idea and showed it works:

  • Privacy Pools: Imagine a "Tornado Cash" style mixer where people hide their money. Usually, regulators hate these because criminals use them. With PoSoF, the mixer can say, "We only let money in if it has a valid 'Clean Source' proof." Now, the mixer stays private for everyone, but it's guaranteed to be free of dirty money.
  • Exchanges: When you deposit money into an exchange, instead of the exchange spending weeks checking your history, you just submit the proof. The exchange checks it in milliseconds.
  • Lending: If you want to borrow money without putting up a huge deposit (collateral), you can prove you have a long history of clean, steady income. The lender trusts you based on this proof without needing to know your name or see your bank statements.

The Bottom Line
This paper introduces a way for regular crypto users to prove their money is legal without giving up their privacy or making the platforms do all the heavy lifting. It moves the work from the "police" (the platform) to the "citizen" (the user), using advanced math to create a system that is faster, safer, and respects privacy.

The authors built a working prototype and found that generating this proof takes about 1.8 seconds on a normal laptop, and checking it on the blockchain costs very little (about 1.5 milliseconds). This suggests that a future where crypto is both private and compliant is actually possible.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →