Blog

EVM in Action, Part 1: Introduction

The Ethereum Virtual Machine (EVM) is the beating heart of the Ethereum blockchain, enabling the execution of smart contracts and decentralized applications (dApps). Understanding the EVM is crucial for anyone interested in Ethereum development. In this first part of our blog series, we'll introduce the EVM, explore its memory model, execution model, gas model, common opcodes, and the translation from Solidity to opcodes.

Posted June 3, 2024 by mjzk ‐ 4 min read

ZK Benchmark is Out

As a key underlying technology serving privacy on blockchain, Zero-Knowledge Proofs (ZK) have seen rapid development recently, both theoretically (SNARKs vs STARKs) and in execution (libraries vs languages vs ZKVM vs ZKEVM ). However, currently in the ZK field, there is no mature 3rd-party performance evaluation. The performance evaluations released by kinds of products themselves lack the objective and fair base. Therefore, an open source, public, 3rd-party benchmark and report is necessary. Here we are!

Posted May 8, 2024 by mjzk ‐ 1 min read