Hermez is a decentralized zk-rollup which allows for scaling payments and token transfers on top of the Ethereum public blockchain.
Hermez is designed with high-frequency tokens like ETH, DAI, Tether, and wBTC in mind. Hermez uses the Ethereum public blockchain for data storage instead of computation, handling data availability on-chain but computation off-chain.
Additionally, utilizing zero-knowledge proofs attaches an easily verifiable on-chain proof that the off-chain computations have been carried out correctly. Since both the data and zero-knowledge proof are available on-chain, Hermez relies on the same security assumptions as Ethereum. This means Hermez is as censorship-resistant as Ethereum.
One of Hermez's most important features is how the protocol decides who the next rollup batch creator should be. Hermez integrates an auction among users that want to become a coordinator, the batch creator in the Hermez ecosystem.
Coordinators bid the number of HEZ tokens they are willing to donate to obtain the right to create the next batch. The winning bid is the highest amount of tokens, and this address is assigned the right to create the next batch.
In the Hermez Network, this mechanism is referred to as Proof-of-donation. With Proof-of-donation, 40% of each bid goes back to Ethereum Layer 1 as a donation. 30% gets burnt, increasing the overall value of the whole token holders. The other 30% gets distributed among the network participants to reward users.
A novel technical feature is Hermez's Massive Migration mechanism. With Massive Migrations (MM), users will be able to deal with external L1 smart contracts in the same way that they transfer tokens to another Layer 2 network user.
Hermez is being built by the team who built the Circom and SnarkJS libraries that power Tornado Cash, Semaphore, and Zkopru. Jordi Baylina, Hermez’s Technical Lead, created the Circom language to implement zero-knowledge circuit compilation.
As a proud member of the open-source community, Hermez has published its smart contracts and Circom circuits on Github and invites all developers in the world to contribute to the project.Read More