{"id":8439,"date":"2025-02-12T05:17:32","date_gmt":"2025-02-12T04:17:32","guid":{"rendered":"https:\/\/wsj-crypto.com\/?p=8439"},"modified":"2025-02-12T05:17:32","modified_gmt":"2025-02-12T04:17:32","slug":"ethereum-foundation-roundup-insights-and-updates-from-the-community","status":"publish","type":"post","link":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/","title":{"rendered":"Ethereum Foundation Roundup: Insights and Updates from the Community"},"content":{"rendered":"<p><\/p>\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Metropolis is at long last (nearly) upon us! The fork for Byzantium, the initial and more substantial segment of Metropolis, was successfully executed on the testnet over two weeks ago, and the anticipated date for the fork on the mainnet has been scheduled for block 4.37 million, expected on Oct 17. New attributes encompass opcodes like REVERT and RETURNDATACOPY, along with precompiles that can aid in supporting a diverse range of cryptographic algorithms. Concurrently, enhancements to Ethereum core code, Whisper, Swarm, and Ethereum\u2019s forthcoming scaling strategies have also been occurring.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/pyethereum\/pull\/809\"><span style=\"font-weight:400\">Casper PoC4<!-- --><\/span><\/a><span style=\"font-weight:400\"> has been unveiled. This includes an execution of the fork choice rule, the Casper contract, along with a comprehensive pyethereum library. However, a full node capable of connecting to the network is not yet available.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">A \u201c<!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/karlfloersch\/pyethereum\/blob\/develop_hybrid_casper\/ethereum\/tests\/hybrid_casper\/test_chain.py#L108\"><span style=\"font-weight:400\">testing language<!-- --><\/span><\/a><span style=\"font-weight:400\">\u201d has been adopted, enabling us to swiftly implement tests for the Casper chain. This can also theoretically facilitate testing for the proof of work chain, with an extension to sharding underway.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The implementation of a <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/sharding\"><span style=\"font-weight:400\">proof of concept<!-- --><\/span><\/a><span style=\"font-weight:400\"> for sharding is <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/sharding\/pull\/16\"><span style=\"font-weight:400\">ongoing<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The execution of the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/sharding\/blob\/develop\/docs\/account_redesign_eip.md\"><span style=\"font-weight:400\">account redesign<!-- --><\/span><\/a><span style=\"font-weight:400\"> within the sharding PoC is <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/NIC619\/pyethereum\/commits\/account_redesign_storage_layout\"><span style=\"font-weight:400\">ongoing<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/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:\/\/github.com\/ethereum\/research\/tree\/master\/papers\"><span style=\"font-weight:400\">Casper documents<!-- --><\/span><\/a><span style=\"font-weight:400\"> continue to progress.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The count of message types in Casper FFG has been <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/ethereumresearch.trydiscourse.com\/t\/casper-ffg-with-one-message-type-and-simpler-fork-choice-rule\/103\">reduced from 2 to 1<!-- --><\/a>, which will further streamline the incentive structure. A formal proof of the safety property <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pirapira\/pos\/blob\/master\/CasperOneMessage.thy#L424\">has been formulated<!-- --><\/a>. This will be integrated in PoC5.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\">The fork choice rule has also been made simpler.<!-- --><\/li>\n<li class=\"css-cvpopp\">Pyethapp now accommodates python 3.<!-- --><\/li>\n<li class=\"css-cvpopp\">The &#8220;scalable light client data availability verification&#8221; notice has been <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/research\/wiki\/A-note-on-data-availability-and-erasure-coding\">revised with an enhanced scheme<!-- --><\/a><\/li>\n<\/ul>\n<p><!-- --><span style=\"font-weight:400\">The research group has onboarded one full-time new developer and one part-time to Viper, with a growing number of community contributors. Features currently in development include:<!-- --><\/span><br \/>\n<!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/viper\/pull\/335\"><span style=\"font-weight:400\">Cross-contract ABI calling<!-- --><\/span><\/a><\/li>\n<li class=\"css-cvpopp\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/viper\/pull\/359\"><span style=\"font-weight:400\">ABI logging<!-- --><\/span><\/a><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Support for ECADD (Elliptic Curve Addition), ECMUL (Elliptic Curve Multiplication) and various precompiles<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Support for features related to the existing sharding specifications<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">General code restructuring<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Additional <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/viper\/tree\/master\/examples\"><span style=\"font-weight:400\">examples<!-- --><\/span><\/a><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Simplified compatibility with ERC20 and other ABIs developed in Solidity<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>cpp-ethereum<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Progress is being made in synchronizing with the test and main networks. Currently, cpp-ethereum can <!-- --><\/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\">import warp snapshots <!-- --><\/span><\/a><span style=\"font-weight:400\">and proceed with syncing from the snapshot block. The implementation of Byzantium has been completed. Since the previous roundup:<!-- --><\/span><\/p>\n<p><!-- --><br \/>\n<!-- --><b>Geth<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Since the last roundup, Geth experienced a <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/releases\/tag\/v1.7.0\"><span style=\"font-weight:400\">significant release (v1.7.0)<!-- --><\/span><\/a><span style=\"font-weight:400\"> followed by a <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/releases\/tag\/v1.7.1\"><span style=\"font-weight:400\">maintenance release (v1.7.1)<!-- --><\/span><\/a><span style=\"font-weight:400\"> primarily aimed at the imminent Byzantium hard fork (enabled for all networks as of v1.7.1).<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Alongside Byzantium, several features have been finalized (some of which you may have noted in the <!-- --><\/span><a class=\"chakra-link css-ug8vf0\" href=\"https:\/\/blog.ethereum.org\/2017\/09\/14\/geth-1-7-megara\"><span style=\"font-weight:400\">v1.7.0 Megara blogpost<!-- --><\/span><\/a><span style=\"font-weight:400\">):<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">EVM log storage and indexing has been <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/pull\/14631\"><span style=\"font-weight:400\">thoroughly overhauled<!-- --><\/span><\/a><span style=\"font-weight:400\">, significantly reducingthe filtering duration of the complete chain for contract occurrences by 2-3 magnitudes, decreasing from minutes to less than a second.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">The primary peer-to-peer protocol employed by all Ethereum sub-protocols was enhanced to adopt <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/EIPs\/pull\/706\"><span style=\"font-weight:400\">Snappy compression<!-- --><\/span><\/a><span style=\"font-weight:400\">, which reduces the bandwidth required for a swift synchronization <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/pull\/15106\"><span style=\"font-weight:400\">from 33.6GB to 13.5GB<!-- --><\/span><\/a><span style=\"font-weight:400\">, with similar decreases anticipated for everyday operational bandwidth needs as well. Since operational bandwidth is contingent on updated peers, its impact will manifest in the long term.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Rinkeby was augmented with an authenticated signer and a bootnode <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/blog.infura.io\/infuras-signer-and-bootnode-on-rinkeby-440de6f70961\"><span style=\"font-weight:400\">thanks to the INFURA team<!-- --><\/span><\/a><span style=\"font-weight:400\">, which should assist in locating peers more rapidly, as well as offer a more stable experience due to the surplus available bandwidth capacity on the test network.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><span style=\"font-weight:400\">Several key features we are presently developing (but may require some time due to Devcon preparations) include:<!-- --><\/span><br \/>\n<!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/pull\/14952\"><span style=\"font-weight:400\">Generational disk <!-- --><\/span><\/a><span style=\"font-weight:400\">writes<!-- --><\/span><span style=\"font-weight:400\"> to retain recent trie modifications in system memory and only occasionally store checkpoint tries. This capability considerably accelerates processing batches of blocks and substantially reduces the final disk space utilized. Nonetheless, there are still some minor hurdles to address to guarantee we do not disrupt sync for remote nodes due to the updated data availability pattern in the network.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">An innovative variant of fast sync that avoids downloading the entire state-trie node by node; instead, it retrieves only trie leaf nodes (along with corresponding Merkle proofs) and constructs the final trie locally, which should significantly impact the quantity of network packets required for the initial sync. However, aside from implementing it, this feature necessitates adequate benchmarking to validate it and an EIP process to discuss its inclusion as the next version of the `eth` protocol.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Version 5 of the DEVp2p discovery protocol (currently in the experimental stage and utilized by the light clients) to allow it to operate simultaneously with v4 on the same UDP port, while also addressing the issues encountered from running the light client on top.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Version 2 of the light client protocol, founded on the new bloombits filtering approach, which will ultimately enable light clients to retrieve and subscribe to EVM events. The updated version should also facilitate tracking transactions for chain inclusion without the burden of downloading entire blocks merely to validate their transaction contents.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Investigation into an ultra-light operational mode where clients connect to a set of user-defined backing servers akin to the classical client-server model, but where the node can cryptographically cross-verify the multiple backends to prevent any malfeasance.<!-- --><\/span><\/li>\n<\/ul>\n<p>\u00a0<br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Numerous bug fixes have also been integrated into both releases, which you can glance through at the GitHub milestones for <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/milestone\/47?closed=1\"><span style=\"font-weight:400\">v1.7.0<!-- --><\/span><\/a><span style=\"font-weight:400\"> and <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/milestone\/56?closed=1\"><span style=\"font-weight:400\">v1.7.1<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">\u00a0<!-- --><\/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\">Test scenarios for Byzantium are prepared and some clients have successfully passed all of them. Following the last round up, we:<!-- --><\/span><\/p>\n<p><!-- -->\u00a0<br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Yellow Paper<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">\u00a0<!-- --><\/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\/yellowpaper\/issues\/229\"><span style=\"font-weight:400\">All Byzantium modifications<!-- --><\/span><\/a><span style=\"font-weight:400\"> have been recorded on pull-requests. The next concern to resolve is the handling of the empty account states on precompiled contracts, where different clients behave differently. <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/EIPs\/issues\/716\"><span style=\"font-weight:400\">A GitHub issue<!-- --><\/span><\/a><span style=\"font-weight:400\"> has been established to discuss this matter.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Formal Verification<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">@pirapira presented talks at the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/yoichihirai.com\/cambridge2017.pdf\"><span style=\"font-weight:400\">ARM Research Summit<!-- --><\/span><\/a><span style=\"font-weight:400\"> and at <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/yoichihirai.com\/tuberlin.pdf\"><span style=\"font-weight:400\">TU Berlin<!-- --><\/span><\/a><span style=\"font-weight:400\">. We have implemented <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pirapira\/rlp-ocaml\/\"><span style=\"font-weight:400\">RLP in OCaml<!-- --><\/span><\/a><span style=\"font-weight:400\">, accessible with opam install rlp.<!-- --><\/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\"><span style=\"font-weight:400\">We have commenced<!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pirapira\/bamboo\/pull\/195\"><span style=\"font-weight:400\"> drafting a specification<!-- --><\/span><\/a><span style=\"font-weight:400\">. External interfaces are <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pirapira\/bamboo\/pull\/192\"><span style=\"font-weight:400\">currently being developed<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>EVM 1.5<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Solidity assembly can now accommodate <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/EIPs\/issues\/615\"><span style=\"font-weight:400\">EIP #615<!-- --><\/span><\/a><span style=\"font-weight:400\"> opcodes for subroutines and the like, thanks to Alex. \u00a0Initial implementations ofboth EIP #615 and <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/EIPs\/issues\/616\"><span style=\"font-weight:400\">EIP #616<!-- --><\/span><\/a><span style=\"font-weight:400\"> have been composed and assessed by Andrei, and testing has commenced. Greg is preparing to present preliminary performance metrics at Devcon.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>web3.js<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The web3.js 1.0 beta has received substantial community contributions, which is thrilling as it looks like 1.0 is already widely utilized. Caution is advised while using account generation and signing features, as these have not undergone an audit. Such accounts should not store significant volumes of ether. We are presently at beta.22. If all progresses smoothly, we anticipate a 1.0.0 Release candidate by Devcon3.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>web3.py<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Recently, Web3.py introduced enhancements and features, including:<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Launch of the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/web3py.readthedocs.io\/en\/latest\/middleware.html\"><span style=\"font-weight:400\">Middleware API<!-- --><\/span><\/a><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Revamping the testing infrastructure to evaluate against go-ethereum, pyethereum, and py-evm.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Corrections and enhancements to the web3.eth.sign and web3.sha3 APIs, as well as advancements towards a cohesive method of handling various string encodings.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">A trial <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/web3py.readthedocs.io\/en\/latest\/providers.html#ethereumtesterprovider\"><span style=\"font-weight:400\">integration<!-- --><\/span><\/a><span style=\"font-weight:400\"> with the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/pipermerriam\/ethereum-tester\"><span style=\"font-weight:400\">ethereum-tester library<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>py-evm<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Development continues effectively, bringing us closer to an early alpha release, which will permit running py-evm as a light client.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Implementation of the fundamental DevP2P networking API.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Journaling for changes in the state database.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Ethereum Tester<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Ethereum Tester is a novel tool for Python developers aimed at providing a standard API for testing applications that engage with the EVM. The library utilizes a pluggable backend system that enables swapping the underlying VM implementation. This library can also be used seamlessly with web3.py via the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/web3py.readthedocs.io\/en\/latest\/providers.html#ethereumtesterprovider\"><span style=\"font-weight:400\">experimental EthereumTesterProvider<!-- --><\/span><\/a><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Remix<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Two exceptionally important PRs have been recently implemented: (1) a terminal that enables tracking transactions and interacting with web3, and (2) a redesign of the UI.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We are currently addressing bugs and assisting the community in adapting to this new GUI.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Several new features are in development for release in the upcoming weeks:<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">&#8211; <!-- --><\/span> <!-- --><span style=\"font-weight:400\">Highlighting of declarations and references, basic autocomplete features, and renaming<!-- --><\/span><\/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\/browser-solidity\/pull\/819\"><span style=\"font-weight:400\"\/><\/a><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/browser-solidity\/pull\/819\">https:\/\/github.com\/ethereum\/browser-solidity\/pull\/819<!-- --><\/a><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Command interpreter for the terminal (enabling commands for Remix from the terminal)<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/browser-solidity\/pull\/806\"><span style=\"font-weight:400\">https:\/\/github.com\/ethereum\/browser-solidity\/pull\/806<!-- --><\/span><\/a><br \/>\n<!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Save transactions as scenarios that can be replayed in any context<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/browser-solidity\/pull\/802\"><span style=\"font-weight:400\">https:\/\/github.com\/ethereum\/browser-solidity\/pull\/802<!-- --><\/span><\/a><br \/>\n<!-- --><br \/>\n<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/browser-solidity\/pull\/799\"><span style=\"font-weight:400\">https:\/\/github.com\/ethereum\/browser-solidity\/pull\/799<!-- --><\/span><\/a><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">\u00a0<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Solidity<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We are nearing completion of the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2863\"><span style=\"font-weight:400\">new ABI en\/decoder<!-- --><\/span><\/a><span style=\"font-weight:400\"> utilizing the Julia language. This facilitates the passing of structs and arbitrarily nested arrays through function calls. It also imposes stricter restrictions regarding invalid input data, including <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/Arachnid\/uscc\/tree\/master\/submissions-2017\/martinswende\"><span style=\"font-weight:400\">invalid array lengths<!-- --><\/span><\/a><span style=\"font-weight:400\">. You can enable it using <!-- --><span class=\"chakra-text css-ons8vw\">pragma experimental ABIEncoderV2;<\/span> With a similar directive, <!-- --><span class=\"chakra-text css-ons8vw\">pragma experimental \u201cv0.5.0\u201d;<\/span> you can enable forthcoming breaking changes that we are implementing sequentially. You can now use <!-- --><span class=\"chakra-text css-ons8vw\"\/><a href=\"&quot;https:\/\/github.com\/ethereum\/solidity\/pull\/2473&quot;\"><span style=\"&quot;font-weight:\">f.selector<\/span><\/a><span style=\"&quot;font-weight:\"\/> to retrieve the selector (also referred to as the \u201cfunction hash\u201d) of a function. Utilizing the default visibility of a function will now generate a <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2749\"><span style=\"font-weight:400\">warning<!-- --><\/span><\/a><span style=\"font-weight:400\">, which should make you cognizant of <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/paritytech\/parity\/commit\/e06a1e8dd9cfd8bf5d87d24b11aee0e8f6ff9aeb\"><span style=\"font-weight:400\">unintentional public functions<!-- --><\/span><\/a><span style=\"font-weight:400\">. Ultimately, Solidity is <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2848\"><span style=\"font-weight:400\">advising<!-- --><\/span><\/a><span style=\"font-weight:400\"> regarding (and more rigorously <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2904\"><span style=\"font-weight:400\">enforcing<!-- --><\/span><\/a><span style=\"font-weight:400\"> if you choose to already enable v0.5.0 features) breaches of \u201cview\u201d (previously termed \u201cconstant\u201d) and \u201cpure\u201d designations for functions. Following Byzantium, invoking a \u201cview\u201d function will utilize the new <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/2966\"><span style=\"font-weight:400\">STATICCALL<!-- --><\/span><\/a><span style=\"font-weight:400\"> opcode and thus uphold the \u201cview\u201d attribute of the function at the VM level.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><b>Mist<!-- --><\/b><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Launched version 0.9.1: <!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">\u00a0<!-- --><\/p>\n<p><!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Incorporated the light client functionality as an experimental feature<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">Enhanced electron, geth, and solidity to bolster security<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">A new core developer <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/marcgarreau\"><span style=\"font-weight:400\">@marcgarreau<!-- --><\/span><\/a><span style=\"font-weight:400\"> commenced work on restructuring state management in Mist using Redux<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><b>Security<!-- --><\/b><br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">A cross-language differential fuzzer for operations on the alt_bn128 elliptic curve, necessary for executing zkSNARK verifications, has been created in three distinct clients (Parity, Geth, and CPP) to identify inconsistencies among these implementations. Powered by the libFuzzer engine, the program autonomously generates inputs that lead to new code paths in any of the implementations. Furthermore, it verifies that the outputs of each implementation are identical for any input.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Building on this effort, a fuzzer aimed at testing the Parity and Geth implementations of the EVM for equivalence is under development.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We have been progressing cross-EVM fuzzing initiatives to detect inconsistencies among EVM-implementations (Geth, CPP, and Parity), and have increased the bounty rewards for issues related to consensus or denial-of-service (geth). <!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The hive-testing framework has been improved to evaluate four clients (geth, cpp, py, parity) with the new Byzantium tests. <!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">An independent audit of Mist is nearing completion, and an RCE vulnerability has been fixed and released (kudos to Yoonho Kim via the bug bounty program). We <!-- --><\/span><b>strongly <!-- --><\/b><span style=\"font-weight:400\">advise upgrading to the latest version of Mist!<!-- --><\/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\"><span style=\"font-weight:400\">Since the previous roundup, numerous new contributors have joined to support development. \u00a0EthereumJS is now successfully passing most Byzantium state and blockchain evaluations. The development work continues with overall bug fixes and code refinement. The most remarkable of these initiatives is the restructuring of the library to facilitate support for JavaScript big integers.<!-- --><\/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\">The Swarm team has integrated significant new updates and features into master, which includes the network <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/pull\/14982\"><span style=\"font-weight:400\">testing and simulations framework for p2p<!-- --><\/span><\/a><span style=\"font-weight:400\"> alongside <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethersphere\/swarm\/wiki\/sim-frontend\"><span style=\"font-weight:400\">a 3D visualizer<!-- --><\/span><\/a><span style=\"font-weight:400\">, enhanced scheduling for subdividing and reassembling data &#8212; the <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/pull\/14382\"><span style=\"font-weight:400\">pyramid chunker<!-- --><\/span><\/a><span style=\"font-weight:400\"> with the newly introduced <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/pull\/14334\"><span style=\"font-weight:400\">Binary Merkle Tree \u00a0chunk hash<!-- --><\/span><\/a><span style=\"font-weight:400\">, enhancing compact inclusion proofs verifiable on the blockchain, and <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/pull\/14967\"><span style=\"font-weight:400\">providing more informative error messages<!-- --><\/span><\/a><span style=\"font-weight:400\">. The network layer overhaul (our major features for POC3) has successfully completed the initial phase, and pss v1.0 is now development-ready, featuring Diffie-Hellman key exchange and constantly updated keystream.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Our team is engaging in increasingly extensive community collaboration to develop specific features on our roadmap, enabling external contributors to feel part of the larger team. <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethersphere\/swarm\/wiki\/Working-groups\"><span style=\"font-weight:400\">We are establishing 5 working groups concerning <!-- --><\/span><\/a><span style=\"font-weight:400\">5 of our most pertinent subprojects: network simulation, pss node-to-node messaging, media and data streaming, database services, and the swap swear and swindle framework aimed at incentivizing bandwidth sharing and long-term data storage. The latter is gaining traction as work proceeds on the third orange paper, with a draft version scheduled to be introduced on <!-- --><\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/www.meetup.com\/ethereum\/events\/242548678\/\"><span style=\"font-weight:400\">11th October at the London Ethereum Meetup<!-- --><\/span><\/a><span style=\"font-weight:400\">.<!-- --><\/span><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We have just released the preliminary agenda for the Devcon3 breakout session focusing on p2p technology and blockchain (10:30am-4:30pm, 4th November, 2017).<!-- --><\/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\">A new core developer @gballet has begun addressing issues with Whisper v5 and updating the documentation.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">v5 message delivery was disrupted by a series of updates over the summer; corrections have been implemented and will be integrated shortly.<!-- --><\/span><\/li>\n<li class=\"css-cvpopp\"><span style=\"font-weight:400\">EIP 627 has been finalized, and implementation will commence soon.<!-- --><\/span><\/li>\n<\/ul>\n<p><!-- --><i><span style=\"font-weight:400\">Our appreciation goes to all developers and team leaders who contributed to the sections regarding their projects!<!-- --><\/span><\/i><\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2017\/10\/09\/roundup-6\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Metropolis is at long last (nearly) upon us! The fork for Byzantium, the initial and more substantial segment of Metropolis, was successfully executed on the testnet over two weeks ago, and the anticipated date for the fork on the mainnet has been scheduled for block 4.37 million, expected on Oct 17. New attributes encompass opcodes<\/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":[1250],"class_list":["post-8439","post","type-post","status-publish","format-standard","has-post-thumbnail","category-ethereum","tag-return-a-list-of-comma-separated-tags-from-this-title-roundup-6-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 Roundup: Insights and Updates from the Community - 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-roundup-insights-and-updates-from-the-community\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ethereum Foundation Roundup: Insights and Updates from the Community - WSJ-Crypto\" \/>\n<meta property=\"og:description\" content=\"Metropolis is at long last (nearly) upon us! The fork for Byzantium, the initial and more substantial segment of Metropolis, was successfully executed on the testnet over two weeks ago, and the anticipated date for the fork on the mainnet has been scheduled for block 4.37 million, expected on Oct 17. New attributes encompass opcodes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/\" \/>\n<meta property=\"og:site_name\" content=\"WSJ-Crypto\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-12T04:17:32+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-roundup-insights-and-updates-from-the-community\/\",\"url\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/\",\"name\":\"Ethereum Foundation Roundup: Insights and Updates from the Community - WSJ-Crypto\",\"isPartOf\":{\"@id\":\"https:\/\/wsj-crypto.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg\",\"datePublished\":\"2025-02-12T04:17:32+00:00\",\"author\":{\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/#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-roundup-insights-and-updates-from-the-community\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wsj-crypto.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ethereum Foundation Roundup: Insights and Updates from the Community\"}]},{\"@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 Roundup: Insights and Updates from the Community - 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-roundup-insights-and-updates-from-the-community\/","og_locale":"it_IT","og_type":"article","og_title":"Ethereum Foundation Roundup: Insights and Updates from the Community - WSJ-Crypto","og_description":"Metropolis is at long last (nearly) upon us! The fork for Byzantium, the initial and more substantial segment of Metropolis, was successfully executed on the testnet over two weeks ago, and the anticipated date for the fork on the mainnet has been scheduled for block 4.37 million, expected on Oct 17. New attributes encompass opcodes","og_url":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/","og_site_name":"WSJ-Crypto","article_published_time":"2025-02-12T04:17:32+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-roundup-insights-and-updates-from-the-community\/","url":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/","name":"Ethereum Foundation Roundup: Insights and Updates from the Community - WSJ-Crypto","isPartOf":{"@id":"https:\/\/wsj-crypto.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/#primaryimage"},"image":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/#primaryimage"},"thumbnailUrl":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg","datePublished":"2025-02-12T04:17:32+00:00","author":{"@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7"},"breadcrumb":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/02\/12\/ethereum-foundation-roundup-insights-and-updates-from-the-community\/#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-roundup-insights-and-updates-from-the-community\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wsj-crypto.com\/"},{"@type":"ListItem","position":2,"name":"Ethereum Foundation Roundup: Insights and Updates from the Community"}]},{"@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\/8439","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=8439"}],"version-history":[{"count":2,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/8439\/revisions"}],"predecessor-version":[{"id":8441,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/8439\/revisions\/8441"}],"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=8439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/categories?post=8439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/tags?post=8439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}