
Leo Alt
@leonardoalt
Followers
4K
Following
4K
Media
171
Statuses
2K
Yesterday was my last day @ethereum foundation - a place where I worked with truly great people & had a fantastic time during the last 7 years. The powdr adventure officially starts today as @powdr_labs is now an independent org. Excited to make ZK tooling better for everyone!.
We are excited to share that πππ€ππ labs is now an independent organization focused on the next generation of ZK tooling, security, and applied research. Read the full announcement on our blog or follow this thread for a tl;dr π.
25
12
372
There you go @maurelian_ .The way to use errors in @solidity_lang depends on your alignment, so please follow this
20
43
228
Just joined the Foundry contributooors club. Foundry now has direct access to @solidity_lang 's model checker via `foundry.toml`. 1/n
5
26
195
I'm extremely excited to start this new journey, especially with friends, to solve some of the most fun problems in the ZK space. Lots of cool things incoming!.
Introducing πππ€ππ, a modular stack for zkVMs!. Earlier this year, @ethchris, @vanderkriek & @leonardoalt started the πππ€ππ project to improve zkVM tooling. With the continued support from the @ethereum Foundation, the team will soon become πππ€ππ ππππ . More β
17
4
140
.@solidity_lang 's compiler security is often un[der]appreciated. Years of securing billions without causing any losses (pls no jinx). This is not a dig at any project, but a praise for Solidity's impl. Plenty to improve for sure, but silently successful at keeping security #1 β€οΈ.
7
6
136
100% this. RISCV is actually very inefficient for ZK, there's no reason why a custom ISA shouldn't be chosen for this.
4./ Execution client then sits on top of it as a kind of an operating system kernel, handling finer details. In fact, current execution client *is* a kind of such MMU. But arguably one can try to build much smaller, simpler one and for a different ISA.
6
10
124
The SMTChecker's CHC engine can now synthesize external unknown code as part of a counterexample! Available in @solidity_lang upcoming 0.8.1.
9
106
93
All crypto conferences this year should be held in Berlin. It is the city with the highest concentration of crypto talent and vibes. We're setting ourselves up for failure by pretending NYC is a thing.
All crypto conferences this year should be held in NYC. It is the city with the highest concentration of crypto talent. We're setting ourselves up for failure by hosting events in exotic locations.
19
3
109
Most important conclusion of the @solidity_lang developer survey 2021: as usual, Vim > Emacs
15
12
98
powdr the non-binary zkVM
Introducing the ZK Market Map! Weβve charted 250+ crypto projects advancing zero knowledge (ZK) tech. This detailed map is an extension of our Crypto Market Map meant to showcase the differences between projects within ZK subsectors. Why did we make this and why does ZK matter?
6
7
91
A short answer from the perspective of @solidity_lang, smart contract devs, and users:. 1/5 Massive gas savings via RJUMP, RJUMPI, RJUMPV. This benefits every user of every contract written in every language.
@TimBeiko @protolambda @N_EDITS I am still hoping someone from team EOF can explain the benefits to Solidity and the app layer of EOF.
6
18
82
1/3 A big joint effort will soon enable us to verify Nova proofs on Ethereum. @huitseeker @han__0110 and I have been working on halo2curves and adapting Nova to use the BN/Grumpkin cycle. @jbaylina @eduadiez @roger_taule are also close on the Circom verifier. Relevant links \/.
4
21
79
Wanted to try out Foundry and recent @solidity_lang, wrote a symbolic execution engine with a Difference Logic solver as a little hackathon this weekend. Still kinda surprised it actually works. Code could use memory vectors tho.
2
12
79
Really happy that we managed to pull off what at first felt like a crazy ambitious technical project for a hackathon. Big thanks to my teammates @lcvella, Rodrigo, Moritz and ofc @ETHBerlin !!. Running on no sleep so a write-up will come later this week.
Our final track award is for Infrastructure. The winner is R55, a huge congrats to the team. And a big shoutout to the runners up are Anti-Correlation & Votoβ‘οΈ.
7
4
79
we did some hacking and had fun.
Judging has ended and @openvm_org's competition results are in! πͺ. Your top 3 ranked researchers are:. π₯ @georgwiese, @leonardoalt (Team Powdr): $41,373.80.π₯ @cergyk1337: $32,666.66.π₯ ed255: $11,426.19. Thank you to everyone that participated! Full leaderboard below.
3
1
79
Excited to make r55 a wide OSS community project!.Co-maintained by @gakonst and myself, we already have 7 different contributors from different teams and multiple open/merged PRs. Lots of beginner-friendly tasks to pick from \/. V1 will look sick.
8
9
68
Hacking with @_hrkrshnn on the train to @EFDevconnect, writing a new optimization step for @solidity_lang. Maybe fewer `unchecked` blocks will be needed soon π.
6
4
65
The way @3blue1brown connects math to stories, mystery, and the feeling of "I gotta know why and how!!" is the absolute explanation why schools fail so badly at teaching math and science. Same goes for coding.
5
6
62
Absolute chad work by Kamil, @matheuspit77 and @iskdrews at @ETHBerlin, writing a basic LSP for Yul in under 20h while learning Rust.
1
2
51
@transmissions11 @z0age Why can't y'all be normal teenagers and just take drugs for that extra excitement.
0
3
49
Who remembers this @solidity_lang milestone.
Is the code from @ArianaGrande's 34+35 music video Soldity? . It has msg.sender, selfdestruct, and I'm pretty sure "greeter is mortal"is from the Solidity tutorial.
5
4
47
Reviewing Polygon zkEVM was quite challenging, interesting and fun. I mainly analyzed the PIL State Machines which define specialized behavior via low-level constraints. We're doing a @SpearbitDAO workshop about that tomorrow, the recording will be uploaded after!.
Every component of Polygon zkEVM (including the prover) has been auditedβand those audit reports are available on GitHub. How else could you DYOR?. Read the findings from @spearbitDAOβs security audit ππ½.
1
8
50
Honest question: why doesn't @solidity_lang get many contributions from other people/teams? Folks not interested in compiler work? Is it generally considered scary? Too much work to get started? A lot more could get done by nerdsniping some of you.
9
3
47
This is a sick project, cutting edge combined with production software. If you're interested go talk to Georgios immediately.
Leo was way ahead of his time when he & his colleagues came up with R55 -- A RISC-V interpreter & syscalls wired against Revm handlers, any takers to productionize this? Can fund it. cc @leonardoalt.
2
2
48
Excited to share powdrVM 0.1!.
ππ»π»πΌππ»π°πΆπ»π΄ π½πΌππ±πΏπ©π π¬.π!. powdrVM combines multi-prover support, std Rust, modularity, and high performance, setting the stage for future-proof ZK applications. Read the details on our blog or follow this thread for a tl;dr π.
3
5
48
Now @ethchris debunking the fake news from some experts that @solidity_lang 's optimizer has "too many bugs" and therefore should not be used. Wat?
4
12
43
Signal and Matrix: keep shipping."Crypto" community: "we rely on Discord and Telegram" π€‘π€‘.
Introducing usernames and phone number privacy on Signal! Weβre making it possible for people to connect with each other without having to share phone numbers. Now launching to beta users, available for everyone soon.
7
4
42
big goal for 2024 is to go to max 3 conferences, only 1 outside of Europe. Thinking @ETHBerlin, ZKSummit, @EFDevcon.
3
0
38
last 10h of @paradigm_ctf I NEED to solve JIT and my teammates are playing 0xMonaco u happy @transmissions11.
0
0
37
PetraVM is built for speed. We're excited to bring that to Rust programs via a Wasm compiler optimized for Petra!
This is not just another RISC-VβPetra is designed from the ground up for optimal performance using binary tower fields. Our roadmap includes plans for WebAssembly compiler (developed by @powdr_labs) and a specially-designed functional programming language, PetraML.
5
1
36
Solidity has a built-in formal verification module, the SMTChecker. I talked about it at #Devcon4 and you can read about it here:.
0
9
33
Potentially organizing a Formal Verification Hangout day at @EFDevconnect , no talks just chill technical discussions and sharing, who's down? @MartinLundfall @rikardhjort @joranhonig @Montyly @GNSPS @vwuestholz @SagivMooly (sorry couldn't tag all, no offence).
6
5
33
Btw I didn't even have to think about crazy tricks to get it this short. Wrote a simple Yul code, compiled, and ran the GASOL super optimizer after.
@the_ethernaut @721Orbit 3d353d5b81818202116012576001016003565b60019003803d5260203df3. assumes calldata input is uint256, computes floor(sqrt(x)), 30 bytes, wastes loads of gas.
4
6
35
.@zokratesproject just shipped a banger release with Nova support! At the same time as a bunch of people are hacking crazy stuff on Nova during Zuzalu's ZK Week & ZK hackathon. Nova the future?.
2
6
33
Following my talk at "Formal Verification in the Ethereum Ecosystem", organized by @rv_inc , here's a sort of transcript of the @solidity_lang 's SMTChecker + @dapptools demo (that actually worked live).
0
6
33
lmao who else would write this block of code
2
1
34