A high performance, homegrown Solana validator Developing the full node client Mithril Team: @7LayerMagik & @dubbel06

1/ Ed25519 verification is a major cost in Solana block replay. Mithril is written in Go, and the standard Go library wasn't enough for the throughput we wanted. Today we're releasing narya-ed25519. 5.8× faster than crypto/ed25519 at 4.7 µs/sig (Zen5). github.com/Overclock-Validat…
7
22
100
121,274
Overclock | Solana Validator retweeted
In order for 20 market makers to reliably quote JUST the S&P500 members at 10 quotes per second, the chain needs to support 100k oracle updates per second. with the fd runtime, oracle updates execute with a mode of about 15 micros (load, execute, commit). verifying these signatures cost approximately 19 micros — more than the time it takes to execute — until now!!! this optimization is a HUGE step toward making Solana the house of all finance.
The multicore bench stats in the original thread were outdated and have now been updated
7
15
75
6,497
The multicore bench stats in the original thread were outdated and have now been updated
Replying to @OverclockSol
9/ Across 8 cores we measured 1.217M signatures/s, short of 8× the single-core rate because all-core AVX-512 drops the clocks.
1
3
25
5,674
Thank you to @Allnodes for giving us a free Ryzen server rental to test these Zen5 benchmarks on!
1/ Ed25519 verification is a major cost in Solana block replay. Mithril is written in Go, and the standard Go library wasn't enough for the throughput we wanted. Today we're releasing narya-ed25519. 5.8× faster than crypto/ed25519 at 4.7 µs/sig (Zen5). github.com/Overclock-Validat…
1
1
24
1,161
1/ Ed25519 verification is a major cost in Solana block replay. Mithril is written in Go, and the standard Go library wasn't enough for the throughput we wanted. Today we're releasing narya-ed25519. 5.8× faster than crypto/ed25519 at 4.7 µs/sig (Zen5). github.com/Overclock-Validat…
7
22
100
121,274
10/ Regarding our work here, we want to say thank you to our AI overlords. AI was deeply involved in the R&D (Codex, ChatGPT Pro, Claude) and helped explore code, analyze profiles/math, generate hypotheses and tests, write docs, and implemented all the code including assembly.
1
7
421
11/ Narya is alpha and unaudited, and the AVX-512 backend is opt-in rather than automatic. We differential-test against Go's stdlib and curve25519-voi, run the CCTV and Wycheproof suites, and fuzz, but it still needs independent review. Apache-2.0, attributions in NOTICE.
1
7
387
1/ Mithril v0.1.0-frodo is here: our independent Solana client written in Go is now an active validator on Alpenglow testnet, producing blocks, voting, and running full Alpenglow consensus. Try it via the alpenglow-dev branch: github.com/Overclock-Validat…
10
19
81
14,538
5/ Core validator features left to implement include: snapshot production, Turbine retransmit (ingestion is working), other networking and repair updates, broader validator hardening, and block builder integrations, among other things.
1
3
301
6/ And with that, we'd be happy to see more contributors join the fellowship ⚒️ If you're interested, join our Discord and send word in our Mithril channels: discord.gg/sHzb3EvmkR
6
294