Julian Sutherland @ ZKProof

241 posts

Julian Sutherland @ ZKProof banner
Julian Sutherland @ ZKProof

Julian Sutherland @ ZKProof

@JulekSU

PhD @imperialcollege. Head of formal verification @nethermind

London, UK Katılım Kasım 2021
650 Takip Edilen611 Takipçiler
Julian Sutherland @ ZKProof retweetledi
Thomas Coratger
Thomas Coratger@tcoratger·
1/ Formal verification is taking over. The Lean language is massively advancing cryptography. There’s huge bullishness around combining AI, raw ASM code, and Lean 4 formal verification to guarantee mathematically bug-free systems at the lowest level.
English
1
4
31
1.1K
Julian Sutherland @ ZKProof retweetledi
Albert Garreta | Nethermind
Introducing Zinc+, where we tackle the problem of arithmetizing and proving computations unfriendly to finite fields. Examples: classic hashes, hash + signature, lattice ops., etc. We prove 7 SHA-256 compressions followed by the ECDSA MSM with:
Albert Garreta | Nethermind tweet media
English
12
31
156
16.8K
Julian Sutherland @ ZKProof retweetledi
Giacomo Fenzi
Giacomo Fenzi@GiacomoFenzi·
IOPFest in less than 4 days! Go register on the website if you haven't already! We have an amazing lineup of talks ready for you (in thread)
Giacomo Fenzi tweet media
English
2
2
20
675
Julian Sutherland @ ZKProof
@leonardoalt I think it's worth noting that the EVM semantics we developed are executable and pass all execution tests for Cancun! Hoping to bump this to Osaka compatibility soon.
English
0
0
1
25
Leo Alt
Leo Alt@leonardoalt·
What's actually trusted: 1. Lean's type checker. 2. EVMYulLean's EVM model (+ 2 axioms: precompile purity, CREATE non-collision). 3. Five structural assumptions about chain state at entry. None are about WETH's bytecode behavior.
English
3
0
5
596
Julian Sutherland @ ZKProof retweetledi
Leo Alt
Leo Alt@leonardoalt·
Can AI write EVM bytecode + a Lean proof of solvency under arbitrary reentrancy, bypassing the compiler entirely? Yes! In this experiment we create 86 bytes of WETH bytecode plus a sorry-free Lean solvency theorem 👇 (thread + link below)
Leo Alt tweet media
English
6
27
209
20.4K
Julian Sutherland @ ZKProof
Some things happening in the Nethermind formal verification team this week: - Our CLAP zkDSL embedded in Lean has been progressing by leaps and bounds: - Support for compiling larger circuits and a full reimplementation of the Aptos (tag) keyless login circuit. - On-going work on implementing bignum multiplication for RSA key verification - Continued work on our formalisation of the Bluebell program logic in Iris-Lean: formalised the resource model of Bluebell and defined assertions such as the joint conditioning modality and weakest precondition (Hoare triples), which are crucial for proving properties of probabilistic programs. - @fastreedsolomon Continued work on formalising the STIR/WHIR IOPPs in Lean: - New implementation of FFT domain and integration into ArkLib FRI model. This will broadly make the implementation of new IOPPs into ArkLib easier. (github.com/Verified-zkEVM…) - Formalised generalised polynomial folding and theorem 4.6 from the STIR paper: github.com/Verified-zkEVM…
English
0
2
13
1.5K
Julian Sutherland @ ZKProof retweetledi
Nethermind Security
Nethermind Security@NethermindSec·
By @JulekSU (Head of Formal Verification, Nethermind) and @Reggia91 (ISO/TC 307 / CEN/JTC 19 Accredited Expert). nethermind.io/blog/formal-ve… Proving zkVM correctness is one layer. Audits, ZK review, and AI-augmented detection are the others. Nethermind does all of them.
English
0
2
4
310
Julian Sutherland @ ZKProof retweetledi
Lean
Lean@leanprover·
New Lean use case: Veil, a multi-modal verification framework for distributed protocols from George Pîrlea, Vladimir Gladshtein, Elad Kinsbruner, Qiyuan Zhao, and Ilya Sergey at NUS. No single verification technique is sufficient for distributed protocols. Veil's approach: write a model once, then apply concrete and symbolic model checking, SMT-based proofs, and interactive theorem proving from a single executable specification in Lean. "As Lean's meta-programming, proof automation, and IDE infrastructure continue to mature, the case for embedding verifiers inside Lean only grows stronger." 🔗See the use case page for more: lean-lang.org/use-cases/veil #LeanLang #LeanProver #FormalVerification #SoftwareVerification
Lean tweet media
Română
1
19
78
8.9K
alin.apt
alin.apt@alinush·
@JulekSU and if I didn't attend, but still want to talk formal methods in the ctx of zk and crypto?
GIF
English
1
0
1
100
Julian Sutherland @ ZKProof
If anyone attending EthCC wants to talk formal methods, particularly in the context of zk and cryptography, please reach out!
English
2
3
12
1.3K
Julian Sutherland @ ZKProof
We've tried bug bounties. We've tried audits. Protocols still get rekt. Is math the only answer left? Discussing with @The3D_ and Quentin at Rekt Security Summit. March 27, Cannes.
Julian Sutherland @ ZKProof tweet media
English
1
3
17
1.2K
Julian Sutherland @ ZKProof retweetledi
Nethermind Security
Nethermind Security@NethermindSec·
The Formal Verification team is collaborating with Aptos to develop a formally verified version of the Aptos Keyless Login circuit. Keyless Login allows users to create and authenticate Aptos accounts using OIDC identities such as Google or Apple ID.
Nethermind Security tweet media
English
5
7
47
4.4K