You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**C0DL3** is a sovereign ZK privacy darkpool Layer-3 for the zkSync ecosystem. All balances are private by default — every account is an AA smart contract wallet storing Pedersen commitments instead of plaintext values. A shielded pool provides full sender/recipient anonymity on demand. Fixed-denomination bridge pools (HEAT, ZK, COLD, ETH) create anonymity sets at the privacy boundary. ZK validity proofs are generated via SP1 (RISC-V zkVM).
7
+
**C0DL3** is a sovereign ZK privacy darkpool Layer-3 for the public zkSync ecosystem. All balances are private by default — every account is an AA smart contract wallet storing Pedersen commitments instead of plaintext values. A shielded pool provides full sender/recipient anonymity on demand. Fixed-denomination bridge pools (HEAT, ZK, COLD, ETH) create anonymity sets at the privacy boundary. ZK validity proofs are generated via SP1 (RISC-V zkVM).
8
8
9
9
---
10
10
@@ -274,7 +274,7 @@ cargo run --release -- \
274
274
275
275
## Darkpool Bridge (Era ↔ C0DL3)
276
276
277
-
Privacy-preserving canonical bridge — the privacy boundary between public DeFi and the C0DL3 darkpool. Fixed-denomination pools prevent amount-based correlation. Inside C0DL3, amounts are arbitrary (Pedersen commitments). No multisig, no oracle — security = SP1 proofs.
277
+
Privacy-preserving canon bridge — the privacy boundary between public DeFi and the C0DL3 darkpool. Fixed-denomination pools prevent amount-based correlation. Inside C0DL3, amounts are arbitrary (Pedersen commitments). No multisig, no oracle — security = SP1 proofs.
278
278
279
279
**Deposit (Era → C0DL3):**
280
280
```
@@ -296,25 +296,25 @@ Privacy-preserving canonical bridge — the privacy boundary between public DeFi
296
296
297
297
| Token | Small | Medium | Large | Role |
298
298
|-------|-------|--------|-------|------|
299
-
| HEAT |10,000 |100,000 | 1,000,000| Native gas token |
300
-
| ZK |100|1,000 |10,000 | Era native — privacy for ZK holders |
301
-
|CD|1,000|10,000|100,000| COLDAO governance |
302
-
| ETH | 0.1 | 1 | 10 |Bluechip base asset |
299
+
| HEAT |100,000 |10 Million | 1 Billion| Native gas token |
300
+
| ZK |1000|10,000 |100,000 | Era native — privacy for ZK holders |
301
+
|C0LD|0.0001|0.001|0.1| COLDAO governance |
302
+
| ETH | 0.1 | 1 | 10 |Based asset |
303
303
304
304
**Why 3 denominations per token:**
305
305
- Expected anonymity = N/K (N=total deposits, K=tiers) — 3 tiers leak only 1.58 bits about amount
306
-
-Geometric 10x spacing covers 3 orders of magnitude (retail through whale)
307
-
- Each additional tier dilutes anonymity by 1/(K+1) — 4th tier costs 25% for marginal efficiency gain
308
-
- Minimum anonymity set threshold: 50 deposits per pool before meaningful privacy
306
+
-Exponential spacing covers 3 orders of magnitude (retail through whale)
307
+
- Each additional tier dilutes anonymity by 1/(K+1) — 4th tier costs 25% for only marginal efficiency gain
308
+
- Minimum anonymity set threshold: 50 deposits per pool before meaningful privacy begins
309
309
310
310
**Per-token denomination registry:**
311
311
- Configurable via governance (sequencer can `addToken()` / `addDenomination()`)
312
-
- Maximum 5 tiers per token (prevents over-fragmentation)
313
-
- On-chain anonymity set counters via `getPoolHealth()`— users verify pool safety before depositing
314
-
- New tokens added only when existing pools have healthy anonymity sets
312
+
- Maximum 3 tiers per token (prevents over-fragmentation)
313
+
- On-chain anonymity set counters via `getPoolHealth()`lets users verify pool safety before depositing
314
+
- New tokens added by C0LDAO approval, only when existing pools have healthy anonymity sets
0 commit comments