📖 术语
🔰 新手
🧾 ZK-Rollup Zero-Knowledge Rollup
一种 Layer-2:把大量交易拿到主链之外打包,再向 Layer 1 提交一份密码学证明,表明整批交易都有效。结果就是矿工费更便宜、提现更快,同时仍然倚靠以太坊的安全性。
💡
常见误解 — 「零知识」是不是意味着你的交易是匿名隐私的?默认并不是!这里的「零知识」说的是不必逐笔重新核对,就能证明整批交易有效。交易数据本身仍然公开发布在以太坊上。
🛒 一句话版本 — 一整车商品,一张签好字的小票
想象收银员把一整购物车的商品扫完,然后递给店长一张签了字的小票,用数学方式证明每件商品都扫描无误。店长不必一件件重扫,凭这张小票就放心了。ZK-rollup 也是这个道理:运营方在链下跑完数千笔交易,再交给以太坊一份证明,说明整批交易都有效。以太坊核对这份证明,而不是把每笔交易重放一遍。
⚙️ 它到底是怎么运作的
| 步骤 | 发生了什么 |
|---|---|
| 1️⃣ 打包 | 运营方收集成百上千笔交易,在链下跑完——这比在 Layer 1 上逐笔处理更便宜、更快 |
| 2️⃣ 证明 | 生成一份有效性证明(ZK-SNARK 或 ZK-STARK),保证新状态正是那批交易得出的正确结果 |
| 3️⃣ 提交 | 只有压缩后的摘要数据加上这份证明会上传到以太坊;一份验证合约在毫秒之间核对它 |
| 4️⃣ 结算 | 验证合约一次性接受或拒绝整批交易——不会再逐笔重新核对 |
📊 交易数据仍然会以压缩 calldata 的形式发布到以太坊上,所以任何人都能从链上重建出 rollup 的完整状态。没有什么要紧的东西被藏在链下。
🚀 新手为什么该关心它
- 💸 矿工费更低 — 一份证明分摊到数千笔交易上,每一次兑换或铸造都比直接在以太坊上做便宜得多
- ⚡ 提现更快 — 因为有效性是一开始就证明好的,把资金挪回 Layer 1 几分钟到几小时就能结算,不用像 optimistic rollup 那样等大约 7 天
- 🛡️ 继承来的安全性 — 证明和数据都放在以太坊上,所以 ZK-rollup 倚靠的是主链,而不是去信任运营方
- 🌉 你会在哪儿遇到它 — 每当你为了便宜又快的兑换、NFT 铸造或玩 DeFi 而跨链到某条 L2,踩上去的多半就是它
🌐 现在就能用的真实 ZK-rollup 网络
如今已有多条 Layer-2 网络以 ZK-rollup 的形式在运行,比如 Starknet、Polygon(zkEVM)、Scroll 和 Linea——还有 ZKsync 和 Taiko。它们都把各自的证明提交到 以太坊上。
❓ 常见问题
- 「零知识」是不是意味着我的交易是匿名隐私的?
- 不是。这里的「零知识」指的是证明技术——在不重新跑一遍每笔交易的前提下,证明整批交易有效。它默认不会隐藏你是谁、转了多少,交易数据会公开发布在以太坊上。隐私是另一项可选的功能。
- ZK-rollup 和 optimistic rollup 有什么区别?
- optimistic rollup 先假设每批交易都诚实,再留出一段挑战期(往往约 7 天)让人提出异议。ZK-rollup 则在一开始就用密码学证明每批交易有效,没有什么可争议的,因此提现回 Layer 1 能快得多。
- 把钱放在 ZK-rollup 上安全吗?
- ZK-rollup 继承了它所提交到的那条 Layer 1 的安全性,因为证明和交易数据都在链上。不过各家网络都还是年轻的软件,跨链桥和运营方都可能有 bug,所以放大额资金时,要像对待任何新系统一样谨慎。