Try   HackMD

What's New in Eth2 - 20 Mar 2020

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
Ben Edgington (PegaSysConsenSys — but views expressed are all my own)

Edition 38 at eth2.news

Hey, everybody
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

The world may have stopped, but the Eth2 work presses on unabated. Here's a little note of normality for you all in these peculiar times.

First, a quick call to action. If you haven't yet done the ETH usage survey 2020, go and take a look. It's well put together, and just takes a few minutes. The questions cover a lot of interesting ground, including plans for staking on Eth2, and DeFi usage. Why not hop over there now? I'll wait

Top picks

Gitcoin Media's ETH2.0 - Q & A with key developers playlist. Lots of short, easily digestible segments on different Eth2 topics with all your favourite devs. Check out those Zoom backgrounds!

As ever, Danny Ryan's eth2 quick update no. 9 is the authoritative source for the latest information (Also in Chinese)

The next ~5-10 years of eth2 and beyond

Vitalik dropped a terrific chart of his view on where Ethereum is and where we are going (approximately!), reproduced below. Don't miss his commentary.

I don't think there are any huge surprises here for anyone who's been paying attention in recent months. At any rate, it corresponds fairly well to my own mental map of the landscape.

Nonetheless, a couple of striking features are the promotion of getting Eth1 into Eth2 as a priority, and the de-emphasising of Phase 2 as being a distinct deliverable: more a collection of things to be implemented as they each become mature. This is not as "neat" the three-phase roadmap we've previously had in mind, but is likely more practical, and will deliver a useful system earlier. That system will initially look more like a souped-up version of the Eth1 we are familiar with than the shiny, sexy, new abstract world of execution environments. But I expect that is likely to be welcomed by the devs who will be building on it.

Just for the avoidance of doubt, this chart does not imply any changes to the delivery of Eth2 Phase 0 (the beacon chain) or Phase 1 (the shard chains).

Click on the image to see a readable version.

The Great Explainers

It's wonderful to see more and more quality articles and explainers emerging as Phase 0 nears.

What ETH2 has learned from ETH1 by Ivan Martinez. This very nicely covers issuance, statelessness, and account abstraction among others. All these are definitely easier to deal with on brand new infrastructure (Eth2) rather than doing surgery on the existing (Eth1) chain—for example, account abstraction for Eth1 was proposed as an EIP over three years ago, and still remains largely unimplemented. This highlights a significant reservation I have about the new emphasis on getting Eth1-in-Eth2 done early, as discussed above: if Eth2 inherits all the technical debt of Eth1 too early, it could stall innovation for years.

Want to run your very own beacon chain? Here's how! (My colleague, Adrian Sutton, wrote something similar last year, here and here, but it's likely waaay out of date now.)

On the slightly more technical side, Sly Gryphon has written about the Eth 2.0 state transition

My own efforts at annotating the Eth2 spec continue. It's slow work as there are a million and one rabbit holes to chase down, but we'll get there!

Regular Calls

Implementers

Call #35 took place on the 12th of March.

Apart from the usual client updates, a few key points:

  • Spec version v0.11.0 is out. This is mostly hardening against denial-of-service attacks in the networking, but also a few state-transition changes. This spec is the target version for multi-client testnets.
  • Speaking of which, all being well, we expect to be spinning up some long-lived joint testnets during April. Things are looking favourable: Prysmatic's Sapphire testnet has been performing well; Prysm is syncing with Lighthouse; Teku is syncing with Prysm and Lighthouse, and so on.
  • The Phase 1 spec is getting to a point where it will soon be ready to start prototyping in clients, perhaps around the beginning of April.

Eth1.x / Stateless Ethereum

Honestly speaking, I'm losing track of all the calls and meetings on stateless Ethereum. So I am grateful to Griffin Ichiba Hotchkiss for his great progress reports. Here's his write-up from the first Stateless Ethereum Summit which took place in Paris after EthCC.

Research

The final version of the Gasper (Combining GHOST and Casper) paper has been published. As a reminder, this analyses the unique combination of two consensus protocols that we have bolted together in Eth2.

On ethresear.ch:

In other news

And finally

It was learning about Proof of Stake almost exactly four years ago that convinced me that Ethereum was The One

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
, and I'm happy to be playing a bit part in its eventual delivery. I still shudder a little every time I think about Proof of Work.

But I'm definitely not against spending some compute resource doing useful work, so I was happy to respond to Jonny Rhea's call to add some CPU and GPU power to the COVID-19 protein folding effort. Sometimes there's a lot of work available, sometimes none, but it seems like a good cause.

You can join too! It's as easy as,

  1. Go to foldingathome.org/start-folding and install the software
  2. Open -> Configure Identity
  3. Enter Team Number: 237234 (Team Ethereum)
  4. Username (optional)

(Oh, and I had to improve my workstation's ventilation

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
It's keeping me toasty warm in my study
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
)


[Twitter]

Follow me on Twitter to hear when the next edition is out 🙌.

[RSS] We also have an RSS feed.