{"id":8070,"date":"2025-02-02T16:37:07","date_gmt":"2025-02-02T15:37:07","guid":{"rendered":"https:\/\/wsj-crypto.com\/?p=8070"},"modified":"2025-02-02T16:37:07","modified_gmt":"2025-02-02T15:37:07","slug":"empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives","status":"publish","type":"post","link":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/","title":{"rendered":"Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives"},"content":{"rendered":"\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\">Companions,<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Throughout the previous year, programmers and analysts backed by the Ethereum Foundation have diligently focused on their tasks and maintained an impressive output.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Their concentration has persisted on their endeavors, and collectively we are all contributing to a more comprehensive Ethereum. Today, our routine all-team update series is reinitiating in a transformed and continually expanding ecosystem. Ethereum boasts larger decentralized application, developer, and user communities than ever, the network has persistently enhanced, and consistent advancement has been realized on projects both significant and minor.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Although many squads release their own thorough updates, we deemed it fitting to present the community with the most recent news from various teams (some of whom are more reserved) supported by the Foundation. Enjoy!<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"aleth--c-ethereum\">Aleth \/ C++ Ethereum<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">In anticipation of the Constantinople \/ Petersburg upgrade, Aleth has had several releases &#8211; commencing from version 1.5.x series and culminating with the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/aleth\/releases\/tag\/v1.6.0\">latest 1.6.0<!-- --><\/a>. Aleth has obtained a plethora of peer-to-peer network enhancements, including a standalone devp2p discovery client named aleth-bootnode, and is aligned with the most recent Ethereum revision.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Changelog: <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/aleth\/blob\/master\/CHANGELOG.md\">https:\/\/github.com\/ethereum\/aleth\/blob\/master\/CHANGELOG.md<!-- --><\/a><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The EVMC initiative continues to progress by gaining new language bindings and various enhancements while maintaining ABI compatibility with version 6.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Changelog: <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/evmc\/blob\/master\/CHANGELOG.md\">https:\/\/github.com\/ethereum\/evmc\/blob\/master\/CHANGELOG.md<!-- --><\/a><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Lastly, the ethash library (<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/chfast\/ethash\">https:\/\/github.com\/chfast\/ethash<!-- --><\/a>) has incorporated ProgPoW support along with several integration fixes and upgrades.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Changelog: <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/chfast\/ethash\/blob\/master\/CHANGELOG.md\">https:\/\/github.com\/chfast\/ethash\/blob\/master\/CHANGELOG.md<!-- --><\/a><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"devops\">DevOps<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">There are five primary domains where DevOps resources are utilized: Websites, Bootnodes, Geth, Swarm, and Testing. DevOps is continually enhancing our methodologies for deploying infrastructure, primarily utilizing Ansible and Terraform, but also employing Kubernetes. Furthermore, we are working to augment documentation and tracking of how infrastructure is utilized by all the engineering teams.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">One recent mini-project that has reached completion involves collating recent code forks of EthStats and establishing a release and new repository which we refer to as &#8220;EthStats Classic&#8221; (<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/eth-netstats\">https:\/\/github.com\/ethereum\/eth-netstats<!-- --><\/a>). Alethio EthStats is the version 2.0 and will be upheld by the Alethio group (<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/Alethio\/ethstats-network-dashboard\">https:\/\/github.com\/Alethio\/ethstats-network-dashboard<!-- --><\/a>).<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">From within the Swarm team: We are developing tools using Kubernetes that enable us to swiftly provision various Swarm deployments comprising up to 1000 Swarm nodes, pre-configured with tracing, monitoring, and data visualization tools, which facilitate our development and testing initiatives. These tools allow us to conduct multiple end-to-end tests as well as simulate various network scenarios. Additionally, we regularly conduct integration tests on larger deployments in conjunction with our go-test test suite before every release, ensuring that we do not introduce regressions or performance decline in Swarm.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"devp2p-design\">DevP2P Design<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">In early 2019, DevP2P Design finalized several significant tasks:<!-- --><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/eips.ethereum.org\/EIPs\/eip-778\">EIP-778 <!-- --><\/a>(Ethereum Node Records) was sanctioned during the allcoredevs conference call.<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Protocol specifications for eth\/63 and les\/2 have been transferred from GitHub wiki pages to the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/devp2p\">https:\/\/github.com\/ethereum\/devp2p<!-- --><\/a> repository.<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Initial drafts of the Node Discovery v5 specification have been released.<!-- --><\/p>\n<p><!-- --><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">In the meantime, we are diligently focused on finalizing the Node Discovery v5 specification. The &#8220;par&#8221;, &#8220;pip,&#8221; and &#8220;shh&#8221; protocol specifications are being modified for publication in the devp2p repository and the implementation of EIP-868 and Node Discovery v5 in Geth. We are also engaged in developing an EIP for RLPx v6, which aims to remedy certain cryptographic issues and to integrate EIP-778 node records into the handshake process.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">ENR extensions and auxiliary development tools have been added to Geth, both as an enhancement to v4 and as a component of v5. The Discovery v5 protocol and its Geth implementation are nearing completion as final adjustments are being made, with external auditors now integrated into the protocol for a security examination. Discovery v5 is garnering significant attention from the Eth 2.0 implementers community, and Felix has participated in discussions with them to provide clarity on how the protocols harmonize.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The devp2p repository continues to establish itself as a crucial hub for Ethereum communication protocols, with several intriguing proposals currently under evaluation, and documentation like LES and PIP having been finalized. Significant behind-the-scenes discussions and activities have been underway concerning LES and its prospective direction. Numerous enhancements to LES code structure and durability are in the Geth pull-request queue (a special acknowledgment goes to Gary Rong) addressing immediate challenges, while research on the long-term vision is being conducted. In the upcoming weeks, the Geth team will convene to unify ideas and reach a verdict regarding the direction of LES and its implementation.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"ef-grants\">EF Grants<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">During the first quarter of 2019, we publicly shared Wave 5 and unveiled additional recipients at Ethereal. It has been an exceptionally thrilling period for the program as we have quietly broadened our scope to include a variety of project types and examined further means in which we can assist the community.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">While we proceedto welcome new submissions, we are additionally proactively identifying high affinity applications from core developers and researchers. Furthermore, we will (in the upcoming months) release a Grantee Retrospective showcasing the effects of prior grants and the exceptional teams behind these initiatives.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The purpose of the program is not merely to offer financial assistance, but to deliver more tailored support for high-potential teams, encompassing research aid, networking, communications, and beyond. By enhancing the support framework and inviting diverse perspectives, we adhere to our mission of decentralizing the decision-making process while genuinely striving to advance the ecosystem. Stay tuned for more updates!<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"ethereumjs\">EthereumJS<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Our emphasis within the EthereumJS team is to cater to the community with top-notch and resilient JavaScript\/TypeScript implementations of base-layer Eth 1.0 and progressively Eth 1.x technologies and protocols. Please visit our organizational documentation at <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/ethereumjs.readthedocs.io\">ethereumjs.readthedocs.io<!-- --><\/a> for an overview of our activities and key entry points to our work.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"typescript\">TypeScript<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The primary focus earlier this year was migrating our codebase to TypeScript, and we are close to finalizing our most utilized libraries. We have introduced TypeScript versions of essential building blocks such as our <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-blockchain\">blockchain<!-- --><\/a> and <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-tx\">transaction<!-- --><\/a> libraries (the latter now featuring complete hard fork and EIP-155 replay protection support); here is an open PR containing a thorough rewrite of the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-devp2p\/pull\/51\">devp2p<!-- --><\/a> library in TypeScript awaiting merging (kudos to Dmitriy Ryajov from MetaMask\/Mustekala); and &#8211; perhaps the most thrilling aspect &#8211; the transformation of our <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\">VM<!-- --><\/a> implementation to TypeScript has now been finalized and is already incorporated into the master branch. Keep an eye out for a beta release shortly!<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"vm\">VM<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We recognize the significance of a well-organized, modular, and extensible JavaScript VM for enabling powerful analysis and debugging capabilities within development tools like Remix, Truffle, and others. In this light, a major current focus over the last few months has been to make substantial progress toward these objectives and undertake significant refactoring on the VM. Primarily executed by our new team member Sina Mahmoodi, the upcoming v4 VM release will feature more explicit and comprehensible memory and stack management, modernization of code through the introduction of ES6 classes and async\/await usage, in addition to a comprehensive refactoring and modularization of the EVM-specific code architecture. The latter &#8211; alongside some newly introduced EEI-like environment interfaces for accessing blockchain data &#8211; is gearing up for a forthcoming eWASM integration within the VM.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"other-research\">Other Research<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We are also committed to sustaining and maintaining our existing codebase to ensure our libraries remain secure, reliable, and efficient. The latest experiments pursuing these objectives involve leveraging WASM modules for cryptographic primitives, the use of BigInt in JavaScript\/TypeScript alongside fixed-width number management, as well as enhanced handling and conversion of hexadecimal and buffer values with reduced error potential. We will update you once we achieve concrete results on these various fronts.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"ewasm\">Ewasm<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The recent months have been particularly active and productive. To ensure that Ewasm is effectively designed as an execution layer, the design process is guided by prototypes, analysis, and benchmarking. In Q1, we initiated comprehensive benchmarking studies for both WebAssembly and EVM engines. In Q2, we launched Scout, a prototype execution engine for Ethereum 2.0. Our emphasis in Q3 will be on ongoing iterations of prototypes, informed by our analyses and benchmarking.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"ewasm-during-q1-2019\">Ewasm during Q1 2019<!-- --><\/h3>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"benchmarking\">Benchmarking<!-- --><\/h4>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">As benchmarking advanced, new inquiries emerged that necessitated more detailed benchmarks and at times the development of new infrastructure. Benchmarking aims to address ongoing questions, including those concerning:<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">* various WebAssembly engines (including interpreters and different compiler types)<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">* different implementations of Ethereum precompiles<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">* implementing the same contracts in both WebAssembly and EVM<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">* diverse metering strategies<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Benchmarked WebAssembly (Wasm) engines comprise a substantial array of standalone engines, alongside the Wasm engines integrated into Ewasm clients (using Hera).<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">For the precompiles comparison, we utilized go-ethereum, natively-compiled Rust implementations, and Wasm-compiled Rust versions. The Rust implementation for each Constantinople precompile is accessible at <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ewasm\/ewasm-precompiles\">ewasm-precompiles<!-- --><\/a>. We also employed various manually optimized C versions.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">For the EVM comparison, we selected optimized EVM implementations of contracts and created corresponding versions in WebAssembly. The EVM bytecodes were assessed using go-ethereum, parity-ethereum, and <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/chfast\/evmone\">evmone<!-- --><\/a>. These comparisons have been particularly productive, uncovering new objectives and requirements for our design.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The architecture of WebAssembly lends itself well to metering optimizations. Several metering prototypes were developed and analyzed, focusing on common contract classes and various types of WebAssembly engines.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Results regarding EVM were disclosed in Q2 (see below). Reporting on subsequent results, including an in-depth analysis of WebAssembly engines, is ongoing and will be provided in future publications.<!-- --><\/p>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"precompiles\">Precompiles<!-- --><\/h4>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The implementation of all Constantinople precompiles along with four newly suggested precompiles (blake2, ed25519, bls12-381, sha1) has been completed and is available in the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ewasm\/ewasm-precompiles\">ewasm-precompiles<!-- --><\/a> repository.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We accomplished syncing the complete Rinkeby chain utilizing these implementations in go-ethereum.<!-- --><\/p>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"eth-1x\">Eth 1.x<!-- --><\/h4>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Certain team members took part in the Eth1.x \/ Istanbul meetups located in San Francisco and Berlin. We provided updates regarding our advancements and showcased several EIP proposals for Istanbul, which hold importance for Ewasm. Three significant areas of alteration include <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-1985\">enhanced protocol limits<!-- --><\/a>, segregation of initialization and operational code, and account versioning.<!-- --><\/p>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"eth-20\">Eth 2.0<!-- --><\/h4>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The Ewasm team has consistently engaged in discussions with the Eth 2.0 research team about Phase 2. We shared unresolved queries, design elements, and concepts. The Ewasm team took part &#8212; primarily remotely &#8212; in the Eth 2.0 research meeting leading up to EDCON in April. The intention was to converse about execution engine prerequisites for Eth 2.0.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Our proposals are documented in our design repository (<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ewasm\/design\/issues\">https:\/\/github.com\/ewasm\/design\/issues<!-- --><\/a>).<!-- --><\/p>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"testnet\">Testnet<!-- --><\/h4>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The testnet is continuously managed at ewasm.ethereum.org. Contracts can be crafted in Rust utilizing Rust tools (ewasm-rust-api and chisel), which have seen enhancements. Contracts can also be composed in C, which features a less mature toolchain.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"ewasm-during-q2-2019\">Ewasm during Q2 2019<!-- --><\/h3>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"eth-1x-1\">Eth 1.x<!-- --><\/h4>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We have made public a section of the benchmarking report: <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ewasm\/benchmarking#evm-benchmarks-2019-05-23\">EVM benchmarks<!-- --><\/a>. The outcomes illustrate the potential for significantly lowering the gas cost of computational opcodes within the EVM, prompting us to propose <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-2045\">EIP-2045: Particle gas costs for EVM opcodes<!-- --><\/a>.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The EVM benchmarks emphasize new speed records established by the optimized EVM implementation: <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/evmone\">evmone<!-- --><\/a>. Developed through a collaborative effort of the Ewasm and Aleth\/C++ teams, evmone is intended to be imported as an execution module by any Ethereum client. Further evaluation of the speed improvement achieved by evmone and potential gas cost reductions in the EVM is currently ongoing.<!-- --><\/p>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"eth-20-1\">Eth 2.0<!-- --><\/h4>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We introduced <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ewasm\/scout\">Scout<!-- --><\/a>, a prototyping tool for Wasm execution scripts on Ethereum 2.0. The release of Scout was announced on <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/ethresear.ch\/t\/phase-2-execution-prototyping-engine-ewasm-scout\/5509\">ethresearch here<!-- --><\/a> and was showcased at the Scaling Ethereum conference in Toronto (<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/www.youtube.com\/watch?v=RW7K3JQOZOg&amp;t=6284\">video here<!-- --><\/a>).<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Scout represents a prototype of a novel method for execution on Ethereum 2.0 based on &#8220;execution environments&#8221;. Additional experimentation and evaluation are necessary to ascertain if execution environments can fulfill the requirements of Ethereum 2.0, and Scout is structured for conducting such experiments. Numerous researchers and developers are enthusiastic about this new methodology (see the update on Serenity from the Research team, below).<!-- --><\/p>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"wasm-on-the-blockchain\">Wasm on the Blockchain<!-- --><\/h4>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The Ewasm team delivered four presentations in Berlin at the inaugural <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/avive.github.io\/wasm_on_the_blockchain\/#\/\">Wasm on the Blockchain<!-- --><\/a> workshop. Videos from the gathering have yet to be uploaded, but slides are accessible:<!-- --><\/p>\n<p><!-- --><br \/>\n<!-- --><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Several members of the Ewasm team also took part in the June assembly of WebAssembly&#8217;s Community Group. This engagement has enabled us to comprehend and discuss forthcoming proposals for WebAssembly, many of which are pertinent to Ewasm. Notes from the Community Group assembly can be found in the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/WebAssembly\/meetings\/blob\/master\/2019\/CG-06.md\">WebAssembly\/meetings repository<!-- --><\/a>.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"geth\">Geth<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The Geth team has been focusing on the upcoming major release, v1.9.0, which has been under development for nearly four months now. Some hints that we&#8217;ve shared throughout this period revolve around substantial <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/peter_szilagyi\/status\/1110487398926950400\">performance enhancements<!-- --><\/a> for archive nodes and considerable <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/peter_szilagyi\/status\/1118420506993156096\">storage reductions<!-- --><\/a> for full nodes. These appear to be corroborated by <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/LedgerQL\/status\/1114478908219514880\">external<!-- --><\/a> sources <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/eduadiez\/status\/1114167656628871168\">as well<!-- --><\/a>, and we are genuinely pleased about them. Additionally, we have been working on a new database format that allows relocating a significant portion (estimated at \u2154, based on a recent benchmark) of the data of a full node (not an archive) onto a HDD, making it more convenient and cost-effective to operate Ethereum nodes.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Lower level networking: the team has concentrated on the new discovery specifications (ENR and associated), aiming to replace both the older v4 (used by full nodes) as well as the makeshift v5 (used by Geth light clients). This will be the first substantial upgrade of this infrastructure in the last four years, therefore we have many lessons to incorporate. The ambition is to construct a far more robust system capable of supporting the coexistence of higher-level protocols (les) and multiple Ethereum networks (mainnet, testnets, etc).<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Higher level networking: the light client protocol features transaction lookups by hash and new RPC APIs to provide priority service to paying customers. The team has reviewed directions for both the LES and PIP protocols and has agreed to initiate the establishment of common directions between Geth and Parity. The first cross-team meeting is scheduled for May.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We have also concentrated on dividing<\/p>\n<p class=\"chakra-text css-gi02ar\">We have extracted account management from Geth into a distinct signer application named Clef. The initial release will only be command-line interface (CLI), but we have been developing various proof-of-concept user interfaces to ensure we and others can build upon the foundational elements that Clef offers. Clef aims to offer a secure method for managing your Ethereum accounts capable of handling both keys and hardware wallets; but most significantly, one that can be utilized by all decentralized applications on your system without necessitating that each DApp develops its own account management!<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Other minor features we have been focusing on encompass a GraphQL-based API for querying blockchain data, integrated support for smart card wallets, updated Ledger compatibility, Prometheus monitoring support (in addition to InfluxDB, which we have already deployed), BlockScout integration into Puppeth, and more.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">As we approach the 1.9.0 release, we have shortened this section and will provide a detailed blog post in the upcoming weeks!<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"grid\">Grid<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The Mist Browser has been <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/medium.com\/@avsa\/sunsetting-mist-da21c8e943d2\">phased out<!-- --><\/a>, but <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/medium.com\/ethereum-grid\/introducing-ethereum-grid-1e65e7fb771e\">Ethereum Grid<!-- --><\/a> was introduced. <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/grid\">Grid<!-- --><\/a> is a desktop application that empowers users to securely download, set up, and utilize various clients and tools within the Ethereum ecosystem. Among its possible advantages, Grid can:<!-- --><\/p>\n<p><!-- --><\/p>\n<ol role=\"list\" class=\"css-13a5a39\">\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">enable a less tech-savvy audience to interact safely with technical tools<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">assist projects in the ecosystem to reach broader audiences<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">offer a platform to expedite development in the Ethereum space.<!-- --><\/p>\n<p><!-- --><\/li>\n<\/ol>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The Grid team is eager for your feedback on the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/grid.ethereum.org\/\">alpha software<!-- --><\/a> and welcomes communication from projects interested in creating a plugin for the platform!<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"moon\">Moon<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Our latest achievements are documented on our roadmap as an early year written update! Check it out on GitHub: <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/moonad\/roadmap\">https:\/\/github.com\/moonad\/roadmap<!-- --><\/a>.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"play\">Play<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Introducing Play: Tools for decentralized education<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Play launched our inaugural tool a month ago &#8211; an embeddable Solidity editor. You can paste Solidity code and receive a live preview which allows you to publish the contract and interact with it on-chain. Play can be embedded in any site or application &#8211; to demonstrate your smart contract, educate, you name it! Try it out at <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/play.ethereum.org\/editor-solidity\/\">https:\/\/play.ethereum.org\/editor-solidity\/<!-- --><\/a><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We have just released our second tool, a static workshop\/tutorial generator.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Stay tuned and engage with the Play team <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/play_ethereum\">https:\/\/twitter.com\/play_ethereum<!-- --><\/a><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"python-ecosystem-pyevmtrinityweb3pyvyper\">Python Ecosystem [PyEVM\/Trinity\/Web3.py\/Vyper]<!-- --><\/h2>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"web3py\">Web3.py<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Web3.py has been progressing toward a v5 beta release. Version 5 includes efforts to standardize the supported RPC APIs following EIP-1474, a new API for reading from deployed contracts, implementation of signing standards like EIP-712 and EIP-191, as well as numerous bug resolutions. <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/web3.py\">Web3.py<!-- --><\/a> v5 also features a new experimental package manager API. Review the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/web3py.readthedocs.io\/en\/latest\/releases.html\">release notes<!-- --><\/a> for more details.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"vyper\">Vyper<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Vyper has benefited from several internal cleanup initiatives. Examples of this include comprehensive lint checks, the inclusion of type annotations in certain code modules, automation for these annotations, enhancements to Vyper&#8217;s testing setup and continuous integration workflow, and various code refactors. All of this has been part of an ongoing, project-wide initiative aiming for better maintainability and readability. The long-term objective of this initiative is to facilitate an easier onboarding process for new contributors to the project.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Vyper is also actively adding anticipated features. For further information, check out Vyper&#8217;s GitHub <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/vyper\/issues\">issues<!-- --><\/a> and <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/vyper\/pulls\">pull requests<!-- --><\/a> pages.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"trinity\">Trinity<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Trinity has continued to enhance with numerous bug fixes, performance upgrades, and Constantinople support. We&#8217;ve also focused on making the codebase more modular to boost maintainability and code reuse across both Ethereum 1.0 and 2.0 sections of the code repository. Trinity is further enhancing its event-driven architecture and extensibility capabilities.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">In addition, Trinity has undergone numerous updates aimed at establishing an initial Ethereum 2.0 testnet. We remain in collaboration with the research team to integrate Eth2 into Trinity.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">In Eth1.0 developments: we are currently experimenting with a new feature dubbed Beam Sync. Picture starting a Trinity node and having it begin processing the latest blocks and responding to RPC requests within minutes. Beam Sync will validate blocks as they are mined by prioritizing the synchronization of the state used in the newest blocks.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Finally, on the Eth1.x front, we have been advancing the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/notes.ethereum.org\/M7DM44r1SWqUBs0wrDi8_Q\">Firehose Sync protocol<!-- --><\/a>, a novel state synchronization protocol designed to significantly reduce the time required to initiate a node and download all necessary data to become an integral node within the Ethereum network. Firehose and Beam Sync complement each other. While Beam Sync is currently feasible with the existing network, its performance will be significantly enhanced by the Firehose Sync protocol.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"ewasm-1\">eWASM<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We have also been establishing some foundations for eWASM over the past few months. The <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/py-wasm\">py-wasm<!-- --><\/a> library now features a fully operational implementation of the WebAssembly interpreter, and we&#8217;ve initiated preliminary efforts to incorporate this into Py-EVM to create an EWASM-based execution environment for smart contracts.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"ethpm\">EthPM<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">EthPM is now completely integrated into <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/web3.py\">Web3.py<!-- --><\/a> v5. <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/EIPs\/issues\/1319\">ERC 1319<!-- --><\/a> has been revised to include several useful events and functions. A registry <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/registry.ethpm.com\">explorer<!-- --><\/a> was developed to provide a user interface for interacting with various EthPM Registries. A CLI tool is being developed for downloading EthPM packages to local storage.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"remix\">Remix<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We have finally launched Remix 0.8, which features a comprehensive UX redesign along with the incorporation of a more stable version of the remix plugin API. The documentation has seen enhancements and will continue to be refined with future updates. Explore the 0.8.0 release on <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/remix-ide\/releases\/tag\/v0.8.0\">Github<!-- --><\/a>, updated <!-- --><a class=\"chakra-link css-ug8vf0\" href=\"https:\/\/blog.ethereum.org\/en\/2019\/06\/21\/javascript:void(0)\">app<!-- --><\/a>, and our <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/medium.com\/remix-ide\/remix-ide-renewal-release-0-8-4a55da933b70\">Medium article<!-- --><\/a>.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We are consistently updating <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/remix-alpha.ethereum.org\">https:\/\/remix-alpha.ethereum.org<!-- --><\/a> with the latest developments!<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We have also observed the integration of remix-tests and remix-debug in Embark and EtherAtom, commenced the migration of the remix <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/remix\">codebase<!-- --><\/a> to TypeScript, and introduced the long-awaited support for the new AST \ud83d\ude09 .<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Beginning with the 0.8 release, we will dedicate more resources to creating and promoting educational content, initially for the Remix stack and subsequently for the broader Ethereum ecosystem.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We intend to launch patch versions of Remix more frequently now and to initiate a Remix website shortly.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The desktop version (operable offline) is anticipated to arrive soon (some progress has already been made with Grid integration, and we need to explore how we can combine efforts here).<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We will persist in refining the remix-plugin API and enhancing the developer UX in the coming weeks. Now that the foundational layer is complete, we need to utilize decentralized storage for hosting plugins. This may take several months.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Besides this, we aim to continue producing tutorials, workshops, and undertake the necessary actions for onboarding newcomers.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"research-cbc\">Research [CBC]<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Goals for 2019:<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">1. Generate liveness proofs for a range of synchrony assumptions, and for both probabilistic and deterministic liveness requirements.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">2. Develop a sharding specification by Devcon 5, complete with a cross-shard messaging fork choice rule and (potentially) a load balancer.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Work Accomplished in January-June 2019:<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">1. Finality Inspector &#8211; Stanford Research Workshop, February 2019<!-- --><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\">The Finality Inspector is an algorithm that determines the finality score of a specific block (the weight of validators that must equivocate for the given block to be reverted) by searching for a finality criterion within the message DAG. The algorithm is quite efficient &#8212; it operates in polynomial time relative to the total number of validators.<!-- --><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">2. Documentation for Finality Inspector &#8211; ETHParis, March 2019<!-- --><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\">We prepared an informative blog post that outlines the Finality Inspector and demonstrates an execution of the protocol (for binary consensus) and the level of finality on proposed values.<!-- --><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">3. Liveness Strategies &#8211; May 2019<!-- --><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\">To date, we have devised three liveness strategies for the CBC Casper family of protocols.<!-- --><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">4. LMD GHOST fork choice algorithms &#8211; IC3 Boot Camp, June 2019<!-- --><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\">We presented an efficient method for maintaining the prevailing LMD GHOST tip of the blockchain. Upon encountering a new block, it updates the LMD GHOST tip in O(V^2) time (without any additional data retained within blocks), or O(V*log(V)) time (if blocks keep a skip list of their ancestor blocks). This algorithm can also be utilized for executing the LMD GHOST portion of the Eth 2.0 fork choice.<!-- --><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Community Engagement from January-June 2019:<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">1. Vlad @ Stanford Blockchain Conference, February 2019<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">2. Vlad, Aditya @ ETHCC, March 2019<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">3. Vitalik, Aditya @ EDCON, April 2019<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">4. Vlad @ CryptoChicks, June 2019<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"research-plasma\">Research [Plasma]<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Delivering a complete implementation of Plasma offered valuable perspective that was crucial in developing generalized plasma. This realization stemmed from the understanding that our testnet was overly specialized &amp; an acknowledgment that we needed upgrade capabilities. We wouldn&#8217;t have reached this conclusion if we hadn&#8217;t faced the hard truth that transitioning our current implementation to production would be heavily constrained. Instead, a relatively minor time investment in a redesign contributed to our future-proof design.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Announcements from the first half of the year include:<!-- --><\/p>\n<p><!-- --><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Current efforts prioritize Production Payments Plasma. In the coming months, we will be launching Generalized Plasma into production with a fully audited &amp; scalable payments network. Next steps will involve addressing:<!-- --><\/p>\n<p><!-- --><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Plapp Plapp.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"research-serenity\">Research [Serenity]<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">tldr; it&#8217;s happening<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Phase 0<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/eth2.0-specs\/blob\/dev\/specs\/core\/0_beacon-chain.md\">The beacon chain<!-- --><\/a> has undergone several iterations and is generally stable as client groups implement it. Significant work is focused on testing and review as we approach the end of June\u2019s Phase 0 specification freeze. A wide range of consensus test vectors are now being completed by client teams, and a fuzzing initiative is currently in progress, targeting the python spec and the go spec with plans to fuzz clients shortly. Runtime Verification has also initiated formal specifications of the beacon chain in K, along with the formal verification of the Vyper deposit contract.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">There exist a handful of single-client testnets open for public involvement. In the upcoming months, we anticipate the emergence of both short-lived and then long-lasting multi-client public testnets.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Much of the effort for Phase 0 is now in the hands of the client teams to bring the beacon chain to production. The client to-do list encompasses: consensus evaluations, enhancements, effective aggregation, reliable p2p networks, state synchronization, validator UI\/UX, security assessments, and visualization tools&#8230; Next time you get the opportunity, thank (or fund!) your local client team. They are the unsung champions in this process and merit far more support and recognition.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Phase 1<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The Phase 1 specification on <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/eth2.0-specs\/blob\/dev\/specs\/core\/1_shard-data-chains.md\">shard data chains<!-- --><\/a> is chiefly established and has experienced many simplifications over the last few months. Most of these simplifications are evident in the &#8220;<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/eth2.0-specs\/blob\/dev\/specs\/core\/1_custody-game.md\">custody game<!-- --><\/a>&#8220;, which lowers the complexity of computations and the difficulty of challenge games in instances of unavailable data. The custody game is now more amenable to multi-party computations to encourage decentralized staking collectives.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Recently, Phase 1 became executable and has been incorporated into the spec testing suite. This specification is set to be iterated upon, simplified, and prototyped in the approaching months.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Phase 2<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Phase 2 is witnessing some intriguing research developments. There has been considerable effort in simplifying and abstracting the execution consensus layer through a new term known as &#8220;<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/ethresear.ch\/t\/proposed-further-simplifications-abstraction-for-phase-2\/5445\">execution environments<!-- --><\/a>&#8220;. Execution environments present numerous possibilities regarding how Eth 2.0\u2019s highly scalable data layer could be utilized. Notably, it could enable us to integrate Eth1 into Eth2, facilitating a more seamless transition for the community. Much of the research and discussions regarding Phase 2 are taking place at <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/ethresear.ch\/\">http:\/\/ethresear.ch\/<!-- --><\/a>, so be sure to check it out!<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Light clients<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">A <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/eth2.0-specs\/blob\/dev\/specs\/light_client\/sync_protocol.md\">light client specification<!-- --><\/a> based on Phase 1 is established and will be worked on iteratively in the forthcoming quarter. We hope to see several light client implementations being developed in Q3 or Q4 after the core beacon chain implementations stabilize.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"security-security--consensus-tests\">Security [Security \/ Consensus Tests]<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We have conducted extensive metering of the execution of opcodes within Geth, to provide foundational background and analysis for <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-1884\">https:\/\/eips.ethereum.org\/EIPS\/eip-1884<!-- --><\/a>, which seeks to rebalance opcodes that might otherwise result in significant degradation of the Ethereum network.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The hive framework has been updated, and is once again operational on <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/hivetests.ethstats.net\">https:\/\/hivetests.ethstats.net<!-- --><\/a>\/, and we have also re-launched a libfuzzer-based geth\/parity differential fuzzer in a production setting. We plan to publicly unveil this fuzzer in the mid-term future.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Retesteth stability has been reinstated. We have also resolved bugs encountered while running StateTests and BlockchainTests via test* RPC interface on aleth. Retesteth can now be constructed on docker and run against any client that supports the test* RPC interface. Geth + retesteth support has now been enabled.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"special-projects\">Special Projects<!-- --><\/h2>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Collaborations with Microsoft to create a superior Integrated Development Environment, such as the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/azure.microsoft.com\/en-in\/features\/blockchain-workbench\/\">Azure Blockchain Workbench<!-- --><\/a>.<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Ether&#8217;s Shariah Compliance has been finalized. Details of the fatwa from <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/amanieadvisors.com\/\">Amanie Advisors<!-- --><\/a> are to be revealed. This initiative is expected to attract additional users and applications from the Islamic community. Cheers to enhancing financial inclusion and new markets.<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Inaugurating the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethresearch\/oasis-open-project\">Ethereum OASIS Open Project<!-- --><\/a> to fortify and bring further structure to our standards procedure.<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Initiated a new wiki: <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/eth.wiki\">eth.wiki<!-- --><\/a> (still under development).<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Collaborating with <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/santafe.edu\">Santa Fe Institute<!-- --><\/a> to establish a cryptoeconomics research initiative. Recently, we sent Consensys&#8217;s Shruti Appiah to Santa Fe to <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/www.youtube.com\/watch?v=7GW-iNu3hTE\">speak on token economics<!-- --><\/a>.<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Exploring avenues to enhance Ethereum&#8217;s presence in the enterprise sector. Therefore, we have been engaging more with the Ethereum Enterprise Alliance and Hyperledger. Thus far, the Ethereum Foundation has joined <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/entethalliance.org\/members\/\">both<!-- --><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/cointelegraph.com\/news\/hyperledger-gains-microsoft-and-ethereum-foundation-among-raft-of-new-members\">associations<!-- --><\/a> and we are determining viable subsequent actions.<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Continuing collaborative inquiries with:<!-- --><\/p>\n<p><!-- --><br \/>\n<!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">A plethora of new merchandise on the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/swag.ethereum.org\/collections\/regional\">Ethereum merchandise shop<!-- --><\/a>!<!-- --><\/p>\n<p><!-- --><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"solidity\">Solidity<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The present focal points for Solidity advancement are outlined as follows:<!-- --><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">refining the ABIEncoderV2 for a stable release,<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">expanding the coverage of the SMT checker module,<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">developing the Yul Optimizer and code generator transitioning from Solidity to Yul (basic contracts like an ERC20 token are currently operational)<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">code generation from Yul to eWASM under the assumption that all types are 64 bits wide<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">syntactic and semantic fuzz testing of diverse components<!-- --><\/p>\n<p><!-- --><\/li>\n<li class=\"css-cvpopp\">\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">strategizing modifications for the imminent breaking release 0.6.0<!-- --><\/p>\n<p><!-- --><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">In recent weeks, we have enabled access to the Yul compiler and optimizer via standard-json. Additionally, it is possible to reach the Solidity to Yul code generator using the <!-- --><span class=\"chakra-text css-ons8vw\">&#8211;ir<\/span> switch. For security purposes, you must compile the Yul code to bytecode manually once again. Please experiment with this, but be aware that both components are still experimental! Moreover, we are introducing further checks to the decoder section of the ABIEncoderV2 component to prevent invalid data from passing through the decoding phase.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"swarm\">Swarm<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Swarm has experienced considerable stability enhancements, particularly fortifying network connectivity code and the integration of the new LocalStore with dependable garbage collection. Our devops framework and cluster provisioning have graduated, allowing testing of intricate network behaviors in a cluster of up to 1000 nodes.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Advancements in debugging, tracing, metrics, and network simulation testing are now complemented by comprehensive smoke tests. Such tests are conducted regularly on deployments and facilitate continuous performance monitoring. Since they closely reflect actual usage, they simulate user perception and will be utilized to validate implementation changes or identify regressions.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Release v0.4 recently introduced a much more reliable testnet. The 0.4 release now officially brings ACT (Swarm&#8217;s access control module) that allows users to regulate access to shared content or developers to provide authenticated protected areas\/functions of dapps. It will also feature enhanced Swarm Feeds.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We are continuously restructuring our working methods, pursuing more principled engineering, and adhering to clean code principles.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Swarm has now established a product sub-team and consolidated our roadmap by adopting a more user-centric MVP approach to milestones.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Other recent updates can be found here: <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethersphere\/swarm\/blob\/master\/CHANGELOG.md%5C\">https:\/\/github.com\/ethersphere\/swarm\/blob\/master\/CHANGELOG.md<!-- --><\/a> Finally, we <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/summit.ethswarm.org\/\">held the Swarm Orange Summit in Madrid<!-- --><\/a> and it was extraordinarily successful and well received!<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"web3js\">Web3.JS<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The newly introduced framework (1.0.0-beta.38) of Web3.js is actively evolving and improves day by day. We have integrated the capability to pass a custom transaction signer, to configure the workflow for transaction confirmation, new modules (Admin, TxPool, Miner, Debug), and some new methods for the Eth module (getChainId, requestAccounts, getPendingTransactions). To ensure the success of the new architecture, we are permitting breaking changes by transitioning this endeavor to a 2.0-alpha version of Web3.js. Since version 1.0.0-beta.37 is broadly employed and to allow bug fixes for it, we have chosen to designate beta.37 as 1.0 stable. This offers us the opportunity to enable bug resolutions for the old framework of Web3.js while peacefully coexisting with the fresh and stimulating 2.0-alpha architecture.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">By the Numbers:<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">\ud83d\udcdd 1486 commits<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">\ud83d\udd27 244 resolved issues<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">\ud83c\udfc6 ~135000 lines of code contributed and ~165000 removed<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">\ud83c\udfc6 <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/web3.js\/releases\">17 Releases<!-- --><\/a><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The forthcoming steps for the Web3.js initiative will be detailed in the next announcement.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"whisper\">Whisper<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We are enhancing compatibility with Parity&#8217;s variant of Whisper. Our objective is to create a fully compatible WASM version of this, to facilitate the application of Whisper in Dapps.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">A few inconsistencies between the implementation and the specification were identified by Status and have been rectified.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The documentation endeavor is progressing well and is accessible in the geth pages repository. The protocol specifics are set to be transferred to the Devp2p spec repository.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"zksnarks-research\">ZKSnarks Research<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We are advancing with zkrollup implementations and growing more confident in utilizing zkp (zero knowledge proofs) to scale arbitrary dapps for millions of users. Our aim is to present zkrollup as a proof of concept and subsequently begin to explore scaling various kinds of dapps through this method.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">High-level languages are beginning to mature that allow developers to construct scalable dapps utilizing snarks with reduced ramp-up time. We are enthusiastic about these advancements and eager to see developer adoption.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">In terms of privacy, we have developed a <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/kobigurk\/semaphore\">generic zcash-style circuit<!-- --><\/a> for use in coin mixing, voting, anonymous DAOs, anonymous social media, and other compelling privacy-focused areas. Our next deliverable in this direction will involve a mixer for ERC20 tokens. This opens the door for more exciting privacy initiatives such as anonymous journalism and voting.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"zokrates\">ZoKrates<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Throughout the past months, we focused on achieving three primary objectives: to enhance ZoKrates&#8217; efficiency, augment its capabilities, and simplify its usage even further.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We introduced support for Elliptic Curve Cryptography within ZoKrates programs and provided primitives leveraging EC cryptography, such as EdDSA verification, to developers. Alongside other beneficial building blocks, these are now included as part of the ZoKrates standard library. This is complemented by a new Python library known as pycrypto, which incorporates application code that simplifies interaction with provable ZoKrates programs.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">To fully leverage these building blocks, we have enhanced optimizations for the ZoKrates compiler and initiated the refactoring of the module system to better facilitate composition.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">We have also formally specified the ZoKrates DSL grammar and are actively working on a more efficient parser implementation based on that specification.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">As a step toward our goal of a Rust-only codebase, we have included support for Bellman which enabled native builds for Mac OS X along with efficiency improvements.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Lastly, we have expanded our documentation (e.g., tutorial on how to prove pre-images of hashes) and released a blog post discussing the challenges of employing zkSNARKs in dApps. For developer training, we conducted a workshop at the 2nd ZKProof Workshop held in Berkeley. Additional workshops are scheduled to take place in London and Split in June.<!-- --><\/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\/06\/21\/ef-supported-teams-development-report-2019-pt-1\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Companions, Throughout the previous year, programmers and analysts backed by the Ethereum Foundation have diligently focused on their tasks and maintained an impressive output. Their concentration has persisted on their endeavors, and collectively we are all contributing to a more comprehensive Ethereum. Today, our routine all-team update series is reinitiating in a transformed and continually<\/p>\n","protected":false},"author":3,"featured_media":8071,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[1117],"class_list":["post-8070","post","type-post","status-publish","format-standard","has-post-thumbnail","category-ethereum","tag-return-a-list-of-comma-separated-tags-from-this-title-ef-supported-teams-development-report-ethereum-foundation-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives - WSJ-Crypto<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives - WSJ-Crypto\" \/>\n<meta property=\"og:description\" content=\"Companions, Throughout the previous year, programmers and analysts backed by the Ethereum Foundation have diligently focused on their tasks and maintained an impressive output. Their concentration has persisted on their endeavors, and collectively we are all contributing to a more comprehensive Ethereum. Today, our routine all-team update series is reinitiating in a transformed and continually\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/\" \/>\n<meta property=\"og:site_name\" content=\"WSJ-Crypto\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-02T15:37:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/ethdenver.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"611\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"wsjcrypto\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"wsjcrypto\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/\",\"url\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/\",\"name\":\"Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives - WSJ-Crypto\",\"isPartOf\":{\"@id\":\"https:\/\/wsj-crypto.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/ethdenver.jpg\",\"datePublished\":\"2025-02-02T15:37:07+00:00\",\"author\":{\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#primaryimage\",\"url\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/ethdenver.jpg\",\"contentUrl\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/ethdenver.jpg\",\"width\":1280,\"height\":611},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wsj-crypto.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wsj-crypto.com\/#website\",\"url\":\"https:\/\/wsj-crypto.com\/\",\"name\":\"WSJ-Crypto\",\"description\":\"Just Another Crypto News Website\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wsj-crypto.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7\",\"name\":\"wsjcrypto\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/86fe8af82ea089646d6639ca2f87e0243d8688d957bd8e3ec22ec3c457cc16d4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/86fe8af82ea089646d6639ca2f87e0243d8688d957bd8e3ec22ec3c457cc16d4?s=96&d=mm&r=g\",\"caption\":\"wsjcrypto\"},\"url\":\"https:\/\/wsj-crypto.com\/index.php\/author\/wsjcrypto\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives - WSJ-Crypto","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/","og_locale":"it_IT","og_type":"article","og_title":"Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives - WSJ-Crypto","og_description":"Companions, Throughout the previous year, programmers and analysts backed by the Ethereum Foundation have diligently focused on their tasks and maintained an impressive output. Their concentration has persisted on their endeavors, and collectively we are all contributing to a more comprehensive Ethereum. Today, our routine all-team update series is reinitiating in a transformed and continually","og_url":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/","og_site_name":"WSJ-Crypto","article_published_time":"2025-02-02T15:37:07+00:00","og_image":[{"width":1280,"height":611,"url":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/ethdenver.jpg","type":"image\/jpeg"}],"author":"wsjcrypto","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"wsjcrypto","Tempo di lettura stimato":"27 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/","url":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/","name":"Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives - WSJ-Crypto","isPartOf":{"@id":"https:\/\/wsj-crypto.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#primaryimage"},"image":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#primaryimage"},"thumbnailUrl":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/ethdenver.jpg","datePublished":"2025-02-02T15:37:07+00:00","author":{"@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7"},"breadcrumb":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#primaryimage","url":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/ethdenver.jpg","contentUrl":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/ethdenver.jpg","width":1280,"height":611},{"@type":"BreadcrumbList","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/02\/empowering-innovation-a-comprehensive-update-on-ef-supported-initiatives\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wsj-crypto.com\/"},{"@type":"ListItem","position":2,"name":"Empowering Innovation: A Comprehensive Update on EF-Supported Initiatives"}]},{"@type":"WebSite","@id":"https:\/\/wsj-crypto.com\/#website","url":"https:\/\/wsj-crypto.com\/","name":"WSJ-Crypto","description":"Just Another Crypto News Website","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wsj-crypto.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7","name":"wsjcrypto","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/86fe8af82ea089646d6639ca2f87e0243d8688d957bd8e3ec22ec3c457cc16d4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/86fe8af82ea089646d6639ca2f87e0243d8688d957bd8e3ec22ec3c457cc16d4?s=96&d=mm&r=g","caption":"wsjcrypto"},"url":"https:\/\/wsj-crypto.com\/index.php\/author\/wsjcrypto\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/8070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/comments?post=8070"}],"version-history":[{"count":2,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/8070\/revisions"}],"predecessor-version":[{"id":8075,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/8070\/revisions\/8075"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/media\/8071"}],"wp:attachment":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/media?parent=8070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/categories?post=8070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/tags?post=8070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}