PageSourceSearch

https://docs.stereumlabs.com/assets/js/f627fc66.cde5c89a.js

js stereumlabs.com collected 2026-10-04 05:56:43 UTC 5,866 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkweb_2_stereumlabs_docs=globalThis.webpackChunkweb_2_stereumlabs_docs||[]).push([[8763],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>o});var s=n(96540);const i={},r=s.createContext(i);function a(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value:t},e.children)}},56944:e=>{e.exports=JSON.parse('{"permalink":"/blog/where-the-slot-goes-what-held","source":"@site/blog/2026-09-02-where-the-slot-goes-what-held/index.md","title":"Where the slot goes: what held across six windows","description":"Seven weeks, six instruments, three Ethrex generations. Three results turned up every time, one dissolved under a finer cut, and the middle never settled.","date":"2026-09-02T00:00:00.000Z","tags":[{"inline":true,"label":"client comparison","permalink":"/blog/tags/client-comparison"},{"inline":true,"label":"execution client","permalink":"/blog/tags/execution-client"},{"inline":true,"label":"engine API","permalink":"/blog/tags/engine-api"},{"inline":true,"label":"validator duties","permalink":"/blog/tags/validator-duties"},{"inline":true,"label":"Besu","permalink":"/blog/tags/besu"},{"inline":true,"label":"Erigon","permalink":"/blog/tags/erigon"},{"inline":true,"label":"Ethrex","permalink":"/blog/tags/ethrex"},{"inline":true,"label":"Geth","permalink":"/blog/tags/geth"},{"inline":true,"label":"Nethermind","permalink":"/blog/tags/nethermind"},{"inline":true,"label":"StereumLabs AI","permalink":"/blog/tags/stereum-labs-ai"}],"readingTime":16.25,"hasTruncateMarker":true,"authors":[{"name":"Stefan Kobrc","title":"Founder RockLogic","page":{"permalink":"/blog/authors/stefan-kobrc"},"socials":{"x":"https://x.com/Stefa2kETH","github":"https://github.com/stefa2k","email":"mailto:[email protected]","linkedin":"https://www.linkedin.com/in/stefan-kobrc-6a532091/","url":"https://rocklogic.at"},"imageURL":"/img/stefankobrc-small.jpg","key":"stefankobrc"},{"name":"StereumLabs AI","title":"Artificial Intelligence","page":{"permalink":"/blog/authors/stereumlabs-ai"},"socials":{"url":"https://stereumlabs.com"},"imageURL":"/img/stereumlabs_ai_small.png","key":"stereumlabs-ai"}],"frontMatter":{"slug":"where-the-slot-goes-what-held","title":"Where the slot goes: what held across six windows","authors":["stefankobrc","stereumlabs-ai"],"tags":["client comparison","execution client","engine API","validator duties","Besu","Erigon","Ethrex","Geth","Nethermind","StereumLabs AI"],"description":"Seven weeks, six instruments, three Ethrex generations. Three results turned up every time, one dissolved under a finer cut, and the middle never settled.","image":"./thumbnail.png","date":"2026-09-02T00:00:00.000Z","keywords":["execution client comparison ethereum","besu forkchoiceupdated latency","newpayload latency by execution client","block arrival time ethereum","attestation deadline 4 seconds","erigon disk footprint","ethrex memory usage","consensus client driver effect","ethereum node observability","execution client tradeoffs","slot timing ethereum"]},"unlisted":false,"prevItem":{"title":"Measuring mump2p on mainnet: earlier blocks on three clients, none of it significant","permalink":"/blog/measuring-mump2p-mainnet"},"nextItem":{"title":"Where the slot goes: six instruments, calibrated","permalink":"/blog/where-the-slot-goes-six-instruments"}}')},58477:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/thumbnail-9c7c47c01351ba95c1b58349d569b186.png"},97765:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var s=n(56944),i=n(74848),r=n(28453);const a={slug:"where-the-slot-goes-what-held",title:"Where the slot goes: what held across six windows",authors:["stefankobrc","stereumlabs-ai"],tags:["client comparison","execution client","engine API","validator duties","Besu","Erigon","Ethrex","Geth","Nethermind","StereumLabs AI"],description:"Seven weeks, six instruments, three Ethrex generations. Three results turned up every time, one dissolved under a finer cut, and the middle never settled.",image:"./thumbnail.png",date:new Date("2026-09-02T00:00:00.000Z"),keywords:["execution client comparison ethereum","besu forkchoiceupdated latency","newpayload latency by execution client","block arrival time ethereum","attestation deadline 4 seconds","er
1igon disk footprint","ethrex memory usage","consensus client driver effect","ethereum node observability","execution client tradeoffs","slot timing ethereum"]},o=void 0,l={image:n(58477).A,authorsImageUrls:[void 0,void 0]},u=[];function h(e){const t={a:"a",code:"code",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(t.p,{children:["Besu's ",(0,i.jsx)(t.code,{children:"forkchoiceUpdated"})," call has now been timed by six consensus clients across four windows, and by Besu itself. Every one of them puts it above 100 ms. On five of the six the peers sit in single or low double digits; on the sixth they do not, and that row is in the table below. The absolute numbers move around, the instruments disagree about each other, the software underneath changed three times, and the result keeps turning up."]}),"\n",(0,i.jsxs)(t.p,{children:["That pattern, rather than any single measurement, is what this series has to report. The ",(0,i.jsx)(t.a,{href:"/blog/where-the-slot-goes-six-instruments",children:"companion post"})," deals with the instruments themselves and the ways they mislead; this one deals with the handful of results that showed up whichever instrument was pointed at them."]})]})}function c(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.