How is the development of Ethereum 2.0? Take a look at the latest progress

Author | Danny Ryan

Welcome to this week's quick update of Eth2!

tldr;

  • Parity's Shasper client joins Prysmatic's Sapphire testnet (meaning Sapphire becomes the first public Eth2 multi-client testnet)!
  • Multiple Eth2 block browsers have been launched-including beaconcha.in and Etherscan by Bitfly ;
  • Held the first Eth2 networking conference call to handle all aspects of networking- Ben's minutes and Mamy's minutes ;
  • Held the first Eth2 Phase 2 community conference call ;
  • Fix to ensure that the fork selection head state matches the FFG finality information;
  • Demonstration videos , specifications and implementation of the new BLS standard.

Shasper joins Prysmatic's testnet

The Eth2 client Shasper from the Parity team has been successfully added to Prysmatic's Sapphire testnet, which makes Sapphire the first Eth2 multi-client testnet ! This is an exciting start, and there will be many multi-client testnets next month.

Now you can pull down Shasper's codebase and connect to the Sapphire testnet with a few commands. If you want to give it a try, follow the instructions here .

Launch of Eth2 Block Browser

Two Eth2 browsers have been launched recently ! Currently, these two block browsers are monitoring Prysmatic Labs' Sapphire testnet . When validators build a beacon chain, these browsers provide information for each slot in sequence.

Bitfly launched their block browser beaconcha.in a few weeks ago and continue to add some exciting features . Etherscan just launched their block browser beacon.etherscan.io yesterday . This browser also looks full of cool features and data. With the launch of Prysmatic and other testnets, these two block browsers are both great options for monitoring these testnets.

We are glad to see more and more user / developer tools around Eth2 client and testnet are being built out 🙂

First Eth2 networking conference call

So far, we have relied on issues / pull-requests, temporary chats, Eth2 conference calls, and face-to-face meetings on Github to organize the network components of the Eth2 specification. These methods have played a very good role to a large extent, but researching and building a network that supports sharded blockchain protocols has become an issue that is worth more and more attention and resources .

To this end, we held the first conference call for Eth2 networking this week. Although this conference call is not live broadcast like the usual Eth2 conference call, this conference is public and any contributor can participate. Thanks to all the P2P networking experts on the Eth2 team who contributed to this conference call. Since I (the author, Danny Ryan) had some additional coordination work to do, I didn't plan to attend this conference call at first, but the first one was very productive and I look forward to the next one.

As usual, Ben Edgington ( meeting minutes ) and Mamy Ratsimbazafy ( meeting minutes ) made a good record of this conference call. We still have a lot to learn, and our next conference call will take place in about two weeks.

First Eth2 Phase 2 Community Conference Call

Thanks to Will Villanueva of the Quilt team for organizing the first Eth2 Phase 2 community conference call . Similar to the first network conference and light client conference call, Phase 2 has made enough progress to ensure regular conference calls, with the goal of making Phase 2 research and development more organized .

This conference call is to synchronize and review the ongoing work of many related teams and individuals. You can click here to view the minutes of this meeting.

A major goal of Phase 2 is to develop a more specific plan for implementation in 2020 through the initial stateless agreement study and narrowing the findings of the study . These Phase 2 conference calls are an important step towards this goal.

Fix for forked selection state

Some researchers, led by Yan X Zhang of San Jose State University, have been working to formalize some common attributes of Eth2's consensus mechanism (that is, Casper FFG) and the fork selection rule (that is, LMD GHOST). Before publishing their work, they found a boundary case in the interaction of FFG + GHOST , that is, the tree branch of a block may contain a block that has just been proven / finished recently, but it will not actually be on the chain The status indicates that these blocks have been proven / finalized. If these "infeasible" branches are left in the fork choice, it will lead to a situation where the verifier's vote may be inconsistent with the local final information and may in some cases lead to the loss of beacon chain activity . You can find information about this particular situation and the proposed solution here .

In order to resolve this situation, we are already reviewing the amendments to the specification library , and we expect this fix to be released this week.

Specification and implementation of the new BLS standard

The long-awaited BLS standard has been announced at the recent IETF 106 meeting and is being consulted. You can view the related lecture videos and slides at the conference yourself. The demonstration proceeded as planned and the standard is expected to be adopted by many blockchain projects and (eventually) incorporated into the IETF. Until the lengthy IETF comment process is complete, I hope that the Ethereum Foundation and many other projects will more formally announce the use of this standard.

Two draft pull-requests ([ 1 ] [ 2 ]) are currently under review in the specification library, while an implementation of this standard is being reviewed in the py_ecc library . Once the review is complete, we will generate a new BLS test vector for use by the Eth2 client. The goal is to switch the test network to a modified BLS scheme in January next year .

The BLS standard also removes one last obstacle to the deployment of Eth2 mortgage contracts. The Runtime Verification team is currently completing a report on the formal verification and analysis of mortgage contract bytecode. The report is expected to be published at the end of the month for public review, after which we can really deploy the mortgage contract! 🚀

related articles:

Eth2 update at a glance (1)

Eth2 update at a glance (2)

Eth2 update at a glance (3)

Eth2 update at a glance (4)

Original link:

https://blog.ethereum.org/2019/12/05/eth2-quick-update-no-5/

[The copyright of the article belongs to the original author, and its content and opinions do not represent the position of Unitimes, nor does it constitute any investment opinions or suggestions. Posting articles is only for disseminating more valuable information. For cooperation or authorized contact, please send an email to [email protected] or add WeChat unitimes2018]

We will continue to update Blocking; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Market

End of support, survival of the fittest, the battle of NFT exchanges

Rise of low-threshold NFTs, these assets have small individual value but can attract a wider audience, thus influenci...

Blockchain

Hainan issues a red-headed document to cut off NFT digital collectibles.

NFT, Hainan issues a one-size-fits-all policy towards NFT digital collectibles, as strict regulation approaches, Hain...

Blockchain

IOSG Panoramic scan of on-chain data tools track.

TL, DR; The characteristics of on-chain data make on-chain data analysis tools in high demand. This article categoriz...

Bitcoin

Building a customer-oriented technology stack centered on the wallet

The wallet-centered customer experience stack is currently the most important and largest "mining" opportunity for B...

Opinion

How to track smart money in cryptocurrencies? The first step to tracking crypto trends

Smart Money has always been a focus in the cryptocurrency market, and strategies that track smart money have indeed p...

Blockchain

Application of DAO: DAO of Art

I always think that art is the best testing ground for DAO in the non-technical field, and art works are undoubtedly ...