# Hermez

By [un.Block](https://paragraph.com/@un-block) · 2021-10-09

---

> Polygon 收购了 L2 扩容方案 Hermez

自我标榜为以太坊侧链的 Polygon 收购了 L2 扩容方案 Hermez。Hermez 采用了零知识证明，并开源了其[代码](https://link.zhihu.com/?target=https%3A//github.com/iden3/rapidsnark)。这一期我们将为大家介绍一些 Hermez 的特色。

### ⚙️ 网络模型

想要了解一个网络，我们先要研究交易是如何处理的，大家是如何达成共识的。与以太坊矿工的职责类似，Hermez 的 Coordinator 负责将交易打包提交到 Hermez Layer2。Hermez 采用 [Proof-of-Donation](https://blog.hermez.io/introducing-proof-of-donation/) 的形式来决定交易的打包权力。这意味着愿意给 Hermez 捐赠最多钱的 Coordinator 将获得打包权力。采用捐赠的模式使得 Layer2 的基础网络有可能达成自给自足。Hermez 项目方认为这是研究扩容的前提条件。我们觉得如果想要让 Layer2 的去中心化程度与以太坊媲美，或许能够自我运行是必不可少的条件之一。

### ⚛️ 原子交易

Hermez 还支持[原子交易](https://academy.binance.com/zh/articles/atomic-swaps-explained)（Atomic Swap）。Hermez 提供了一个原子交易的例子：Alice 想要跟 Bob 用 1 ETH 换 2000 USDT。他们两个各自签署了交易，Alice 给 Bob 1 ETH，Bob 给 Alice 2000 USDT。他们的交易将同时生效，并且与他们想要的数量一致，即不会存在滑点。

在这基础上 Hermez 还支持[限时交易](https://blog.hermez.io/hermez-atomic-transactions/)。例如 Alice 可以签署以下交易：如果 Bob 在未来 10 分钟内发给 Alice 2000 USDT，那么 Alice 同时发给 Bob 1 ETH 。反之交易则不会发生。

### [_Hermez zkEVM_](https://link.zhihu.com/?target=https%3A//blog.hermez.io/introducing-hermez-zkevm/)

不同于重做一个针对零知识证明的 VM 和 EVM，Hermez zkEVM 采用 OPCODE 兼容的方式。感兴趣的读者可以观看[他们的演讲](https://youtu.be/17d5DG6L2nw)，或许下一期我们将继续介绍。毕竟 zkEVM 是零知识证明的下一个里程碑。

除此之外，Hermez 还拥有一套自研的工具链，包含编译器 [Circom](https://github.com/iden3/circom) 和常用库 [Circumlib](https://github.com/iden3/circomlib)。

### 相关阅读：

*   [_Jordi Baylina : ZK-EVM_](https://link.zhihu.com/?target=https%3A//youtu.be/17d5DG6L2nw)
    
*   [_Proof-of-Donation_](https://link.zhihu.com/?target=https%3A//blog.hermez.io/introducing-proof-of-donation/)

---

*Originally published on [un.Block](https://paragraph.com/@un-block/hermez)*
