Proving mainnet with Zilkworm. I work on @ethereum core, @gnosischain, and am a part of @ErigonEth team

Joined January 2024
Somnath Banerjee retweeted
New release of Zilkworm (alpha-2) - Identical full block and EEST paths with unifiedRLP format - Full EEST runs for all 4 env: x86_64 native, SP1 Hypercube executor, rv64-qemu, rv32-qemu - EVMOne updates and initial Amsterdam support - Faster MPT post-check Read more in the release notes github.com/erigontech/zilkwo…
2
7
470
Last week we trespassed into the realm of RTP with 2 GPUs, this week we broke the 8 second barrier with zilkworm-airbender @eth_proofs Next-stop: Avg latency less than 10 seconds
5
14
677
Zilkworm-Airbender going toe-to-toe with 16-GPU provers on @eth_proofs Thanks to @fbwoolf for fixing our verifier on the site promptly.
2
3
1
22
1,757
GPU prices aren't gonna like this. Sub-12 second #etheruem #zkevm proving achieved on just 2 5090s ethproofs.org/clusters/5a74e… As a great man once said, "basically a toaster"
5
1
25
1,592
Zilkworm v0.1.0-alpha.1 is out 🚀 The first and only zkEVM with a full C++ stack including State Transition and EVM (EVMOne) moves one step closer to production. github.com/erigontech/zilkwo… Performance and strict testing standards have been the priority from the beginning of the project. Going forward we would also focus on security, robustness and interoperability. What's inside: 🔧 Pure C++ guest: compiled with GCC, we have removed all rust dependencies from the elf ⚡ EVMOne optimized for bare-metal RISC-V 64IM (SP1 Hypercube) 🧱 Full Osaka hardfork with native precompile implementations: BLS12-381 suite, modexp , P256verify, KZG verification 🔐 Crypto precompiles built-in (Keccak, BN254, BLS12-381, modexp, KZG, ecrecover) each accelerated by native SP1 ecalls 🌳 GridMPT: a stateless Merkle Patricia Trie built for zkVMs running on a fixed memory stack 🔩 Hand-tuned RISC-V memcpy from musl libc 🔋 Batteries included: CPU and NVIDIA GPU proving, including EthProofs integration out of the box ✅ Ethereum Execution Spec Tests across three architectures: native x86_64, rv32im, rv64im (qemu) 📦 Binaries with Docker image, ready to go (P.S. No worms or butterflies were harmed during the making of this release 🐛🦋)
1
3
13
1,246
New engineering note for Zilkworm. Malicious #ethereum blocks may collude with provers in a world without Full nodes (coming soon) Post-state root checks alone are insufficient. Here's a path forward with more state validation on witness for proving state transition A → B in #zkevm: On correctly verifying ExecutionWitness in Zilkworm zilkworm.hashnode.dev/on-cor…
4
106
Let's normalize 100% passing tests for #ethereum #zkevm with zilkworm. I'll update the docs site as I get time, meanwhile you can explore more at zilkworm.erigon.tech
EESTs have been the gold standard for fork-readiness and production fitness for EL clients. It's important to enforce these practices in the #Ethereum #zkEVMs too. Find out which tests failed for zilkworm, here's a quick guide: zilkworm.erigon.tech/documen…
2
5
1,253
EESTs have been the gold standard for fork-readiness and production fitness for EL clients. It's important to enforce these practices in the #Ethereum #zkEVMs too. Find out which tests failed for zilkworm, here's a quick guide: zilkworm.erigon.tech/documen…
1
3
1,370
As we gather around the Christmas Trie, wishes of happy holidays from the folks at @ErigonEth We wish you a Merry Christmas and many happy blocks in the new year! (image courtesy: Gemini. Joke courtesy: Elton)
1
2
8
554
Somnath Banerjee retweeted
🚀 Excited to share a major milestone for execution client diversity on Ethproofs. We’ve received the first proofs from a prover operated by @class_lambda running @ethrex_client as a guest program on the @ziskvm zkVM. This marks the fourth independent guest program in our benchmarks: 1️⃣ revm 2️⃣ ZKsync OS 3️⃣ Zilkworm 4️⃣ Ethrex A huge step toward robust, multi-client proving of Ethereum L1 blocks. Welcome to Ethproofs LambdaClass and Ethrex!
10
17
3
94
9,777
Nothing to see here, just a few @eth_proofs provers stumbling after #Fusaka hard-fork. Our focus on high-performance ZKEVMs goes alongside our commitment to ensuring hard-forks are "boring". Fusaka upgrade is now live with Zilkworm. Future is now!
2
9
668
#Fusaka has finalized, happy hard-fork day!
1
105
We are all bracing for impact with a cup of hot chocolate or coffee, depending on the geo-location. Wish you all a boring #Ethereum #Fusaka hard-fork (scheduled at 3 Dec 21:49 UTC)
What time is it forking?
182
Somnath Banerjee retweeted
COUNTDOWN NUMBER TWO SUCCESSFULLY COMPLETED! All provers on Ethproofs are now reproducible - either the prover source code or the binary is linked from Ethproofs. Thanks to all of the teams for their efforts!
1
8
40
3,730
Nothing to see here, but a few @eth_proofs provers fumbling on this nasty block at 60M gas! Our continued focus with #ZKEVMs and scaling ELs is to tune better performance for blocks that inflict such disproportionately high cycles.
1
2
8
700
2 weeks of zilkworm-hypercube Averaging around 35-40 seconds of proving time (thanks @SuccinctLabs for the prover+new rv64 zkvm) But we are hitting 60M gas blocks where things may start to fall apart (see @eth_proofs dashboard) Efficiency is crucial in scaling #ethereum L1
3
10
561
I am sorry, EL clients will soon be a thing of past for consensus. There would be MEV builders, RPC/Data providers and ZK proof verification committees. We can enable this starting Glamsterdam even. It shouldn't be up to an EL client team to decide, but community as a whole
1
134