In the past year, the developers and researchers supported by the Ethereum Foundation have been working diligently to produce remarkable results. Their focus has remained on their work, and together we are building a more comprehensive Ethereum. Today, we are relaunching our regular all-team update series in an ever-growing and evolving ecosystem.
Ethereum now features larger dApp, developer, and user communities than ever before. The network has continued to improve, and progress has been made on various large and small initiatives. While many teams release their own updates, we wanted to bring the community the latest updates from the teams supported by the Foundation, including those that may not be as vocal.
Aleth / C++ Ethereum:
– Aleth has released multiple versions, including the latest 1.6.0, in preparation for the Constantinople / Petersburg upgrade. It has received numerous p2p network level improvements and is compatible with the latest Ethereum revision.
– The EVMC project has made advancements with new language bindings and other improvements, while remaining ABI compatible with version 6.
– The ethash library has received ProgPoW support and integration fixes and improvements.
– DevOps resources are used in five main areas: Websites, Bootnodes, Geth, Swarm, and Testing. We are continually improving our process for deploying infrastructure using tools like Ansible, Terraform, and Kubernetes. Additionally, we are documenting and tracking infrastructure usage by all development teams.
– One recent completion is the collection of recent code forks of EthStats to create a release and new repo called “EthStats Classic.” Alethio EthStats will be maintained by the Alethio team.
– The Swarm team is building tools with Kubernetes to facilitate the provision of various Swarm deployments, including end-to-end tests and network simulations.
– DevP2P Design has completed important tasks such as the approval of EIP-778 (Ethereum Node Records) and the migration of protocol specifications to the devp2p repository.
– They are currently working on the Node Discovery v5 specification, adapting protocol specs for publishing, integrating EIP-778 node records, and finalizing the implementation of EIP-868 and Node Discovery v5 in Geth.
– The devp2p repo continues to gain traction as the home for Ethereum communication protocols, and LES improvements are being researched and established.
– The Ethereum Foundation Grants program continues to support different project types and actively sources high-affinity applications from core developers and researchers.
– In the coming months, a Grantee Retrospective will be published to highlight the impact of past grants.
– The goal of the program is to not only provide financial support but also offer bespoke support and resources to high-potential teams.
– They have transitioned their code base to TypeScript and released TypeScript versions of core building blocks, including the blockchain and transaction libraries.
– The VM implementation has also been transitioned to TypeScript, with a beta release expected soon.
– Work is ongoing to improve the VM’s structure, modularity, and expandability, as well as exploring new research areas.
– The Ewasm team has been actively designing Ewasm as an execution layer through prototypes, analysis, and benchmarking.
– Extensive benchmarking studies have been conducted on WebAssembly and EVM engines, and the team has released the Scout prototype execution engine for Ethereum 2.0.
– The focus for the next quarter will be iterating on prototypes based on analysis and benchmarking results.
These are just some of the highlights from the various teams supported by the Ethereum Foundation. We are excited about the progress being made and the continued growth of the Ethereum ecosystem. Stay tuned for more updates in the future!