--- tags: newineth2 description: The latest update on Ethereum 2.0 development image: https://benjaminion.xyz/f/favicon-96x96.png --- <style> a {text-decoration: underline;} a {color: #0000ee;} a:visited {color: #551a8b;} </style> # What's New in Eth2 - 16 July 2021 ![My avatar](https://benjaminion.xyz/f/ms-icon-144x144.png =32x32) Ben Edgington (Eth2 at [ConsenSys](https://consensys.net/) — all views expressed are my own) Edition 73 at [eth2.news](https://eth2.news/) ## Top picks Acquaint yourself with the [Merge readiness checklist](https://github.com/ethereum/pm/blob/master/Merge/mainnet-readiness.md). ## The Beacon Chain Beacon chain status: A-OK. I don't know what else to add. Deposits continue to flow in, possibly including from a [significant whale](https://cointelegraph.com/news/finance-redefined-the-500-million-bet-on-eth-20-making-waves-june-24-july-1). I'm happy to report that we have no fail of the week this time. But here's a consolidated record of [Staking Pool Mishaps](https://github.com/TheSquanch-147/Staking-Pool-Mishaps), including slashings, rugpulls, and other disasters for your reference. ## Altair Altair is an upgrade to the beacon chain that modifies a few parameters and calculations, and introduces sync committees. This is not The Merge. Beta 1 of the Altair spec, [Astrophotography](https://github.com/ethereum/eth2.0-specs/releases/tag/v1.1.0-beta.1), was released. Yep, we're officially out of Alpha :tada: This means no more breaking changes unless critical security issues are found. Beta 1 is mostly about increasing test coverage. There is one substantive but non-breaking change, which is to increase the target number of sync committee aggregators from 4 to 16. The [reasons](https://github.com/ethereum/eth2.0-specs/pull/2514) for this change are quite interesting. As discussed on the [devs' call](#Implementers), all clients are passing the enhanced tests. ### Altair devnets Since we last met, two Altair devnets have been run. These are relatively small, with only 10,000 validators, shared between the client teams and the Ethereum Foundation. Devnet 0 sprang to life at 1200 UTC on July the 8th and forked to Altair ten epochs (64 minutes) later. We just about made it through: a couple of clients had some wobbles, but within 9 epochs or so we managed to finalise the fork epoch checkpoint and all was smooth thereafter. Devnet 1 started exactly a week later to see if we could sail through the fork this time. We almost made it - as reported on the devs' call, Prysm initially had some issues gossiping Altair blocks and attestations. Nonetheless, even without their 20% of validators we were able to [finalise the fork](https://twitter.com/protolambda/status/1415665659665522697) epoch checkpoint in a timely fashion. By the end of the call Prysm was back and things have been running nicely, but for a sync committee message [issue](https://github.com/ConsenSys/teku/issues/4164) in Teku ([fixed by Proto](https://twitter.com/protolambda/status/1416147070017212426)!). Lodestar participated, and [proposed the first block](https://twitter.com/dapplion/status/1415705182957154304). The plan from here on is to upgrade Devnet 1 to the Beta 1 spec early next week. This is not a fork and does not require coordination. We may run one further devnet to make sure we can fork without losing anyone. On the next call (29th of July) we will plan when and how to deploy Altair to the Pyrmont testnet. ## The Merge The Merge is the process of turning off proof of work and transitioning Ethereum's consensus over to the proof of stake beacon chain. The excellent news is the [The Merge Mainnet Readiness Checklist](https://github.com/ethereum/pm/blob/master/Merge/mainnet-readiness.md) is up on the Ethereum project management repo. The number of tasks to be completed looks many, but the majority of them are rather small and basically testing or administration related. I expect that, once London and Altair are behind us, we will make rapid progress on checking these off. ## Tooling [CADLabs](https://cadlabs.org/) published an [Ethereum Economic Model](https://github.com/CADLabs/ethereum-economic-model), including the beacon chain, EIP-1559, and the Merge. The [Twitter thread](https://twitter.com/CADLabs_org/status/1415986905485910023) gives some terrific examples of what you can do with this. There is [talk](https://twitter.com/RyanSAdams/status/1416026969083465728) of putting a front-end on it all. I think this has been around a while, but I just came across it: [calculate the probability](https://proposalprobab.web.app/) of your validator(s) making a proposal in the next two weeks. New stakers often seem puzzled by the variance in how often validators propose blocks; we are not very good at dealing with randomness. ## The Great Explainers There are a couple of new graphics for the short-term Ethereum roadmap floating around. Here's [Trent Van Epps' work](https://www.reddit.com/r/ethereum/comments/ol7z7s/new_graphic_for_ethereums_upgrade_path_moving/), and [here's one](https://twitter.com/blythechristo/status/1413309663496527877) that Tim Beiko presented and Pooja Ranjan made. James Spediacci has [made a Telegram group](https://twitter.com/JamesSpediacci/status/1409986075645206530) for those wanting to learn how to set up their own staking rigs and stake from home. I haven't checked it out, but he looks trustworthy :sunglasses: ## Media and other stuff The [Beacon Book](https://stateful.mirror.xyz/Y1ED9RorG9OvEUXD8NBmXgYhSVhjj8H537-I2SZJkYA) is out! Follow that link to find out more, to sign up for the Genesis auction, to buy NFTs of the artwork, and to read the entire text. I [received](https://twitter.com/benjaminion_xyz/status/1413493722017243139) my lovely contributor copy last week[^fn1]. [^fn1]: Note that, although contributors are eligible to receive proceeds, I am donating mine back to Stateful Works - I am shilling this because I love it, not for any personal gain :slightly_smiling_face: Bankless hosted an [ETH Staking Panel](https://www.youtube.com/watch?v=-YD5cAbatOc) discussion with Coinbase, Lido, and Rocket Pool participating. I did a couple more talky things. On the [Compass Mining podcast](https://podcasts.google.com/feed/aHR0cHM6Ly9oNHNocjgubGlic3luLmNvbS9yc3M/episode/ZWUzYTUwY2MtNWFlYi00NTdhLTkxMDktNDU3ZTMxNjJlODdi) I explained ever so nicely to Ethereum miners that their days are numbered. We covered a lot of proof of stake basics, so worth a listen even if you have no interest in mining. And I did a PeepAnEip with the Ethereum Cat Herders on [A Brief History of Ethereum's Future](https://www.youtube.com/watch?v=FlFKZR_ofSo). I love this theme :slightly_smiling_face: Here's [a round-up](https://twitter.com/benjaminion_xyz/status/1414669003101032450) of the various recordings I've done recently. Dankrad has also been busy, taking on Anatoly Yakovenko of Solana on the [Blockchain Debate](https://blockdebate.buzzsprout.com/767033/8842016-motion-security-is-about-maximizing-the-minimum-set-of-colluding-miners-anatoly-yakovenko-vs-dankrad-feist) podcast. ## Research Dmitry Shmatko of ConsenSys TX/RX team published a [demo](https://www.youtube.com/watch?v=-YdZaKYliZE) and [tutorial](https://github.com/zilm13/mergenet-tutorial/tree/feature/withdrawal) for a prototype of validator stake withdrawals. This requires careful coordination between the beacon chain (consensus side) and the execution chain (Eth1 side) and is a big step forward. It is definitely just a PoC at this stage, so [don't panic](https://twitter.com/NotTheBOE/status/1413452823854043137)! There will most certainly be nice shiny front-ends put on the process when it finally gets implemented. Speaking of withdrawals, Georgios Konstantopoulos has an [interesting proposal](https://ethresear.ch/t/0x03-withdrawal-credentials-simple-eth1-triggerable-withdrawals/10021?u=benjaminion) to introduce another type of withdrawal credential, `0x03`, but it could be an extension of the existing `0x01`. This would allow a smart contract to initiate validator voluntary exits. Stakers in pools would have more control over their funds, and it enables some interesting use cases around tokenising stake. The proliferation of withdrawal credential types is getting a bit confusing&mdash;Lido is just now [upgrading](https://blog.lido.fi/withdrawal-credentials-in-lido/) from `0x00` to `0x01` credentials; and I can't even remember what `0x02` is any more&mdash;but it does seem like an excellent idea. Also on [ethresear.ch](https://ethresear.ch/): - Dankrad has a [Suggested format for shard blob headers](https://ethresear.ch/t/suggested-format-for-shard-blob-header/9996?u=benjaminion) ## Regular Calls ### Implementers Call #68 took place on the 15th of July. * [Agenda](https://github.com/ethereum/eth2.0-pm/issues/226) * [Video](https://www.youtube.com/watch?v=-Bzq4s8Lr5E&t=330s) * My [quick notes](https://hackmd.io/@benjaminion/SJT4An66O), and [Tweet form](https://twitter.com/ralexstokes/status/1416151402687107073) from Alex Stokes. Half the meeting was Altair updates and planning, for which, see above. The other half was some discussion around rather technical Merge topics. The dedicated Merge call had been cancelled - the plan is gradually to move the Merge discussions into the mainstream devs calls: this one, and the Ethereum All Core Devs every other Friday. ## Upcoming events - 20-22 July: EthCC is happening :tada::wine_glass::baguette_bread:! I won't be there, unfortunately, but will be following along online. The [agenda](https://ethcc.io/agenda) is out, and there is a dedicated Ethereum&nbsp;2.0 track, among many other good things. - 20 July, 17:00 UTC/19:00 CEST: Nethermind, Flashbots, and Lido are hosting an [Ethereum 2.0 staking and beyond](https://www.meetup.com/skillz/events/278720057/) event. The Meetup site says that it will also be streamed. :::info :mega: Stakers: be sure to update your Eth1 nodes before the London fork on August the 4th! ::: ## In other news - Prysmatic Labs' [June update](https://medium.com/prysmatic-labs/prysmatic-labs-june-ethereum-development-update-fd6d415ecc70). ## And finally... Here's a cake for Proof of Stake: :birthday: It [could be](https://twitter.com/bascule/status/1415701259802218499) the tenth anniversary of the idea of PoS. Here's a Bitcoin Talk post from July 11th, 2011 proposing [Proof of stake instead of proof of work](https://bitcointalk.org/index.php?topic=27787.0). I became aware of PoS in around March 2016, so I've known it for half its life :smile: * * * [![[Twitter]](https://benjaminion.xyz/newineth2/img/twitter.svg =40x40)](https://twitter.com/benjaminion_xyz) Follow me on [Twitter](https://twitter.com/benjaminion_xyz) to hear when the next edition is out 🙌. [![[RSS]](https://benjaminion.xyz/newineth2/img/rss.svg =32x32)](https://benjaminion.xyz/newineth2/rss_feed.xml) We also have an [RSS feed](https://benjaminion.xyz/newineth2/rss_feed.xml). [Advertising](https://hackmd.io/@benjaminion/eth2_news/https%3A%2F%2Fhackmd.io%2F%40benjaminion%2Fadvertising) on this newsletter. [Give Feedback](https://docs.google.com/forms/d/e/1FAIpQLSfkESc4CmNfRGHHjWfNeF3ceLwrXDvynetda4sKfJFJ71Oabw/viewform).