{"id":18400,"date":"2026-03-18T02:44:44","date_gmt":"2026-03-18T02:44:44","guid":{"rendered":"https:\/\/cryptoted.net\/index.php\/2026\/03\/18\/eth2-quick-update-no-5\/"},"modified":"2026-03-18T02:44:44","modified_gmt":"2026-03-18T02:44:44","slug":"eth2-quick-update-no-5","status":"publish","type":"post","link":"https:\/\/cryptoted.net\/index.php\/2026\/03\/18\/eth2-quick-update-no-5\/","title":{"rendered":"eth2 quick update no. 5"},"content":{"rendered":"<p> <br \/>\n<br \/><img decoding=\"async\" src=\"https:\/\/blog.ethereum.org\/images\/posts\/kumiko-background.jpg\" \/><\/p>\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\">Welcome to this week&#8217;s <em class=\"chakra-text css-0\">eth2 quick update<\/em>!<\/p>\n<p class=\"chakra-text css-gi02ar\">tldr;<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"shasper-joins-prysmatics-testnet\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"shasper joins prysmatics testnet permalink\" href=\"#shasper-joins-prysmatics-testnet\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Shasper joins Prysmatic&#8217;s testnet<\/h2>\n<p class=\"chakra-text css-gi02ar\">Parity&#8217;s eth2 client, <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/paritytech\/shasper\">Shasper<\/a>, successfully <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/twitter.com\/sorpaas\/status\/1202651945430929409\">joined<\/a> Prysmatic&#8217;s Sapphire Testnet marking the first <em class=\"chakra-text css-0\">public<\/em> multi-client eth2 testnet. This is the exciting start of <em class=\"chakra-text css-0\">many<\/em> multi-client testnets to come in the next month.<\/p>\n<p class=\"chakra-text css-gi02ar\">You can now pull down the Shasper codebase and with a few commands, and connect to the Sapphire testnet. If you want to give it a shot, follow the instructions <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/paritytech\/shasper\/pull\/191\">here<\/a>.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"eth2-block-explorers-launch\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"eth2 block explorers launch permalink\" href=\"#eth2-block-explorers-launch\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Eth2 block explorers launch<\/h2>\n<p class=\"chakra-text css-gi02ar\">Not <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/beaconcha.in\/\">one<\/a> but <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/beacon.etherscan.io\/\">two<\/a> (!) eth2 block explorers recently launched. Both of these block explorers currently monitor <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/prylabs.net\/\">Prysmatic Labs&#8217; Sapphire Testnet<\/a>, providing slot-by-slot info as validators build the beacon chain.<\/p>\n<p class=\"chakra-text css-gi02ar\">Bitfly launched their <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/beaconcha.in\/\">beaconcha.in<\/a> block explorer a couple of weeks ago and continue to add <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/twitter.com\/etherchain_org\/status\/1202506562746638336\">exciting features<\/a> by the day. Etherscan just launched their <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/beacon.etherscan.io\/\">block explorer<\/a> yesterday, and it, too, looks packed with cool features and data. Both will be great options to monitor Prysmatic&#8217;s and other testnets as they come online.<\/p>\n<p class=\"chakra-text css-gi02ar\">We&#8217;re excited to see more and more user\/developer tooling being built around eth2 clients and testnets \ud83d\ude42<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"first-eth2-networking-call\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"first eth2 networking call permalink\" href=\"#first-eth2-networking-call\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>First eth2 networking call<\/h2>\n<p class=\"chakra-text css-gi02ar\">Up until this point, we&#8217;ve relied upon github issues\/pull-requests, adhoc chats, the main eth2 call, and in person meetings to organize the networking components of the eth2 spec. This has largely worked <em class=\"chakra-text css-0\">well enough<\/em>, but researching and architecting a network to support a sharded blockchain protocol is an issue that increasingly deserves some more specific attention and resources.<\/p>\n<p class=\"chakra-text css-gi02ar\">To this end, we had our first <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/eth2.0-pm\/issues\/106\">eth2 networking-specific call<\/a> this week. Although this call is not live-streamed like the general eth2 call, it is public and open to all contributors. Thank you to the p2p networking experts across the various eth2 teams that pushed for this call. I was originally resistant due to the additional coordination overhead, but the first call proved very fruitful and I look forward the next.<\/p>\n<p class=\"chakra-text css-gi02ar\">As always Ben Edgington (<a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/hackmd.io\/@benjaminion\/BJ3YqrSTr\">call notes<\/a>) and Mamy Ratsimbazafy (<a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/gist.github.com\/mratsim\/fef2b0a7c5a335ac6bc61c01592b3fea\">call notes<\/a>) took excellent notes. We still have plenty to dig into, and our next call will be in approximately 2 weeks time.<\/p>\n<p class=\"chakra-text css-gi02ar\">Thank you Will Villanueva from the Quilt team for organizing the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/eth2.0-pm\/issues\/103\">first eth2 phase2 community call<\/a>. Similar to the new networking and light client calls, phase 2 has enough going on to warrant a regular call to keep the research and development more organized.<\/p>\n<p class=\"chakra-text css-gi02ar\">This first call acted as a general update and survey of the various on-going threads across the many teams and individuals involved. You can read up on the notes <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/eth2.0-pm\/issues\/103#issuecomment-561938586\">here<\/a>. Subsequent calls are intended to be deeper work sessions on specific technical issues.<\/p>\n<p class=\"chakra-text css-gi02ar\">A major goal for Phase 2 is to get through the initial wave of stateless protocol research and to use the findings to narrow the scope into a more concrete plan to execute in 2020. These calls are an excellent step forward toward this goal.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"forkchoice-state-fix\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"forkchoice state fix permalink\" href=\"#forkchoice-state-fix\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Forkchoice state fix<\/h2>\n<p class=\"chakra-text css-gi02ar\">Researchers at San Jose State University led by Yan X Zhang have been diligently working to formalize the joint properties of eth2&#8217;s consensus mechanics (Casper FFG) and fork choice rule (LMD GHOST). Before publishing their work, they found a corner case in the interworkings of FFG+GHOST in which a branch of the block tree might include the latest justified\/finalized blocks but <em class=\"chakra-text css-0\">not<\/em> actually show those blocks as justified\/finalized in the on-chain state. To leave such &#8220;non-viable&#8221; branches in the fork choice can lead to situations in which a validator&#8217;s vote might not be coherent with local finality info and might, in certain scenarios, lead to liveness failures. You can read more about this particular scenario and the proposed solution <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/notes.ethereum.org\/@djrtwo\/HynY6CthS\">here<\/a>.<\/p>\n<p class=\"chakra-text css-gi02ar\">To address this scenario, we have a <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/eth2.0-specs\/pull\/1495\">fix under review<\/a> in the specs repo. We expect this fix to be released within the week.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"specification-and-implementation-of-the-new-bls-standards\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"specification and implementation of the new bls standards permalink\" href=\"#specification-and-implementation-of-the-new-bls-standards\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Specification and implementation of the new BLS standards<\/h2>\n<p class=\"chakra-text css-gi02ar\">The long-awaited BLS standards were recently presented for public comment at the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.ietf.org\/how\/meetings\/106\/\">IETF Meeting 106<\/a>. You can check out the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.youtube.com\/watch?v=dMFgaeRdsfU&amp;feature=youtu.be&amp;t=1009\">presentation<\/a> and <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/datatracker.ietf.org\/meeting\/106\/materials\/slides-106-cfrg-update-on-draft-irtf-cfrg-hash-to-curve\">slides<\/a> for yourself. The presentation went as planned and the standard is expected to be adopted by a number of blockchain projects and (<em class=\"chakra-text css-0\">eventually<\/em>) into IETF. To more semi-officially enshrine this standard before the long IETF process finsihes, I expect the EF and many other projects to more officially announce intended usage soon.<\/p>\n<p class=\"chakra-text css-gi02ar\">There are two draft pull-requests ([<a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/eth2.0-specs\/pull\/1398\">1<\/a>] [<a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/eth2.0-specs\/pull\/1499\">2<\/a>]) under review in the specs repo, as well as an implementation of the new standard <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/py_ecc\/pull\/79\">under review in <span class=\"chakra-text css-ons8vw\">py_ecc<\/span><\/a>. Once review is complete, we will generate the new BLS test vectors for general consumption by eth2 clients. The intention is to switch testnets over to the modified BLS scheme come January.<\/p>\n<p class=\"chakra-text css-gi02ar\">The BLS standards also remove one of the final blockers for launching the eth2 deposit contract. Runtime Verification is currently finishing up their report on the formal verification and analysis of the deposit contract bytecode. This report is expected to be published by the end of the month for public review, after which we can <em class=\"chakra-text css-0\">finally<\/em> launch this thing \ud83d\ude80.<\/p>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2019\/12\/05\/eth2-quick-update-no-5\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to this week&#8217;s eth2 quick update! tldr; Shasper joins Prysmatic&#8217;s testnet Parity&#8217;s eth2 client, Shasper, successfully joined Prysmatic&#8217;s Sapphire Testnet marking the first public multi-client eth2 testnet. This is the exciting start of many multi-client testnets to come in the next month. You can now pull down the Shasper codebase and with a few [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":18195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[24],"tags":[],"kronos_expire_date":[],"class_list":["post-18400","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ethereum"],"_links":{"self":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/18400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/comments?post=18400"}],"version-history":[{"count":0,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/18400\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media\/18195"}],"wp:attachment":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media?parent=18400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/categories?post=18400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/tags?post=18400"},{"taxonomy":"kronos_expire_date","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/kronos_expire_date?post=18400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}