{"id":8457,"date":"2025-02-12T17:19:50","date_gmt":"2025-02-12T16:19:50","guid":{"rendered":"https:\/\/wsj-crypto.com\/?p=8457"},"modified":"2025-02-12T17:19:50","modified_gmt":"2025-02-12T16:19:50","slug":"ethereum-foundation-blog-roundup-highlights-and-insights-5","status":"publish","type":"post","link":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/","title":{"rendered":"Ethereum Foundation Blog Roundup: Highlights and Insights #5"},"content":{"rendered":"<p><\/p>\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Progress has consistently advanced over the past six weeks as we near the release of Metropolis. Throughout a succession of <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/pm\/issues\/16\"><span style=\"font-weight:400\">core development meetings<!-- --><\/span><\/a><span style=\"font-weight:400\"> during the preceding months, we have outlined and finalized <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/EIPs\"><span style=\"font-weight:400\">the EIPs<!-- --><\/span><\/a><span style=\"font-weight:400\"> for Metropolis, and amended the Yellow Paper accordingly. Metropolis has now been divided into two sequential forks, named \u201cByzantium\u201d and \u201cConstantinople\u201d. EIPs for Byzantium (Metropolis part one) are essentially concluded, and the final outstanding tasks pertain to developing tests and ensuring that all clients pass these tests.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The Ethereum network continues to witness unprecedented levels in <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/etherscan.io\/chart\/tx\"><span style=\"font-weight:400\">transaction activity<!-- --><\/span><\/a><span style=\"font-weight:400\">, and the network has maintained stability throughout this time with <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/etherscan.io\/chart\/uncles\"><span style=\"font-weight:400\">consistently low uncle rates<!-- --><\/span><\/a><span style=\"font-weight:400\">. <!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Research<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Development on the Casper implementation <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/casper\"><span style=\"font-weight:400\">has progressed<!-- --><\/span><\/a><span style=\"font-weight:400\">, and the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/karlfloersch\/pyethereum\"><span style=\"font-weight:400\">Casper hybrid fork choice algorithm<!-- --><\/span><\/a><span style=\"font-weight:400\"> is now successfully passing its initial set of tests. Upcoming endeavors include more testing, and integration into pyethapp.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Efforts on a sharding implementation in Python have commenced vigorously at the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/sharding\"><span style=\"font-weight:400\">sharding repository<!-- --><\/span><\/a><span style=\"font-weight:400\">, as we have welcomed several new developers over recent months to assist with this endeavor. Refer to the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/sharding\/tree\/develop\/docs\"><span style=\"font-weight:400\">documentation folder<!-- --><\/span><\/a><span style=\"font-weight:400\"> for a preliminary outline of the roadmap.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Initiation of a \u201ctesting language\u201d has begun, designed to enable rapid creation and execution of tests for proof of work, Casper, and sharding fork choice guidelines. This should significantly enhance coverage and expedite testing for both Casper and sharding.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">A co-authored Plasma whitepaper <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/plasma.io\/\"><span style=\"font-weight:400\">has been published<!-- --><\/span><\/a><span style=\"font-weight:400\">. Numerous groups within the community have already shown interest in developing implementations.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The research papers have undergone some reorganization. Please check the documents at <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/research\/tree\/master\/papers\"><span style=\"font-weight:400\">https:\/\/github.com\/ethereum\/research\/tree\/master\/papers<!-- --><\/span><\/a><span style=\"font-weight:400\"> and the issues list at <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/research\/wiki\/Problems\"><span style=\"font-weight:400\">https:\/\/github.com\/ethereum\/research\/wiki\/Problems<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Geth<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Implemented the subsequent:<!-- --><\/span><\/p>\n<p><!-- --><br \/>\n<!-- --><span style=\"font-weight:400\">Currently engaged in:<!-- --><\/span><br \/>\n<!-- --><br \/>\n<!-- --><b>Mist<!-- --><\/b><br \/>\n<!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Mist has exceeded two million total downloads across all versions. Version 0.8.10 (for both Mist and Wallet) has achieved over 830k downloads.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Mist 0.9 has been launched, introducing several significant features such as support for Swarm uploads and ENS-compatible URLs.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The Ethereum Wallet has also received updates to facilitate ENS across all address fields, including send and contract execution fields. Subscribing to tokens is now simpler by merely typing the three-letter symbol.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The Mist repository currently has over 800 unresolved issues, with 700 new cases identified in the latest months. We are addressing how to manage these issues, as many are not standalone matters but rather requests for technical assistance.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Research related to Mist has progressed, enabling dapp development within a constrained subset of JavaScript that would allow running Mist in a browser. We are working towards releasing further details and a proof of concept in the forthcoming month.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>ENS<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">During the weekend of August 11-13 in London, the inaugural community-led ENS workshop took place, where members of the broader community, including several wallet representatives, individuals engaged in Ethereum projects, and other ENS stakeholders, discussed the current status and future prospects of ENS. A summary post can be found <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/medium.com\/the-ethereum-name-service\/results-of-the-first-ens-workshop-ab5e8d39fb79\"><span style=\"font-weight:400\">here<!-- --><\/span><\/a><span style=\"font-weight:400\">, but here are some key takeaways:<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The community is keen to see the next iteration of the ENS registrar emphasize providing incentives for releasing unused domains while minimizing costs for ENS users.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The community prioritized establishing a dispute resolution mechanism as a voluntary second-layer solution, alongside implementing protective measures against impersonators and integrating various voluntary second-layer features.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">There is agreement on how domain proprietors can extend safeguards to subdomain owners.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The community believes that improvements should be pursued to enhance the efficiency of the domain resale process.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Web3.js<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">In the previous fortnight, the beta version of web3.js was launched and rapidly adopted by the community. Several packages have commenced the integration of the updated version within their libraries. Since the debut of the first beta, several issues have been identified and rectified while enhancements have been introduced, resulting in the current state of beta.18.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">When web3.js 1.0 is fully prepared for public use, a dedicated blog entry will unveil its innovative features. <!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">To experiment with it yourself, you can either clone the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/web3.js\/tree\/1.0\">1.0 branch<!-- --><\/a>\u00a0or install it through <!-- --><span class=\"chakra-text css-ons8vw\">npm install web3@1.0.0-beta.18<\/span><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Feel free to report issues and propose enhancements to the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/web3.js\/issues\">GitHub issues.<!-- --><\/a><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Light Client<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">A new version of the LES\/2 protocol is under development.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Rapid log history searching has been integrated (requires LES\/2 for operation in light client mode).<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>C++<!-- --><\/b><br \/>\n<!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Finishing touches are being made to the Metropolis modifications, and the new precompiled contracts are undergoing benchmarking.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/hunter.sh\"><span style=\"font-weight:400\">Hunter C++ package<!-- --><\/span><\/a><span style=\"font-weight:400\"> manager has been incorporated into the project to enhance portability.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">A <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/cpp-ethereum\/pull\/4291\"><span style=\"font-weight:400\">prototype for state snapshot support<!-- --><\/span><\/a><span style=\"font-weight:400\"> for the C++ client is in progress.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The ethminer has been removed from the cpp-ethereum initiative. A new <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum-mining\/ethminer\"><span style=\"font-weight:400\">ethminer<!-- --><\/span><\/a><span style=\"font-weight:400\"> repository has been established for the mining community. We are assisting with code maintenance, building, and distributing the binaries. The miner itself has received updates, enabling it to switch work packages significantly faster.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Solidity<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We have incorporated support for <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2690\"><span style=\"font-weight:400\">\u201cexperimental\u201d features<!-- --><\/span><\/a><span style=\"font-weight:400\"> that can be activated using a \u201cpragma\u201d directive in the source code. One of these features is the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2704\"><span style=\"font-weight:400\">new ABI encoder<!-- --><\/span><\/a><span style=\"font-weight:400\">, which can handle arbitrarily nested arrays! Another upcoming experimental feature is the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2538\"><span style=\"font-weight:400\">automated verification<!-- --><\/span><\/a><span style=\"font-weight:400\"> of assertions and overflow conditions via an SMT solver. We also resolved <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2662\"><span style=\"font-weight:400\">two<!-- --><\/span><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2679\"><span style=\"font-weight:400\">issues<!-- --><\/span><\/a><span style=\"font-weight:400\"> in the code generator. Additionally, we have executed numerous smaller adjustments that <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2692\"><span style=\"font-weight:400\">enhance<!-- --><\/span><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2720\"><span style=\"font-weight:400\">error<!-- --><\/span><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2687\"><span style=\"font-weight:400\">messages<!-- --><\/span><\/a><span style=\"font-weight:400\">, introduced <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2703\"><span style=\"font-weight:400\">new<!-- --><\/span><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2605\"><span style=\"font-weight:400\">warnings<!-- --><\/span><\/a><span style=\"font-weight:400\"> and <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2724\"><span style=\"font-weight:400\">enhanced<!-- --><\/span><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2697\"><span style=\"font-weight:400\">security<!-- --><\/span><\/a><span style=\"font-weight:400\">. Finally, work has commenced on implementing <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/issues\/992\"><i><span style=\"font-weight:400\">view<!-- --><\/span><\/i><span style=\"font-weight:400\"> and <!-- --><\/span><i><span style=\"font-weight:400\">pure<!-- --><\/span><\/i><span style=\"font-weight:400\"> function specifiers<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Remix<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">We are currently undertaking extensive refactoring and upgrades to UI\/UX. <!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Shortly, the master branch will be implemented on <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/yann300.github.io\/remix\"><span style=\"font-weight:400\">https:\/\/yann300.github.io\/remix<!-- --><\/span><\/a><span style=\"font-weight:400\"> instead of remix.ethereum.org, enabling us to address bugs and refine everything prior to relaunching on <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/remix.ethereum.org\"><span style=\"font-weight:400\">remix.ethereum.org<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Important note:<!-- --><\/span><span style=\"font-weight:400\"> We kindly ask you not to use it for your routine development tasks as it isn&#8217;t stable yet. Feel free to provide feedback &#8211; <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/gitter.im\/ethereum\/remix\"><span style=\"font-weight:400\">https:\/\/gitter.im\/ethereum\/remix<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><br \/>\n<!-- --><b>EVMJIT<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Support for Metropolis has been integrated into EVMJIT; all tests were successfully completed. Furthermore, EVM-C has been upgraded to accommodate new functionalities for Metropolis, such as REVERT support and return buffers. The EVM-C interface is gradually advancing, but only VM trace support remains to deem it fully operational.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Swarm<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">As the swarm testnet transitions to new infrastructure, the team is diligently developing new features for our POC3 roadmap set for after Metropolis. The team has dedicated the last nine months to creating a devp2p network simulation and testing framework, and the module is now poised for integration with go-ethereum. PSS (bzz whispered), our innovative node-to-node communication protocol, now fully integrates Whisper\u2019s encryption module and facilitates remote peer sessions using Diffie-Hellman key exchange for UDP-like protocols. The most significant element of our upcoming release is a complete overhaul of the swarm network layer. In this quest, the connectivity (Kademlia overlay topology) and discovery (topology bootstrapping) components are ready for integration.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The lone missing component for a proper Dropbox backend (to complement FUSE and ENS) is<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">chunk-level encryption for confidentiality. We developed a sophisticated solution: the Keccak-Feistel block cipher, which will be incorporated into POC3.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The team has begun work on the third orange paper detailing generalized swap, swear, and swindle games (courtroom contract suite) to stimulate decentralized services by offering scalable payment, incentivization, and service assurances. Video recordings from the Berlin Swarm Summit in June can be found on the summit site at swarm <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/swarm-gateways.net\/bzz:\/summit2017.ethersphere.eth\/\"><span style=\"font-weight:400\"\/><\/a><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/swarm-gateways.net\/bzz:\/summit2017.ethersphere.eth\/\">http:\/\/swarm-gateways.net\/bzz:\/summit2017.ethersphere.eth\/<!-- --><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Whisper<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Version 5 has been launched.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Initiative for version 6: discussions currently underway (EIP#627).<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Ewasm<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Ewasm itself is nearing completion in its current iteration. Development work on <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ewasm\/hera\"><span style=\"font-weight:400\">Hera<!-- --><\/span><\/a><span style=\"font-weight:400\">, an Ewasm implementation compatible with the VM API utilized in Ethereum C++, has resumed as EVM-C interfaces have matured considerably.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>EthereumJS<!-- --><\/b><\/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\/ethereumjs\/ethereumjs-vm\/issues\/167\"><span style=\"font-weight:400\">Challenges with processing large numbers<!-- --><\/span><\/a><span style=\"font-weight:400\"> and <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/issues\/169\"><span style=\"font-weight:400\">specific<!-- --><\/span><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/pull\/188\"><span style=\"font-weight:400\">edge<!-- --><\/span><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/pull\/181\"><span style=\"font-weight:400\">cases<!-- --><\/span><\/a><span style=\"font-weight:400\"> have been detected and resolved. Implementation of <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/pull\/161\"><span style=\"font-weight:400\">Byzantium modifications<!-- --><\/span><\/a><span style=\"font-weight:400\"> is in progress. The most demanding area involves elliptic curve pairing precompiles. To accommodate these precompiles, we will utilize <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/rustbn.js\"><span style=\"font-weight:400\">Zcash\u2019s Rust implementation translated to asm.js<!-- --><\/span><\/a><span style=\"font-weight:400\">. Additional efforts are being made to support the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/pull\/170\"><span style=\"font-weight:400\">new tracing format<!-- --><\/span><\/a><span style=\"font-weight:400\"> and <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/pull\/159\"><span style=\"font-weight:400\">enhance the VM<!-- --><\/span><\/a> <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/pull\/180\"><span style=\"font-weight:400\">for performance<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>EthereumJ<!-- --><\/b><span style=\"font-weight:400\"\/><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">A duo of developers has commenced efforts to update EthereumJ for compatibility with Byzantium ahead of the initial Metropolis<!-- --><\/span> <!-- --><span style=\"font-weight:400\">hard fork.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Pyethereum<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Numerous bug corrections have been implemented alongside updates to related libraries (e.g., <!-- --><\/span><span style=\"font-weight:400\">rlp.hex_decode<!-- --><\/span><span style=\"font-weight:400\"> and <!-- --><\/span><span style=\"font-weight:400\">rlp.hex_encode<!-- --><\/span><span style=\"font-weight:400\"> in pyrlp). Metropolis EIPs are effectively integrated, and compliance with Byzantium state and block tests continues to enhance.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Py-EVM<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Py-EVM is a<!-- --><\/span> <!-- --><span style=\"font-weight:400\">novel<!-- --><\/span> <!-- --><span style=\"font-weight:400\">implementation of the EVM crafted in Python. The library draws significant influence from the existing Pyethereum library, with the primary distinction being<!-- --><\/span> <!-- --><span style=\"font-weight:400\">a more modular design.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Recent developments include:<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Broader expansion of the test suite beyond JSON-fixture based evaluations.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Implementation of EIP150 for regulatory rules.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Implementation of the DAO Fork regulations.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Support for interchangeable ECC signing backends.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Assistance for modular database backends.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Web3.py<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Recent enhancements to the library encompass:<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Introduction of a <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pipermerriam\/web3.py\/pull\/224\"><span style=\"font-weight:400\">Middleware API<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Corrections related to string encodings.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Enhanced error notifications for contract interactions with non-existent contracts.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Verification of contract ABI.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Verification of ERC55 checksummed addresses.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Security<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We have obtained numerous bug bounty contributions, awarding Juno Im with 5000 points for a Mist-vulnerability. A bug in Solidity concerning ecRecover has been addressed (refer to <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/releases\/tag\/v0.4.14\"\/><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/releases\/tag\/v0.4.14\">https:\/\/github.com\/ethereum\/solidity\/releases\/tag\/v0.4.14<!-- --><\/a>). <!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We are persistently enhancing testing, utilizing Hive and fuzzing the various raw VMs, performing internal state assessments after each opcode. Refer to Testing (below). <!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">New opcodes and precompiles in Metropolis are undergoing benchmarks for finalization of gas expenses. <!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Testing<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We have implemented several infrastructure upgrades:<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">General Blockchain tests carry out blockchain test cases across all fork regulations.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">General State Tests can be transformed into blockchain tests to execute on Hive.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Blockchain tests can now be created 20% quicker.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><span style=\"font-weight:400\">Ongoing efforts include:<!-- --><\/span><br \/>\n<!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The consensus test suite <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/tests\"><span style=\"font-weight:400\">ethereum\/tests<!-- --><\/span><\/a><span style=\"font-weight:400\"> is nearing full alignment with the Metropolis EIPs. Only the two latest updates are pending implementation (#684 preventing contract\/contract collision overwrite and #649 Metropolis difficulty bomb).<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Test format validator is identifying numerous errors in JSON test files, progressively applying looser rules to stricter regulations.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><span style=\"font-weight:400\">We are also delving into more sophisticated methods and enhancing collaboration with the community:<!-- --><\/span><br \/>\n<!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Research on fuzz tests has advanced.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Random test generation currently is unearthing conflicts among clients.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The test contributor initiative has led to community input on the tests repository.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Viper<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/viper\"><span style=\"font-weight:400\">Viper<!-- --><\/span><\/a><span style=\"font-weight:400\"> has demonstrated significant advancement in the past month and a half, with increasing contributions from external collaborators. New security features including payable and internal modifiers have been integrated, alongside additional tests, and the language now supports accepting and returning fixed-size lists as inputs and outputs.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Refer to the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/viper\/blob\/master\/README.md\"><span style=\"font-weight:400\"\/><\/a><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/viper\/blob\/master\/README.md\">https:\/\/github.com\/ethereum\/viper\/blob\/master\/README.md<!-- --><\/a><span style=\"font-weight:400\"> and <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/viper\/commits\/master\"><span style=\"font-weight:400\">commit history<!-- --><\/span><\/a><span style=\"font-weight:400\"> for a changelog.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Bamboo<!-- --><\/b><\/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\/pirapira\/bamboo\"><span style=\"font-weight:400\">Bamboo<!-- --><\/span><\/a><span style=\"font-weight:400\"> is a programming language designed for Ethereum contracts. By the end of July, the initial release of Bamboo became accessible in the OCaml package manager <!-- --><\/span><span style=\"font-weight:400\">opam install bamboo<!-- --><\/span><span style=\"font-weight:400\">. Bamboo is now capable of executing a simple payment channel and an ERC20 token. Additionally, several contributors have commenced working on both improvements and documentation.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Eth-Isabelle<!-- --><\/b><\/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\/pirapira\/eth-isabelle\"><span style=\"font-weight:400\">Eth-Isabelle<!-- --><\/span><\/a><span style=\"font-weight:400\"> delineates the Ethereum Virtual Machine for theorem provers such as Isabelle\/HOL and Coq. The project has garnered substantial pull requests. <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pirapira\/eth-isabelle\/pull\/438\"><span style=\"font-weight:400\">Separation logic tactics<!-- --><\/span><\/a><span style=\"font-weight:400\"> from @seed effectively reduce many proof lengths by half. <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pirapira\/eth-isabelle\/blob\/74aa293a16bd0b4d7449857e13b101d77d019185\/example\/SimpleWallet.thy#L1209\"><span style=\"font-weight:400\">The proof indicating that a non-owner cannot jeopardize a wallet<!-- --><\/span><\/a><span style=\"font-weight:400\"> is more structured than ever. <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pirapira\/eth-isabelle\/pull\/446\"><span style=\"font-weight:400\">An independent JULIA interpreter<!-- --><\/span><\/a><span style=\"font-weight:400\"> developed by @mrsmkl acts as an executable specification of JULIA (an intermediate language within the Solidity compiler). It would be beneficial to <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pirapira\/eth-isabelle\/issues\/447\"><span style=\"font-weight:400\">validate this interpreter against the implementation<!-- --><\/span><\/a><span style=\"font-weight:400\">. This interpreter could also serve as a foundation for a provably correct compiler from JULIA to EVM.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">For testing eth-isabelle with BlockchainTests, ECDSA recover was necessary in OCaml, prompting @pirapira to make a <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/dakk\/secp256k1-ml\/pull\/4\"><span style=\"font-weight:400\">contribution<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Yellow Paper<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The<!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/yellowpaper\/issues\/229\"><span style=\"font-weight:400\"> pull requests affecting Metropolis<!-- --><\/span><\/a><span style=\"font-weight:400\"> are current, though these pull requests require categorization into two phases: Byzantium and Constantinople. <!-- --><\/span><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2017\/08\/23\/roundup-5\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Progress has consistently advanced over the past six weeks as we near the release of Metropolis. Throughout a succession of core development meetings during the preceding months, we have outlined and finalized the EIPs for Metropolis, and amended the Yellow Paper accordingly. Metropolis has now been divided into two sequential forks, named \u201cByzantium\u201d and \u201cConstantinople\u201d.<\/p>\n","protected":false},"author":3,"featured_media":8282,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[1259],"class_list":["post-8457","post","type-post","status-publish","format-standard","has-post-thumbnail","category-ethereum","tag-return-a-list-of-comma-separated-tags-from-this-title-roundup-5-ethereum-foundation-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ethereum Foundation Blog Roundup: Highlights and Insights #5 - 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\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ethereum Foundation Blog Roundup: Highlights and Insights #5 - WSJ-Crypto\" \/>\n<meta property=\"og:description\" content=\"Progress has consistently advanced over the past six weeks as we near the release of Metropolis. Throughout a succession of core development meetings during the preceding months, we have outlined and finalized the EIPs for Metropolis, and amended the Yellow Paper accordingly. Metropolis has now been divided into two sequential forks, named \u201cByzantium\u201d and \u201cConstantinople\u201d.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/\" \/>\n<meta property=\"og:site_name\" content=\"WSJ-Crypto\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-12T16:19:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2100\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\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=\"10 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\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/\",\"url\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/\",\"name\":\"Ethereum Foundation Blog Roundup: Highlights and Insights #5 - WSJ-Crypto\",\"isPartOf\":{\"@id\":\"https:\/\/wsj-crypto.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg\",\"datePublished\":\"2025-02-12T16:19:50+00:00\",\"author\":{\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#primaryimage\",\"url\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg\",\"contentUrl\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg\",\"width\":2100,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wsj-crypto.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ethereum Foundation Blog Roundup: Highlights and Insights #5\"}]},{\"@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":"Ethereum Foundation Blog Roundup: Highlights and Insights #5 - 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\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/","og_locale":"it_IT","og_type":"article","og_title":"Ethereum Foundation Blog Roundup: Highlights and Insights #5 - WSJ-Crypto","og_description":"Progress has consistently advanced over the past six weeks as we near the release of Metropolis. Throughout a succession of core development meetings during the preceding months, we have outlined and finalized the EIPs for Metropolis, and amended the Yellow Paper accordingly. Metropolis has now been divided into two sequential forks, named \u201cByzantium\u201d and \u201cConstantinople\u201d.","og_url":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/","og_site_name":"WSJ-Crypto","article_published_time":"2025-02-12T16:19:50+00:00","og_image":[{"width":2100,"height":900,"url":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg","type":"image\/jpeg"}],"author":"wsjcrypto","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"wsjcrypto","Tempo di lettura stimato":"10 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/","url":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/","name":"Ethereum Foundation Blog Roundup: Highlights and Insights #5 - WSJ-Crypto","isPartOf":{"@id":"https:\/\/wsj-crypto.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#primaryimage"},"image":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#primaryimage"},"thumbnailUrl":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg","datePublished":"2025-02-12T16:19:50+00:00","author":{"@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7"},"breadcrumb":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#primaryimage","url":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg","contentUrl":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg","width":2100,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-blog-roundup-highlights-and-insights-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wsj-crypto.com\/"},{"@type":"ListItem","position":2,"name":"Ethereum Foundation Blog Roundup: Highlights and Insights #5"}]},{"@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\/8457","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=8457"}],"version-history":[{"count":2,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/8457\/revisions"}],"predecessor-version":[{"id":8459,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/8457\/revisions\/8459"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/media\/8282"}],"wp:attachment":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/media?parent=8457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/categories?post=8457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/tags?post=8457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}