{"id":18559,"date":"2026-03-22T23:56:17","date_gmt":"2026-03-22T23:56:17","guid":{"rendered":"https:\/\/cryptoted.net\/index.php\/2026\/03\/22\/q4-roundup-ethereum-foundation-blog\/"},"modified":"2026-03-22T23:56:17","modified_gmt":"2026-03-22T23:56:17","slug":"q4-roundup-ethereum-foundation-blog","status":"publish","type":"post","link":"https:\/\/cryptoted.net\/index.php\/2026\/03\/22\/q4-roundup-ethereum-foundation-blog\/","title":{"rendered":"Q4 Roundup | Ethereum Foundation Blog"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Ethereum has grown very rapidly in the last few months. Transaction volume on the blockchain has <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/etherscan.io\/chart\/tx\"><span style=\"font-weight:400\">more than doubled<\/span><\/a><span style=\"font-weight:400\">, surpassing 10 transactions per second for days at a time. The number of new accounts created per day <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/etherscan.io\/chart\/address\"><span style=\"font-weight:400\">passed 100,000<\/span><\/a><span style=\"font-weight:400\">, and the <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/ethernodes.org\/network\/1\"><span style=\"font-weight:400\">number of nodes<\/span><\/a><span style=\"font-weight:400\"> has increased despite rising system requirements. As attention and interest in the blockchain space as a whole continues to hit new highs, we are entering a new phase in the industry\u2019s growth: the phase where we are finally going from experiments and tests to real, live applications.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>Casper<\/strong><\/p>\n<p><strong>Sharding<\/strong><\/p>\n<p><strong>Py-EVM<\/strong><\/p>\n<p><strong>EIPs (Ethereum Improvement Proposals)<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\">We merged 12 EIPs since the last roundup.<\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>Formal Verification<\/strong><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">We received a <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/pirapira\/eth-isabelle\/blob\/master\/Hoare\/HoareTripleForBasicBlocks.thy\"><span style=\"font-weight:400\">contribution<\/span><\/a><span style=\"font-weight:400\"> from Sidney Amani and his colleagues at <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.data61.csiro.au\/\"><span style=\"font-weight:400\">Data61<\/span><\/a><span style=\"font-weight:400\"> that reduces the number of reasoning steps in EVM code verification.<\/span><\/li>\n<\/ul>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">Fixed a bug in Bamboo related to JSON ABI formatting.<\/span><\/li>\n<\/ul>\n<p><strong>Testing<\/strong><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">Testeth now checks that test .json files are updated with the test filler files. Each test has a hash of its filler.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Testeth will show a warning if there is a test without a filler.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Transaction test fillers are now in general format. One test describes a case for all different fork rules.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Some large test suites (with many tests) were split into separate smaller ones for better execution on threads via ctest.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Testeth random code options were revived. With `&#8211;createRandomTest`, testeth will generate a smart random state test. This command also accepts options for generating a random code.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Testeth options throw a warning\/error if used incorrectly.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">New tests were added from the spreadsheet.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">A PR with YAML support for test filler files is in progress. Unlike JSON format, YAML format allows user comments and multiline fields for nice smart contract representation.<\/span><\/li>\n<\/ul>\n<p><strong>Remix<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Latest update (remix.ethereum.org) includes:<\/span><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">A way to record transactions (in order to execute them later on).<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Use of the standard JSON IO interface for the Solidity Compiler.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Improvement on the Solidity Editor.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Direct use of the ABI to interact with contracts.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">General interface improvement.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">New Static Analysis module.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight:400\">Thanks to @ninabreznik (Solidity Editor), @serapath (Recorder), @ryestew (Interface) for their active contributions.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We are now focusing on improving the code editor, improving Remixd (which is now hardly usable for huge folders) and polishing the themes.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We continue to work try our best to update remix.ethereum.org each month and for each important bug fix. As Remix is under heavy development, there are always new features coming in, so feel free to contribute feedback and code.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>Solidity<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We are working on an <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3302\"><span style=\"font-weight:400\">optimizer<\/span><\/a><span style=\"font-weight:400\"> for our new intermediate language IULIA. The first goal is to turn the extremely modular code of the new ABI coder into efficient code. Of course all inline assembly and also the main code generator will benefit from this work in the end. In contrast to the old optimizer, which basically soaked in bytecode into an internal representation and then re-generated the code from scratch, the new optimizer is composed of <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3331\"><span style=\"font-weight:400\">many<\/span><\/a> <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3287\"><span style=\"font-weight:400\">small<\/span><\/a> <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3279\"><span style=\"font-weight:400\">and<\/span><\/a> <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3332\"><span style=\"font-weight:400\">very<\/span><\/a> <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3236\"><span style=\"font-weight:400\">simple<\/span><\/a> <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3256\"><span style=\"font-weight:400\">individual<\/span><\/a><span style=\"font-weight:400\"> stages that directly operate on the IULIA AST and thus are easily verifiable for correctness.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The second large area of work is the SMT checker component. It is now able to correctly follow branching and joining control flow and also takes <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3304\"><span style=\"font-weight:400\">conditions<\/span><\/a><span style=\"font-weight:400\"> into account. Experimental loop <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3274\"><span style=\"font-weight:400\">unrolling<\/span><\/a><span style=\"font-weight:400\"> is the next stage.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Apart from that, we are making many <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3214\"><span style=\"font-weight:400\">tiny<\/span><\/a> <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3147\"><span style=\"font-weight:400\">changes<\/span><\/a><span style=\"font-weight:400\"> to the <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3135\"><span style=\"font-weight:400\">compiler<\/span><\/a><span style=\"font-weight:400\"> and language and fixing the <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/solidity\/pull\/3305\"><span style=\"font-weight:400\">remaining<\/span><\/a><span style=\"font-weight:400\"> issues that were identified in the recently completed compiler audit.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">I would like to thank the many voluntary external contributors for their hard work (individual attributions are made on the release page, as always)!<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>Security<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We are continuing the efforts to fuzz-test the EVM, and we are also applying fuzz testing to other areas of the Ethereum platform such as the geth networking stack and the solidity pipeline where we are seeing if it can be used for quality assurance of some new IULIA components.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We are creating a new signer to enable more advanced use cases where account management is decoupled from the network node. The idea is to have a what-you-see-is-what-you-sign experience, where the sensitive components can be executed in a separate VM, or on a separate computer or a mobile phone.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">There has been quite a lot of activity on the bounty-front, particularly targeting Mist, and we\u2019d like to remind all usersurge you not to use the Mist browser on untrusted networks or untrusted websites.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Also, EthereumJ is finally being added to the group of clients which undergo Hive-testing, and EthereumJS is being added to the group of clients supporting the common shared json output so that it can play along with the others in the Evmlab tools.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>Python Ecosystem<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We have completed migrating the repositories for most of the python libraries to the Ethereum Foundation github. Many of these libraries were renamed in the process to conform to a single naming convention. If you use any of the following libraries, you should update your dependencies.<\/span><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">ethereum-utils<\/span><span style=\"font-weight:400\"> renamed to <\/span><span style=\"font-weight:400\">eth-utils<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">ethereum-abi-utils<\/span><span style=\"font-weight:400\"> renamed to <\/span><span style=\"font-weight:400\">eth-abi<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">ethereum-keys<\/span><span style=\"font-weight:400\"> renamed to <\/span><span style=\"font-weight:400\">eth-keys<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">ethereum-keyfile<\/span><span style=\"font-weight:400\"> renamed to <\/span><span style=\"font-weight:400\">eth-keyfile<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">ethereum-tester<\/span><span style=\"font-weight:400\"> renamed to <\/span><span style=\"font-weight:400\">eth-tester<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight:400\">In addition, most of the python tooling will now issue deprecation warnings when run using python 2. Support for python 2 will be removed in the first quarter of 2018. Please upgrade to python 3 if you haven\u2019t already.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>Ethereum-Tester<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The <\/span><span style=\"font-weight:400\">eth-tester<\/span><span style=\"font-weight:400\"> python library has gotten a few upgrades and improvements. This library is still in a pre-release beta.<\/span><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">New <\/span><span style=\"font-weight:400\">pyethereum&gt;=2.1.0,<span style=\"font-weight:400\"> backend<\/span><\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Updated py-evm backend for latest byzantium rules.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Various bug fixes.<\/span><\/li>\n<\/ul>\n<p><strong>Web3.py<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Web3.py lets your python code interact with an Ethereum node. Version 4 was released, as Beta, including these changes:<\/span><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">Automatic Ethereum Name Service lookups: methods that accept hex addresses now accept ENS names.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Working with local private keys: sign and verify simple transactions, contract transactions and messages.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Better guessing at connection parameters, for less boilerplate when initializing Web3.<\/span><\/li>\n<li class=\"css-0\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/EIPs\/blob\/master\/EIPS\/eip-55.md\"><span style=\"font-weight:400\">EIP 55<\/span><\/a><span style=\"font-weight:400\"> checksum addresses returned everywhere, and required as input.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Better native handling of string and bytes types; more `bytes`, less hex `str`.<\/span><\/li>\n<\/ul>\n<p><strong>EthereumJS ecosystem<\/strong><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">Our Byzantium <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/releases\/tag\/v2.3.1\"><span style=\"font-weight:400\">update<\/span><\/a><span style=\"font-weight:400\"> is well-received (pre-Byzantium still usable with <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-vm\/releases\/tag\/v2.2.2\"><span style=\"font-weight:400\">v2.2.2<\/span><\/a><span style=\"font-weight:400\"> release) and already used by <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"http:\/\/remix.ethereum.org\/\"><span style=\"font-weight:400\">Remix<\/span><\/a><span style=\"font-weight:400\"> and <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"http:\/\/truffleframework.com\/ganache\/\"><span style=\"font-weight:400\">Ganache<\/span><\/a><span style=\"font-weight:400\"> (former TestRPC).<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Devcon3 talks on <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.youtube.com\/watch?v=92pdrRH_VGA\"><span style=\"font-weight:400\">web3.js 1.0<\/span><\/a><span style=\"font-weight:400\">, the <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.youtube.com\/watch?v=xUd8O-ybVdU&amp;t=2s\"><span style=\"font-weight:400\">EthJS<\/span><\/a><span style=\"font-weight:400\"> dev toolkit and <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.youtube.com\/watch?v=HE4oREd1y20\"><span style=\"font-weight:400\">remix<\/span><\/a><span style=\"font-weight:400\"> development, were presented, as were also various other <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.youtube.com\/channel\/UCNOfzGXD_C9YMYmnefmPH0g\/videos\"><span style=\"font-weight:400\">talks<\/span><\/a><span style=\"font-weight:400\"> regardingwith relevant technical background.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">New <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereumjs\/rustbn.js\"><span style=\"font-weight:400\">rustbn.js<\/span><\/a><span style=\"font-weight:400\"> library for the elliptic pairing precompiles in the VM based on the Rust <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/paritytech\/bn\"><span style=\"font-weight:400\">library<\/span><\/a><span style=\"font-weight:400\"> from Zcash\/Parity.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Support for merkle proof creation and verification in the <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereumjs\/merkle-patricia-tree\"><span style=\"font-weight:400\">merkle-patricia-tree<\/span><\/a><span style=\"font-weight:400\"> library (courtesy of @jbaylina).<\/span><\/li>\n<li class=\"css-0\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/EIPs\/blob\/master\/EIPS\/eip-8.md\"><span style=\"font-weight:400\">EIP-8<\/span><\/a><span style=\"font-weight:400\"> compatibility and better documentation for our <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereumjs\/ethereumjs-devp2p\"><span style=\"font-weight:400\">devp2p<\/span><\/a><span style=\"font-weight:400\"> library.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">A lot of Devcon3 <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethjs\"><span style=\"font-weight:400\">EthJS<\/span><\/a><span style=\"font-weight:400\"> feedback, coming updates: possible callback support removal for Node.js clarity, easy BLS signing libs (thanks DFinity!), an Ethereum node wrapper for easier testing, package management helper libraries, better filtering support.<\/span><\/li>\n<\/ul>\n<p><strong>Web3.js 1.0<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">The <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/web3.js\/tree\/1.0\"><span style=\"font-weight:400\">1.0 branch<\/span><\/a><span style=\"font-weight:400\"> is evolving with the help of a lot of community contributions. Even though it is still in beta, many developers already use 1.0 for their projects and the response so far has been overwhelmingly positive. In the next weeks, the <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/web3.js\/tree\/1.0\/packages\/web3-eth-accounts\"><span style=\"font-weight:400\">web3-accounts<\/span><\/a><span style=\"font-weight:400\"> package will be audited as it can be used for generating keys and signing messages and transactions.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>eWASM (Ethereum WebAssembly)<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Progress continues on <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ewasm\/ewasm-kernel\/pulls\"><span style=\"font-weight:400\">ewasm-kernel<\/span><\/a><span style=\"font-weight:400\"> and <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ewasm\/evm2wasm\/pulls\"><span style=\"font-weight:400\">evm2wasm<\/span><\/a><span style=\"font-weight:400\">, which form a prototype VM and transpiler written in JS. Progress also continues on <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ewasm\/hera\/pulls\"><span style=\"font-weight:400\">Hera<\/span><\/a><span style=\"font-weight:400\">, a VM written in C++ that is compatible with the EVM-C API. We are working to transpile the EVM state tests into an eWASM test suite which can be used for testing Hera. The near-term goal is to build a \u201cGeth+Hera\u201d client and use it to launch an eWASM testnet.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>C++ Ethereum<\/strong><\/p>\n<p><strong>Geth<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">There has been one geth release since the last roundup, <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/releases\/tag\/v1.7.3\"><span style=\"font-weight:400\">v1.7.3<\/span><\/a><span style=\"font-weight:400\">. Highlights in that release<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">include:<\/span><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">Version 2 of the les light client protocol. les\/2 adds support for retrieving partial log bloom filters, which enables quick log filtering with the light client.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">`geth &#8211;dev` is much faster and uses Proof of Authority instead of Proof of Work.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight:400\">For the next release, work is focused on:<\/span><\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">An overhaul of the VM tracing infrastructure: <\/span>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">support for tracing a range of blocks, including reconstructing historical states.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">predefined tracing functions, e.g. for collecting all internal transactions or the state closure of a particular call.<\/span><\/li>\n<\/ul>\n<\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Moving handling of account private keys from geth into helper tools:<\/span>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><span style=\"font-weight:400\">the signer, a tool for signing transactions.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">ethkey, a command-line tool for dealing with key files.<\/span><\/li>\n<\/ul>\n<\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Shipping a working peer discovery v5 prototype and publishing associated EIPs.<\/span><\/li>\n<li class=\"css-0\"><span style=\"font-weight:400\">Enabling more static analysis tools for continuous integration builds.<\/span><\/li>\n<\/ul>\n<p><strong>Mist<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Ethereum Wallet and Mist Beta had surpassed the 3 million downloads mark, combined. The latest version, 0.9.3, was downloaded over 450k times.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Our team welcomes two new members: Marc Garreau and Ryan Ghods. \u00a0After a while, we&#8217;re back to a full squad.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Main changes since the last update:<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">&#8211; Light client integration and Wallet Dapp adaptations, although the LES v2 is still experimental.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">&#8211; A rewrite of the core of Mist, enabling a better state control and resources handled by the application.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">&#8211; Studies and a lot of mocks\/sketches concerning the next step of node, transaction and accounts management.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">&#8211; Numerous bug fixes and issue handling.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We recently released a security alert concerning <\/span><a class=\"chakra-link css-vezwxf\" href=\"https:\/\/blog.ethereum.org\/2017\/12\/15\/security-alert-chromium-vulnerability-affecting-mist-browser-beta\"><span style=\"font-weight:400\">Chromium vulnerabilities affecting Mist Browser Beta<\/span><\/a><span style=\"font-weight:400\">.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><strong>Swarm<\/strong><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">One of our projects is <\/span><b>PSS<\/b><span style=\"font-weight:400\">, a messaging system built on top of Swarm. The features planned for PoC3 are mostly done, and PSS is already used as the backend of the <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/blog.mainframe.com\/mainframe-pre-alpha-release-fca532317111\"><span style=\"font-weight:400\">prototype chat application of Mainframe<\/span><\/a><span style=\"font-weight:400\">.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">PSS uses the routing network of Swarm to deliver messages between nodes. It already implements the following features: <\/span><span style=\"font-weight:400\">encryption (optionally with ephemeral keys generated by the handshake module)<\/span><span style=\"font-weight:400\">, luminosity control (<\/span><span style=\"font-weight:400\">full, partial or no disclosure of addresses of communicating nodes), RPC api and flood prevention. We still have a few tasks to do, mostly stress testing and benchmarking and we also have to merge back the code to go-ethereum master.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We are also working on the <\/span><b>swap, swear and swindle<\/b><span style=\"font-weight:400\"> incentivization system. We have a basic <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethersphere\/swap-swear-and-swindle\"><span style=\"font-weight:400\">implementation of swindle<\/span><\/a><span style=\"font-weight:400\">, swap and chequebook in the Swarm code, and the other parts are described in the <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.dropbox.com\/s\/7r3jasjho35ojc7\/sw3paper.pdf\"><span style=\"font-weight:400\">in-progress paper<\/span><\/a><span style=\"font-weight:400\">. Our goal is to finalize the paper and start to implement the incentive layer.<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">In our <\/span><b>network testing and simulation<\/b><span style=\"font-weight:400\"> project, we implemented a framework to create and run a simulation network of devp2p nodes. For the simulation we implemented <\/span><i><span style=\"font-weight:400\">node adapters<\/span><\/i><span style=\"font-weight:400\"> which create a test environment for the nodes to run in ( in-process, executable and docker adapters). We also created a 3d visualization app to display the network structure and behavior. <\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">We also started promising <\/span><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethersphere\/swarm\/wiki\/Working-groups\"><span style=\"font-weight:400\">collaborative effort<\/span><\/a><span style=\"font-weight:400\">s with Wolk (to develop a database layer on top of Swarm), Livepeer (to implement live video streaming using Swarm) and Status (to implement light swarm nodes for mobile).<\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\"><strong>Whisper<\/strong><\/span><\/p>\n<p class=\"chakra-text css-gi02ar\"><span style=\"font-weight:400\">Version 6 of Whisper has started., Wwe hope to be done by the end of February. v6 offers nodes more control over the network load, explores the use of libp2p in the go codebase, and improves compatibility with the Parity version of whisper.<\/span><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2018\/01\/02\/q4-roundup\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ethereum has grown very rapidly in the last few months. Transaction volume on the blockchain has more than doubled, surpassing 10 transactions per second for days at a time. The number of new accounts created per day passed 100,000, and the number of nodes has increased despite rising system requirements. As attention and interest in [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":18498,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[24],"tags":[],"kronos_expire_date":[],"class_list":["post-18559","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ethereum"],"_links":{"self":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/18559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/comments?post=18559"}],"version-history":[{"count":0,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/18559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media\/18498"}],"wp:attachment":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media?parent=18559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/categories?post=18559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/tags?post=18559"},{"taxonomy":"kronos_expire_date","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/kronos_expire_date?post=18559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}