stokes Profile
stokes

@ralexstokes

6,713
Followers
1,387
Following
77
Media
5,968
Statuses

ethereum, research purposes only.

perceive, think, act.
Joined August 2011
Don't wanna be here? Send us removal request.
Pinned Tweet
@ralexstokes
stokes
2 years
ethereum is first and foremost a cultural project, we just happen to use software for the leverage
21
46
292
@ralexstokes
stokes
3 years
draft eip to get beacon state roots into the EVM -- required for beacon chain withdrawals feedback welcome :) the intention is to get this into Shanghai
227
187
537
@ralexstokes
stokes
3 years
the altair hardfork has successfully happened! congrats to everyone involved!
100
114
348
@ralexstokes
stokes
2 years
EIP-4844 is an upcoming change to Ethereum providing super cheap data availability so things like rollups can scale activity on the network. What does this look like from a builder's perspective? 🧵
25
57
287
@ralexstokes
stokes
2 years
ropsten merge finalized
8
21
282
@ralexstokes
stokes
3 years
a friend just asked me: "what is flashbots?" in the interest of sharing info, i'll turn my response into a thread 👇
7
72
293
@ralexstokes
stokes
1 year
EIP-4788 was just greenlit for Cancun this EIP supports better designs for staking pools, restaking, and bridges; excited for the deployment!
19
38
267
@ralexstokes
stokes
4 years
You may have heard about the bug in @OpenEthereumOrg today that caused some outages in important services powering the Ethereum network. Let’s walk through the troublesome transaction 👇
12
56
272
@ralexstokes
stokes
4 years
Miners favor EIP-1559. Summary in thread:
8
38
205
@ralexstokes
stokes
2 years
sepolia beacon chain is live!
8
23
195
@ralexstokes
stokes
2 years
Ropsten TTD for approx June 8 merge: 43531756765713534 (thanks afri for finding it) (the merge is happening)
6
45
199
@ralexstokes
stokes
4 years
the eth2 testnet medalla just recovered from what was essentially a catastrophic error. the recovery underscores how resilient the eth2 protocol is to attack.
4
31
180
@ralexstokes
stokes
4 years
~10.5 hrs to mainnet; eth2 fork monitor deployed
10
79
169
@ralexstokes
stokes
1 year
announcing (very alpha) release of a new mev-boost builder, built in rust, extending `reth` if you want to try it out, here's some docs on how to do so: please open issues if you run into problems next up is a beta release in the coming weeks
4
28
156
@ralexstokes
stokes
3 years
i will not abandon ethereum
9
10
142
@ralexstokes
stokes
1 year
this is apparently not obvious so its worth stating until it is: blockchains are meant for proving things -- *not* executing things
13
22
146
@ralexstokes
stokes
3 years
some brief notes on immediate next steps re: beacon chain light clients feedback/thoughts welcome/encouraged :)
61
84
125
@ralexstokes
stokes
2 years
going to do a twitch etc series in the next few weeks where I implement an EVM from scratch what is the best current source material as a spec? yellow paper? EELS? stitching together of various EIPs?
25
14
139
@ralexstokes
stokes
3 years
feeling grateful i get to contribute to this thing called ethereum. not much else regularly gives me the "wow" feeling when i consider the scope and ambition of what we are all working towards
5
11
131
@ralexstokes
stokes
5 years
i just wrote a brief explainer on the work behind EIP-2537 to add BLS cryptography to the EVM:
4
81
123
@ralexstokes
stokes
2 years
bellatrix landed, the merge is next
0
30
126
@ralexstokes
stokes
2 years
the future of mev means attaching arbitrary predicates to your code to signal suitable execution, not trying to game the gas market 1/n
6
8
109
@ralexstokes
stokes
9 months
regularly astounded by the quality of people working on ethereum personally, I just started doing cool open source work (and it just spiraled out of control) -- a priori, there is no reason to suspect people of this caliber would just materialize on the internet, but they did
9
11
111
@ralexstokes
stokes
2 years
I have updated EIP-4895 in preparation for deployment in the next planned Ethereum upgrade Shanghai. Check it out here:
2
29
106
@ralexstokes
stokes
5 years
A quick primer on "finality" in Casper proof-of-stake:
30
86
79
@ralexstokes
stokes
8 months
Regarding ePBS; The bloxroute incident the other day has re-opened the discussion around ePBS in the core development community. I think moving to an enshrined regime is a top priority to mitigate the issues we all know too well with mev-boost. 1/
7
21
107
@ralexstokes
stokes
4 years
Sufficiently decentralized stablecoins are geopolitically neutral money. Such a thing has _not existed_ in the history of nation-states.
3
18
96
@ralexstokes
stokes
4 years
we have successfully launched the eth2 beacon chain. it is hard to describe the excitement seeing the culmination of all the hard work by countless contributors over the years. here's to a smooth launch and the exciting things coming next 🚀
5
6
98
@ralexstokes
stokes
5 years
I just published an overview of the finality gadget for Ethereum 1.x, why we want it and how to get it.
30
79
81
@ralexstokes
stokes
10 months
path is clear for core development in 2024: petra HF by devcon with: 2537 7002 7549 7251 parallel work on Verkle, peerDAS, and 7547 (ILs) tees us up to ship blob count increase early 2025, Verkle mid-2025, and ILs sometime in 2025
8
11
104
@ralexstokes
stokes
2 years
🚀 announcing `mev-boost-rs` 🚀 a pre-alpha version of an implementation of the `mev-boost` software validators can run after the Merge to collect mev
2
12
92
@ralexstokes
stokes
4 years
wait until they find out about daos
3
10
97
@ralexstokes
stokes
2 years
announcing the first release "alabaster" of `ethereum-consensus`, an implementation of the `consensus-specs` written in @rustlang it is feature-complete for `phase0`, `altair` and `bellatrix` and next I'll be optimizing for performance check it out!
4
17
92
@ralexstokes
stokes
2 years
it's mev security szn i have a proposal for a "relay monitor" to ensure relays in the upcoming mev-boost network (an implementation of proposer-builder separation live at the Merge) are held accountable for their actions -- check it out!
6
22
91
@ralexstokes
stokes
4 years
Nothing quite captures the imagination like ethereum.
1
8
88
@ralexstokes
stokes
1 year
incoming post on reslashing, as a technique to mitigate negative externalities of restaking
5
12
87
@ralexstokes
stokes
5 years
evm go brrrrrrr
Tweet media one
0
8
84
@ralexstokes
stokes
4 years
i guess i'm biased but it is hard to see where the ethereum ecosystem could be in 5 years and not be overwhelmingly excited
5
12
82
@ralexstokes
stokes
2 years
btw ERC-4337 account abstraction infra is the most direct way to start experimenting w/ "MEV rebate" designs in the next year and composability means it can just be a layer on top, don't need to go forking e.g. Uniswap
7
9
67
@ralexstokes
stokes
5 years
Early draft of an EIP to add BLS12-381 precompiles to the EVM: important for next-gen blockchain interop, including Eth2.0, and secure zk-snarks
4
77
71
@ralexstokes
stokes
2 years
sepolia shapella finalized!
2
9
74
@ralexstokes
stokes
2 years
i am so proud of the ethereum community, i could not imagine a more special group of people constantly humbled to work alongside so many talented, driven individuals
3
3
71
@ralexstokes
stokes
2 years
👀
4
6
71
@ralexstokes
stokes
8 months
first official mev-boost improvement proposal remove withdrawals from block scoring will discuss on this week's community call!
5
12
73
@ralexstokes
stokes
2 years
sepolia just forked to shapella, looking good so far
3
12
68
@ralexstokes
stokes
1 year
just landed a sepolia block using the `mev-rs` stack end to end mev-build-rs (reth extension) mev-relay-rs (will announce url once I do more load testing) mev-boost-rs
0
6
69
@ralexstokes
stokes
1 year
have a full (rust) end-to-end mev pipeline working on a local devnet builder (mev-build-rs/reth) -> relay (mev-relay-rs) <-> boost (mev-boost-rs) <- lighthouse proposer will spin up {holesky, goerli, sepolia} instances this week :)
2
2
63
@ralexstokes
stokes
2 years
mev is the value leaked from coordination failure
8
2
65
@ralexstokes
stokes
2 years
updates on EIP-4788 providing trustless access to consensus state inside the EVM execution changes (heavily revised): consensus changes (new!):
3
19
64
@ralexstokes
stokes
9 months
sepolia just forked to dencun... things are looking good so far!
1
5
62
@ralexstokes
stokes
7 months
such a good piece from @benjaminion_xyz I regularly reference it when I want to refresh my BLS12-381 details (which happens somewhat regularly working on 'eth2')
1
10
56
@ralexstokes
stokes
2 years
my mev policy is to make sure you don't break ethereum xoxo
12
3
61
@ralexstokes
stokes
3 years
announcing EIP-4863: beacon chain push withdrawals this EIP provides an alternative to the "pull"-based flow that offers tighter integration with the core protocol
4
15
61
@ralexstokes
stokes
2 years
giving a talk on block-builder innovation next week at the SBC MEV Workshop leaking an outline of my thinking to get feedback on what you want to hear/learn about
6
4
60
@ralexstokes
stokes
2 years
here's my talk from @EFDevcon looking at the block building landscape, its relation to MEV, and what's next on the horizon
1
8
60
@ralexstokes
stokes
5 years
god help me im writing a smart contract
10
1
56
@ralexstokes
stokes
2 years
“why is blockspace valuable?” blockspace is essentially an implementation detail but what it provides is an exclusive lock over the global state of the chain. to the extent that effects with this state are valuable, blockspace is valuable
2
3
58
@ralexstokes
stokes
1 year
inb4 telegram is the new identity and wallet layer of crypto and becomes a mev kingmaker when selling its intents flow
7
3
57
@ralexstokes
stokes
5 years
Literally watching all the inefficiencies of traditional finance melt away w/ DeFi
3
3
56
@ralexstokes
stokes
4 years
now supports all 4 production-ready eth2 clients deployed for pyrmont testnet
2
10
57
@ralexstokes
stokes
6 years
well that #devcon was surprisingly emotional. i guess this is what happens when you have this many dedicated people working on a shared goal you care about
0
3
53
@ralexstokes
stokes
4 years
One day, I’d like a world computer. Until then, I can gratefully make do with trustless computation.
3
5
48
@ralexstokes
stokes
7 months
who wants to write some software to pull blobs from local node and turn into torrents? I think many would help seed data, but having nice software to 'auto-deploy' torrents would be nice
7
7
56
@ralexstokes
stokes
9 months
verkle kind of opens the door to the death of the execution client will write thoughts longer-form soon, as it deserves more and framing is a bit inflammatory ;)
2
3
52
@ralexstokes
stokes
2 years
wouldn't it be funny if we got all the tradfi ppl really into mev and then just funneled it into making ethereum a well-oiled public goods funding machine
7
0
53
@ralexstokes
stokes
2 years
mev hot-take: if you have to put "fair" in the name of your ordering protocol, it probably isnt good night twitter
5
1
50
@ralexstokes
stokes
2 years
claiming auctions aren’t the best way to manage MEV is equivalent to claiming fee markets aren’t the best way to allocate blockspace has any successful blockchain system been able to avoid a fee market for blockspace (bc of a better design)?
14
2
52
@ralexstokes
stokes
4 years
in light of this morning's events, it is a good time to drop a sneak preview of a fork monitor i've been working on for the eth2 beacon chain:
1
11
48
@ralexstokes
stokes
2 years
just pushed version v0.1.0 of `mev-rs` which implements v0.1.0 of the builder spec:
1
6
50
@ralexstokes
stokes
3 years
in preparation for @EthCatHerders PEEP-An-EIP next week, I've put together an outline of the talk I'll give about validator withdrawals in Shanghai in the meantime, it will make a nice thread so here we go 🧵
3
13
47
@ralexstokes
stokes
3 years
arrow glacier is live!
0
4
47
@ralexstokes
stokes
2 years
who has the best “grand theory of blockchain sequencing”? i’d expect it to look kind of like a SoK paper or i do need to go write it…
10
1
48
@ralexstokes
stokes
2 years
here's a proposal for building a "circuit breaker" into consensus clients to mitigate an unlikely but serious scenario where a fault in the external builder network could cause liveness issues on-chain. feedback welcome! will discuss on the next CL call
2
12
43
@ralexstokes
stokes
2 years
programmable money, programmable order flow, programmable preference expression — what if ethereum is just an instrument we all use to compute the Public Good
2
1
43
@ralexstokes
stokes
2 years
mev exists for everyone, in all forms, at all times, for any reason
@eth_call
horsefacts
2 years
"Conference swag is a form of MEV" (change my mind)
Tweet media one
10
33
260
1
3
45
@ralexstokes
stokes
5 years
the more time i spend researching the "eth1 -> eth2 transition", the more i realize just what a huge undertaking it is. "decentralized cat herding" just on a 30B$ network...
3
1
46
@ralexstokes
stokes
3 years
we are working on a long-standing devnet for our early interop efforts towards the Ethereum Merge. i've deployed a version of the consensus-monitor that supports this network:
2
5
43
@ralexstokes
stokes
2 years
gonna be a big week
3
1
44
@ralexstokes
stokes
3 years
after some discussion around EIP-4788 and the "pull" style withdrawals, core devs are interested in investigating a "push" style withdraw method i've started on a geth prototype to explore this route: expect another EIP spec'ing this route soon
1
7
43
@ralexstokes
stokes
5 years
why do i like talking about ethereum so much
6
1
43
@ralexstokes
stokes
9 months
a blockchain is not just a data structure, you need a religion attached
2
3
45
@ralexstokes
stokes
4 years
eth2 deposits as a @MakerDAO collateral type
6
3
40
@ralexstokes
stokes
2 years
here's a cool privacy-respecting MEV design: users "arb" themselves by running a registry of searcher code against their local order flow and only revealing upon successful match-making; the proof becomes a "bearer instrument" for the MEV opp like PBS but for users-searchers
@__geometry__
Geometry
2 years
In ZK we typically consider computations ran on private data. But what if we wanted to hide the computation? What applications can we unlock? 🧵⬇️ 1/6
9
41
137
2
4
43
@ralexstokes
stokes
2 years
me: <thinking I know better than the rust compiler>
3
2
40
@ralexstokes
stokes
2 years
broke: "toxic" mev woke: protocol-owned mev bespoke: mev for public goods
3
0
44
@ralexstokes
stokes
2 years
data availability (DA) is a subtle property of a system but is critical for scaling blockchains, eg in rollups without DA, operators of optimistic rollups can break safety (“your coins are mine now”) in zk-rollups they can break liveness (“coins are stuck unless you pay up”)
1
2
42
@ralexstokes
stokes
2 years
first mev-boost community call happened earlier today, check the recording if you missed it! (notes, agenda in first comment)
0
8
44
@ralexstokes
stokes
11 months
(hot?) take: just make one big defi zk rollup and don’t bother with cross-domain concerns
6
4
44
@ralexstokes
stokes
2 years
very close to writing a go preprocessor that just implements rust's `?` operator so I can stop writing "if err != nil"
5
1
41