Register and share your invite link to earn from video plays and referrals.

Toni Wahrstätter ⟠
@nero_eth
serving ethereum at @ethereumfndn
643 Following    10.1K Followers
It's a good idea but it makes block building more difficult / less efficient. E.g. the tx's gas limit could then not be used to check if it fits into the block during building. This sounds like a DoS vector. Can be solved by having two gas limits in the txs object but ya, not great either.
Show more
Glamsterdam got pushed back, but @EFDevcon is next week - good timing. Bring your call paths & we'll walk through what the upgrade changes for your protocol right there 👀
Show more
In light of the issues with 8037 and 8038, I realized I don't post my opinion publicly as much as maybe I should 😅 so personal retro: tldr; I really don't like these EIPs. They only allow us to increase gas limit without solving the fundamental problem of ever an growing state.
Show more
Last week, core devs had to delay forking the Hoodi testnet to Glamsterdam to study a report by @chain_security which revealed some problems with how EIP-8037 interacts with a few contracts. Over the weekend, ppl tried to get a better picture of the impact and by now it's quite well understood. So here's what you need to know: What's been known is that contracts which hardcode forwarded gas are affected by repricings, e.g. making state writes (SSTORE) more expensive. What's new is that some coding patterns rely on specific invariant which were broken with EIP-8037. Gas already spent can come back mid-tx, so gasleft() can go up. This causes two problems: (1) a before / after gas counter underflows and reverts (2) a failed sub-call hands gas back, so a path that should've been unreachable runs, and the tx looks like it succeeded Related but different: (3) measuring the gas usage of a call using GAS - before and after the call - might undercount because the state gas reservoir is not visible during execution (e.g. gas_left). It's now about deciding how to proceed. Delaying hoodi bought time but won't resolve the issue. This week, we have to dig deep into contracts and make sure nothing is missed. Eventually, this might just need some coordination among the involved parties (dapps, core devs, auditors, people running nodes, etc.), or worst-case, spec changes. If you're an app dev or auditor, check your contracts for issues with EIP-8037/EIP-8038, and report them. Also, share this with your favorite app dev to spread awareness.
Show more
⚠️ It has just been decided to delay the Glamsterdam hard fork on the Hoodi testnet because of security impacts we identified in this blog post: We already found 13 real-world examples and are in responsible disclosure with the affected projects. Please check your contracts as soon as possible, as the EF is determining how many contracts are impacted in which way. Feel free to reach out to us with questions via glamsterdam@chainsecurity.com.
Show more
Core developers decided to delay the upcoming Hoodi hard fork on today's ACDE call. Refer to this blog post for further details and be sure to watch for any client releases pertaining to your infrastructure on Hoodi.
Show more
8288 will make using privacy apps cheap. Bookmark this too.
8288 will make rollups great again. you can bookmark this 😼
This is cool! Partial-stateful nodes will play a major role in Ethereum's future, and this year's hard fork - Glamsterdam - is a big unlock. Nodes will be able to maintain partial state and serve RPC requests without the heavy work of re-executing finalized blocks. This doesn't work for validators, but it's great for home RPC setups, reducing their disk footprint.
Show more
Partial stateful node is here! Happy to announce chibi: a node that syncs in minutes and lets you transact through your own local RPC. Trust no one because every value is proven. It runs on practically any hardware. Need to send a transaction? Don't need to rely on RPC providers, just spin up chibi and send it right away. Live on Sepolia today and Hoodi next. 👇 demo below
Show more
Catching up with the chain after being offline will see massive speedups with the upcoming Glamsterdam hard fork. Here's how it works: Today, nodes that come back online enter what's called "full-sync" mode. This means fetching blocks from peers and executing them. This guarantees that nodes verify each state transition and produce transaction receipts (=outputs that tell you "how" your tx executed, the amount of gas it used, logs, etc). With EIP-7928: Block-Level Access Lists (BALs), each block comes with a BAL (=state diff) attached, allowing nodes to apply the changes listed in each BAL to their local state and arrive at the correct post-state, validated against the state root in the block header. This has already been useful for snap sync, and Glamsterdam ships snap/2, improving upon classical snap sync by increasing robustness and speed. It turns out, it's also useful for catching up with the chain after being offline for a while. Instead of entering full-sync mode, nodes can download blocks and BALs from peers and then use the BALs to derive the latest finalized state, and the state diffs between blocks needed for reorgs. Instead of re-executing all transactions, they simply apply the BALs. This works fine for most nodes but some might also want to have the receipts for finalized transactions. In such cases, nodes can either re-execute or fetch receipts from peers. This is safe because execution is only skipped for finalized blocks, as reported by the attached CL client, and it's fast. Nethermind has been experimenting with this, and the first results are pretty wild: 2,000 blocks synced in 40 seconds instead of 76 minutes. That's 115x faster. These are early devnet benchmarks, so take them with a grain of salt, but this is very much the kind of improvement that could make life easier for RPCs, full-node/desktop wallets. Check out @Nethermind 's PR:
Show more
Hoodi is the final testnet before mainnet. With Glamsterdam going live soon, Ethereum will 3.3x its gas limit, from 60M to 200M. From there, 300M feels like a realistic next step.
Glamsterdam charges ahead! The Hoodi testnet upgrade is scheduled for the 26th of October while the mainnet date will be announced separately. Activation table, client releases, and info on the bug bounty program can be found here:
Show more
Glamsterdam charges ahead! The Hoodi testnet upgrade is scheduled for the 26th of October while the mainnet date will be announced separately. Activation table, client releases, and info on the bug bounty program can be found here:
Show more
So far, 23 EIPs are CFI'd/SFI'd for next year's fork, Hegotá. That's a lot already, but tbf, only the two headliners (FOCIL + Frame Transactions) are SFI'd. The rest are still CFI'd and could end up being DFI'd. Over the next couple of weeks, we'll see how many make it into devnets (and thus get implemented by clients), before eventually being SFI'd or DFI'd. AI has accelerated development, and devs are getting faster at shipping code, especially prototypes. But governance and coordination still need to adapt to that pace. Pipelining fork development has never worked as smoothly as with Glamsterdam/Hegotá, with headliner devnets launching before Glamsterdam has even shipped, but scope creep is real and just because we can ship more doesn't mean we should. It's up to the community, including core devs and researchers, to keep forks manageable in size and, most importantly, secure.
Show more
"It derived wallet keys from publicly known developer recovery phrases". This seems intended - using the default, hardcoded account for testing and since no one cares about testnet ETH it might have not been emptied. Not sure that's a big deal, really.
Show more
*OPENAI DISCLOSES SECURITY INCIDENT WITH TESTNET SEPOLIA TASK ASSIGNED TO AGENT *AGENT DIDN'T HAVE ENOUGH GAS, SO DERIVED FUNDED ADDRESSES FROM PUBLIC SEED PHRASE *AGENT QUESTIONED WHETHER USE WAS ETHICAL, CALLED FUNDS "EFFECTIVELY ABANDONED"
Show more
Ethereum isn't slowing down. It's accelerating.
Glamsterdam EIPs moved from "Review" to "Last Call": If you cannot name all 23, here's a quick list: - EIP-2780: Resource-based intrinsic transaction gas - EIP-7688: Forward compatible consensus data structures - EIP-7708: ETH transfers emit a log - EIP-7732: Enshrined Proposer-Builder Separation - EIP-7778: Block Gas Accounting without Refunds - EIP-7843: SLOTNUM opcode - EIP-7928: Block-Level Access Lists - EIP-7954: Increase Maximum Contract Size - EIP-7976: Increase Calldata Floor Cost - EIP-7981: Increase Access List Cost - EIP-7997: Deterministic Factory Contract - EIP-8024: Backward compatible SWAPN, DUPN, EXCHANGE - EIP-8037: State Creation Gas Cost Increase - EIP-8038: State-access gas cost update - EIP-8045: Exclude slashed validators from proposing - EIP-8061: Increase exit and consolidation churn - EIP-8246: Remove SELFDESTRUCT Burn - EIP-8282: Builder Execution Requests - EIP-7975: eth/70 - partial block receipt lists - EIP-8070: eth/72 - Sparse Blobpool - EIP-8136: Cell-Level Deltas for Data Column Broadcast - EIP-8159: eth/71 - Block Access List Exchange - EIP-8189: snap/2 - BAL-Based State Healing cc @rakitadragan
Show more
BAL's + @Nethermind crazy optimization in action on Sepolia. Expect even bigger throughput numbers when Block sizes rise up to 200MGas (and more!)
Glamsterdam will bring Ethereum’s biggest throughput increase since launch.
Sepolia testnet validators: update your nodes. Today at ~4pm, we’ll see Glamsterdam (Gloas + Amsterdam) go live on Sepolia. This marks a major milestone for Glamsterdam and for Ethereum more broadly. Glamsterdam’s main focus has been scaling, but at the same time the fork also reduces trust requirements, improves sync, and harmonizes resource pricing to improve DoS resistance as the chain scales. It will likely be the largest Ethereum fork since the Merge, and it has been ambitious from the beginning. ePBS and BALs were selected as headliners early on, and the fork’s theme - scaling - evolved quite naturally from there. When core devs later decided to reprice the EVM as well, the fork’s surface area increased quite a lot and Glamsterdam became a much broader upgrade than initially expected. That also meant more work across specs, clients, tooling, and testing. Almost a year of benchmarking, implementation work, refining specs, testing and devnets followed, and over time Glamsterdam has really started to harden. It has also been the first fork where AI played a major role across basically the whole pipeline: research, benchmarking, testing, client implementations, and security audits, which is interesting to witness. One can clearly feel the accelerated pace at the frontlines: while Sepolia is forking to Glamsterdam, core devs are already busy shipping the first Hegota devnets. Ethereum is not yet where it needs to be, but we’re getting there. Fork after fork, the chain becomes more scalable, more robust, and more capable. And with post-quantum security likely becoming one of the main focus areas over the next few years, there is still a lot ahead.
Show more
Glamsterdam changes how Ethereum scales. Sepolia on October 6, then Hoodi and mainnet. Let’s go!