terence pfp

terence

@terencechain

52 Following
149883 Followers


terence pfp
terence
@terencechain
3.) I think we can solve the blob market with the above, but there may still be times that builders refuse to accept blob txs. Builders don't run default client software. One solution to fix this is to just tell posters to increase the tip until builders include it. Another solution is a protocol force inclusion list for blob transactions, which we haven't thought much about. Excited to see how this develops!
6 replies
16 recasts
105 reactions

terence pfp
terence
@terencechain
2.) The current blob market is inefficient at matchmaking; it doesn't clear well. Most posters submit their best strategy blob tx. Given the max blob per block is 6, posters may send a tx with 1 to 6 blobs. Posters’ best strategy may change; Alice sent 6 blobs at time t1, then Bob sent 1 blob with a higher tip at t2. The builder picks Bob's tx because of the higher tip. If Alice had known Bob's intent, Alice would have sent 5 blobs at t1 instead of 6. To fix this, we either need a more relaxed version of the mempool that accepts a "menu" of txs and allows mix-matching. A relaxed mempool leads to DoS risk, so it would make sense to be done on the builder side and maybe just accept whitelisted senders to begin with. Another solution is to have a secondary market to mix-match blob txs to maximize social wellfair.
21 replies
18 recasts
208 reactions

terence pfp
terence
@terencechain
Last smol post on unpacking the current blob market issue as far as what I can see. I can't claim I have a good solution to any of this, but I'm excited to see how it unfolds in the coming months. 1.) Blob tip is not an independent field. It's shared with execution tip. The total tip paid is execution tip multiplied by gas usage. Given two txs, one with higher execution usages than the other, the tip will be higher but that doesn't tell anything about how many blobs there are. Example: {blob_count: 6, tip: 2, gas_used: 5} beats out {blob_count: 1, tip: 9, gas_used: 1} even though it's paying a higher total tip in the end. It's not clear to me who simulates, I was told some builders already simulate, but the cleanest solution is to give the blob tip its own field.
8 replies
10 recasts
102 reactions

terence pfp
terence
@terencechain
ePBS breakout call #3 notes: https://hackmd.io/@ttsao/epbs-breakout3
8 replies
13 recasts
147 reactions

soispoke pfp
soispoke
@soispoke
New post: Fork-Choice enforced Inclusion Lists (FOCIL): A simple committee-based inclusion list proposal 🦴 Designed and written w/ @barnabe, @fradamt and @julianma https://ethresear.ch/t/fork-choice-enforced-inclusion-lists-focil-a-simple-committee-based-inclusion-list-proposal/19870
1 reply
4 recasts
13 reactions

terence pfp
terence
@terencechain
Stylus is now live on Arbitrum Sepolia: https://arbitrumfoundation.medium.com/welcome-to-the-stylus-blitz-hackathon-0d8b27e0c057
14 replies
40 recasts
265 reactions

terence pfp
terence
@terencechain
Compiled an FAQ for the top ePBS questions: https://hackmd.io/@ttsao/epbs-faq0. More to come as we get new questions! Feel free to ask publicly or DM me for clarifications. Your feedback is welcome!
22 replies
30 recasts
247 reactions

terence pfp
terence
@terencechain
What are the best technical specs or detailed literature available on pre-confs? I know the basics, but really want to dive deeper into the technical parts.
16 replies
16 recasts
141 reactions

terence pfp
terence
@terencechain
Latest post on block proposing & validating timelines under different allocation mechanisms and analyzing which might cause delays and potential reorgs. Feedback welcome https://ethresear.ch/t/block-proposing-validating-timelines-for-1-mev-boost-2-epbs-and-3-epbs-with-mev-boost/19782
12 replies
25 recasts
128 reactions

terence pfp
terence
@terencechain
What are your biggest hesitations about enshrining proposer & builder separation in the Ethereum protocol? (Assuming different types of PBS can be upgraded incrementally from block to slot to ticket to APS to MEV-burn. The first step is block auction)
10 replies
42 recasts
215 reactions

terence pfp
terence
@terencechain
Last 0.5 mile. I don't think you can get close to the lake yet unless you are well prepared
0 reply
0 recast
1 reaction

terence pfp
terence
@terencechain
How would you slash an invalid beacon block today, assuming the proposer is restaked? - zkSNARK the beacon state transition function and put it onchain - Turn the beacon STF into an interactive challenge game onchain - Trust an offchain committee for slashing - Anything else?
8 replies
26 recasts
154 reactions

terence pfp
terence
@terencechain
This is snow lake in near Seattle!
0 reply
0 recast
1 reaction

terence pfp
terence
@terencechain
Gm
73 replies
106 recasts
448 reactions

terence pfp
terence
@terencechain
Questions for builders & searchers. Assume asymmetric time for building blocks exists, where the current slot winner (`x` time) has more time than others (`y` time). - What's the minimal `y` you need to build a comfortable bid? - What's the minimal `x - y` you're comfortable with? - Any literature on these topics?
13 replies
15 recasts
151 reactions

terence pfp
terence
@terencechain
ePBS Breakout #2 notes: https://hackmd.io/@ttsao/epbs-breakout2
31 replies
20 recasts
209 reactions

terence pfp
terence
@terencechain
Gm
106 replies
144 recasts
543 reactions

terence pfp
terence
@terencechain
The power of faster blocks and the next steps on tx ordering policy: https://research.arbitrum.io/t/the-power-of-faster-blocks/9609/1
22 replies
56 recasts
286 reactions

terence pfp
terence
@terencechain
What's your favorite F-star name?
30 replies
20 recasts
217 reactions

terence pfp
terence
@terencechain
đź‘€
0 reply
0 recast
1 reaction