How I got into Ethereum

How I got into Ethereum

This will be the story of another bug in Ethereum, this time an actual protocol bug and not a client’s one. I’ll interleave it with the history of how I got involved in Ethereum core protocol development as this bug is intimately intertwined with my interests in blockchain. The account of events told here is rather a reflection of how I remember them and not how they actually happened. My memory is not a shade of what it used to be a couple of decades ago. ...

December 20, 2025 · Potuz
History of a buggy bug

History of a buggy bug

This is a full explainer of the DOS experienced by Prysm nodes at the Capella and Fusaka forks. Checkpoints and Attestations Before going into the bug details, let’s get a refresher on the technical aspects of attestation validation on Ethereum. Ethereum has Epochs, consisting of 32 Slots, where blocks are proposed. When a validator, during its assigned slot attests to a block, it also attests to a target checkpoint. This target checkpoint is explicitly sent in the attestation for bookkeeping and accountability reasons, but can be completely derived from the attestation’s slot and block roots. The associated checkpoint is easier to visualize than to define, so let’s draw some cases first before jumping into formal definitions. ...

December 11, 2025 · Potuz