--- 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;} .ui-infobar {visibility: hidden; padding-top: 0;} .community-button {visibility: hidden;} .markdown-body {padding-top: 0;} </style> # What's New in Eth2 - 22&nbsp;October&nbsp;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 80 at [eth2.news](https://eth2.news/) :::danger <center> ⚠ The Altair upgrade takes place on Wednesday 27th October at 10:56:23 UTC ⚠<br /> <b>Be sure your node is updated and ready!</b><br /> Consult your client's dev team if in any doubt. </center> ::: ## The Beacon Chain As per the above warning, the Altair upgrade/fork on the beacon chain is imminent. If your beacon node is not on a very recent version then it will no longer be compatible with the network, and you will suffer penalties until you upgrade. According to ChainSafe's [NodeWatch](https://www.nodewatch.io/), only 47.2% of nodes are ready for Altair at the time of writing this. If that's accurate (it might be [backwards](https://github.com/ChainSafe/eth2-crawler/pull/119)) and doesn't improve by Wednesday, **_it will be a disaster_**. Altair will be chaos, and the Merge will undoubtedly be delayed as we sort out the mess. Upgrade your nodes, friends! This is literally what you are being paid for. Go and [do it now](https://twitter.com/dannyryan/status/1451614354030399504); I'll wait. If the prospect of staking armageddon doesn't persuade you, then I suppose we'll need to bring out the big guns. Yep, there's a [POAP available](https://ethstaker.cc/altair-ethereum-network-upgrade-awareness-poap/) for updating your client and telling others about it. For power-users, please note that [Web3Signer](https://github.com/ConsenSys/web3signer/releases) also needs updating to v21.10.0 for Altair. You'll know if this applies to you. EthStaker is hosting a [watch party](https://www.reddit.com/r/ethstaker/comments/qbhy78/after_youve_updated_your_client_why_not_make/) for the upgrade, which we very much hope will be utterly uneventful. I hear [rumours](https://twitter.com/superphiz/status/1451306461905162260) of a POAP art canvas. ## The Merge We're all safely back from the [Merge Workshop](https://hackmd.io/@benjaminion/wnie2_211008#The-Merge-workshop). My ConsenSys homies did a [nice write-up](https://consensys.net/blog/ethereum-2-0/an-update-on-the-merge-after-the-amphora-interop-event-in-greece/) of the event, and there's a [write-up](https://blog.ethereum.org/2021/10/15/amphora-merge-milestone/) from the Ethereum Foundation too. Coming out of the workshop is the [Pithos testnet](https://twitter.com/parithosh_j/status/1448727563975729159?s=20) which is running nicely with various combinations of Eth1 (execution) and Eth2 (consensus) clients. In case you are wondering, a [Pithos](https://www.merriam-webster.com/dictionary/pithos) is another kind of Greek earthenware jar, much like an Amphora, I guess. There are a couple of Pithos monitoring tools: a [block explorer](https://pithos-explorer.ethdevops.io/), and a [consensus monitor](https://pithos.consensus-monitor.stokes.io/). You can try joining Pithos if you like. It's not intended to be simple to use yet, and comes with no guarantees. Nonetheless, [CoinCashew's guide](https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-for-ethereum-staking-on-pithos-testnet-in-10-minutes-or-less) reckons you can be up and running in less than 10 minutes. And here are EthStaker's [SuperPhiz and friends](https://www.youtube.com/watch?v=mn8ZNrhTzLI) getting up and running on video. If you know Ansible, instructions and scripts are [here](https://github.com/parithosh/consensus-deployment-ansible/blob/master/README.md). Good news is that Prysm has now [caught up with](https://twitter.com/terencechain/status/1450454399730339841) the Merge interop, and also has [instructions](https://hackmd.io/@prysmaticlabs/r18tx6Trt) on joining Pithos. There are [plans](https://twitter.com/protolambda/status/1447595072543920132) to stand up a larger, more stable Merge testnet in a few weeks. Vitalik's [annotated Merge spec](https://github.com/ethereum/annotated-spec/blob/master/merge/beacon-chain.md) is an excellent read to gain a better understanding of what we're doing here. See also Alex and Proto's [LisCon talk](https://vimeo.com/showcase/8950429/video/637511963). ### Wen merge Lots of discussion on last week's Ethereum [All Core Devs](https://twitter.com/TimBeiko/status/1449047538103767044) call. The difficulty bomb on Eth1 must be postponed again, and they need to estimate how far to push it out. After [much conversation](https://twitter.com/TimBeiko/status/1449049153158320129), it was decided to punt the bomb to [June 2022](https://eips.ethereum.org/EIPS/eip-4345), with the expectation that the Merge will likely have happened by then. Please note that this is not a commitment!!! No Eth2 client devs were involved in this decision. At best, it is a planning target. We will not launch until we are utterly convinced that The Merge is ready; it would be better to push the bomb out again than merge too early. Don't shoot the messenger :gun: ## Staking ### Diversity redux Client diversity remains the topic _du jour_. I was glad to host a [panel discussion](https://www.youtube.com/watch?v=ZEvn4liYlJA) on this at the EthGlobal summit last week, with Evan Van Ness, Carl Beek, Superphiz, and DappLion. As Evan [says](https://twitter.com/evan_van_ness/status/1450248790271737858), most panel discussions are pretty dull. But this one turned out to be nicely :hot_pepper:, which is the more surprising as we all 99% agree on this topic. Nonetheless, the areas where we disagreed are instructive. I didn't do a lot. I just asked a couple of innocent questions like, "Is Prysm too big to fail?", and "Was client diversity a mistake?", and retired to a safe distance :wink: See also Carl's provocatively named [LisCon talk](https://vimeo.com/637532497). Meanwhile, Michael Sproul has updated his [client diversity stats](https://twitter.com/sproulM_/status/1451065804183662592) based on ever more sophisticated block fingerprint analysis. This is an excellent thread, with some interesting findings. ### Stereum Stereum has been busy with their beacon node launcher. [Version 1.8](https://stereum.net/ethereum-node-setup-1-8/) is out, as is their [security audit](https://stereum.net/stereum-node-setup-security-audit-2021/) (man, I love a good audit report). And they have launched their [upkeep challenge](https://stereum.net/stereum-update-upkeep-challenge/) - registration closes on the 31st of October. NFTs and POAPs are available for participating, and for missing as few attestations as possible during November. It's a nice idea - though I am cautious about doxxing my ([wife's](https://twitter.com/benjaminion_xyz/status/1310646040576614400)) validator IDs, so I might not participate myself. ## Media and stuff First, I owe the Prysm team an apology for missing their PEEPanEIP session a few weeks ago on the [Altair Upgrade and Roadmap](https://www.youtube.com/watch?v=92BeeDr1Nhw). Sorry for that, guys. Still time to watch before Altair goes live! Pooja has just made a nice round-up of all the past [Altair-related sessions](https://twitter.com/poojaranjan19/status/1451638021774839813). There were a bunch of Eth2-related talks at LisCon this week. The agenda is [here](https://liscon.org/agenda), and videos [here](https://vimeo.com/showcase/liscon2021-main-stage). A few selected talks from the ones that are up so far: - Carl Beekhuizen on [The Prysm Problem- exploring the spectrum of client diversity](https://vimeo.com/637532497) - Caspar Schwarz-Schilling, [The game of reorgs in PoS Ethereum](https://vimeo.com/showcase/8950429/video/637529564) - Alex Stokes & Proto with [Development of The Merge](https://vimeo.com/showcase/8950429/video/637511963) - DappLion's talk on [Light clients](https://twitter.com/dapplion/status/1450384758433845250) will surely be worth a look, but I don't see the video anywhere yet. Also at LisCon was an informal side-conference organised by Blox Staking/ssv.network: [[SSV] Conference - The Future of ETH Staking](https://www.youtube.com/watch?v=DPWc3Y7GeK4). Conversation ranged widely across a broad selection of beacon chain, staking, and client diversity topics. Speaking of SSV (secret shared validators), the [Obol Network](https://twitter.com/ObolNetwork/status/1451168794626383875) de-cloaked this week. I am delighted to be an advisor to [this project](https://blog.obol.tech/obol-genesis-community-announcement/). I know Collin and Oisín from ConsenSys, and fully expect this to be a huge success. EthGlobal hosted a Merge & Scalability Summit for the close of their month-long [EthOnline event](https://online.ethglobal.com/). Quality talks, as ever: - Josh Stark, [Year in Ethereum](https://www.youtube.com/watch?v=M93HytuqFJY) - Danny Ryan, [Killing Proof of Work](https://www.youtube.com/watch?v=XePSGpqlAYM) - The above-mentioned [Client Diversity Panel](https://www.youtube.com/watch?v=ZEvn4liYlJA) in case you want to watch it again. I know you do. - Marius van der Wijden, [The Merge from the Perspective of the Execution Layer](https://www.youtube.com/watch?v=3DDjfUvQ2TE) - Guillaume Ballet, [Statelessness & Verkle Trees](https://www.youtube.com/watch?v=f7bEtX3Z57o) - Vitalik, [Upgrading our infrastructure for a rollup-centric Ethereum](https://www.youtube.com/watch?v=vhOxOMpAJSk) - [AMA with Aya Miyaguchi](https://www.youtube.com/watch?v=JH1v_5myPfY) Finally, a couple of pods for you: - Danny Ryan on the Bankless [Layer Zero](https://shows.banklesshq.com/p/danny-ryan-layer-zero) podcast - Vasiliy Shapovalov of Lido on [Epicenter](https://epicenter.tv/episodes/412) ## Research BitMEX continue their series on Staking with a substantial discussion piece on issues around [outsourced stake](https://blog.bitmex.com/outsourced-stake/), concluding that: > large amounts of outsourced stake are a significant potential problem for the ETH 2.0 network This is primarily why Ethereum never considered implementing a formal delegated proof of stake (dPoS) protocol. Though it looks like we might end up in a similar place if not enough solo-stakers step up and get involved. Here's a lengthy and detailed analysis (with pretty pictures!) of what the [equilibrium supply of Ether](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954?u=benjaminion) might look like in a post-1559, post-Merge era. Depending on details, the supply might eventually stabilise between 27.3-49.5 million ETH (less than one quarter to one half of the supply today), or there may even be perpetual deflation. Did somebody say ultra sound? Vitalik's work on block builder/block proposer separation continues to evolve. Latest is [Two-slot proposer/builder separation](https://ethresear.ch/t/two-slot-proposer-builder-separation/10980). On my quick read, beacon chain slots would be reduced from 12 to 8 seconds, and execution blocks (Eth1 blocks) would be added once every two slots (every 16 seconds). It's mainly about giving block builders confidence that they can safely publish their blocks. I suspect it's also about restoring the power-of-two zen - everything has felt weirdly out of balance since slots were set to 12 seconds long \<shudder\>. Itching to get involved in some serious Eth2 research? cadCAD has [released](https://twitter.com/cadCAD_Edu/status/1435580548957749250) their [Masterclass in Ethereum Validator Economics](https://www.cadcad.education/course/masterclass-ethereum). This honestly looks amazing. ## Regular Calls ### Implementers Call #74 took place on the 21st of October. * [Agenda](https://github.com/ethereum/eth2.0-pm/issues/239) * [Video](https://youtu.be/5vGxLoTUqaQ?t=81) * My [quick notes](https://hackmd.io/@benjaminion/HyjI-xy8K). Mostly straightforward, the only irregular item being a discussion of naming for the various upgrades involved in The Merge. The two hardest things in computer science: naming things, cache invalidation, and off-by-one errors. (Yeah, it's confirmed, I am [funny af](https://twitter.com/iamlizendary/status/1451377723809669120).) ### Stakehouse [Stakehouse Community Call #9](https://www.youtube.com/watch?v=fHA5qr4ldHA) took place on the 13th of October. I was happy to join the discussion led by James He of Prysm on standardisation of key management APIs for validators. ## Upcoming events - Wednesday 27 October, 10:30 UTC: EthStaker [Altair watch party](https://www.youtube.com/watch?v=Go4aacg-960) - Sunday 31 October: registration closes for Stereum's validator [upkeep challenge](https://stereum.net/stereum-update-upkeep-challenge/) - Friday 5 Nov, 14:00 UTC: [The Merge Community Call #1](https://github.com/ethereum/pm/issues/402) ## In other news - Lido is [fixing up](https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-5.md) the [issue](https://hackmd.io/@benjaminion/wnie2_211008#Rocket-Pool-etc) found recently around front-running of deposits. I hear that Rocket Pool is testing their fix on the Prater testnet, and it is being audited by Sigma Prime before a new mainnet launch date is set. - [A Lodestar for Ethereum Consensus](https://medium.com/chainsafe-systems/a-lodestar-for-ethereum-consensus-1-c2ad6a7b46d9) - the first in a new series of updates from the Chainsafe team. ## And finally... Come and work with me! ConsenSys is hiring for a [Blockchain Ecosystem Advisor](https://consensys.net/open-roles/3460867/), which is basically a research analyst advising the business on strategy in this crazy, crazy ecosystem. If I weren't already in my dream role, I'd definitely be applying for that :slightly_smiling_face: If you'd like to actually join my team and work on Teku, we [continue to hire](https://consensys.net/open-roles/3149338/). I'd be overjoyed to find another terrific Java dev in a Europe-ish time zone. Let me know if you apply! * * * [![[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).