{"id":19022,"date":"2026-04-05T18:58:50","date_gmt":"2026-04-05T18:58:50","guid":{"rendered":"https:\/\/cryptoted.net\/index.php\/2026\/04\/05\/jeffs-ethereum-d%ce%bev-update-ii\/"},"modified":"2026-04-05T18:58:50","modified_gmt":"2026-04-05T18:58:50","slug":"jeffs-ethereum-d%ce%bev-update-ii","status":"publish","type":"post","link":"https:\/\/cryptoted.net\/index.php\/2026\/04\/05\/jeffs-ethereum-d%ce%bev-update-ii\/","title":{"rendered":"Jeff\u2019s Ethereum \u00d0\u039eV Update II"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\">First\u00a0of all, <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/answers.yahoo.com\/question\/index?qid=20080105074822AAveQrL\">happy new year<\/a>! What a year it has been. With a little luck we&#8217;ll surpass last year with an even more awesome year.\u00a0It&#8217;s been too long since I&#8217;ve given an update on my side of things and that of the Go team and mostly due to a lack of time. I&#8217;ve been so incredibly busy and so many things have happened these past 2 months I&#8217;ve hardly had time to sit down and assess it all.<\/p>\n<p class=\"chakra-text css-gi02ar\">As you may be well aware the audit is looming around the corner and my little baby (go-ethereum!) will undergo it&#8217;s full inspection very, very soon. The audit teams will tear it apart and see if the repo\u00a0contains anything incorrectly implemented\u00a0as well as search for any major security flaws in the design and implementation. We&#8217;ve been pretty solid on tests, testing implementation details as well as consensus tests (thanks to Christoph) and will continue to add more tests over time. We&#8217;ll see how they hold up during the audit (though I&#8217;m confident we&#8217;ll be fine, it&#8217;s still a little bit scary (-:)<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"development\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"development permalink\" href=\"#development\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Development<\/h2>\n<p><strong>PoC-7<\/strong> has been released now for a about a week and has been quite stable (and growing in size!). We&#8217;re already hard at work to finalising PoC-8 which includes numerous small changes:<\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\">Adjusted block time\u00a0back to <span class=\"chakra-text css-ons8vw\">12s <\/span>(was <span class=\"chakra-text css-ons8vw\">4s<\/span>)<\/li>\n<li class=\"css-0\">Op code <span class=\"chakra-text css-ons8vw\">PREVHASH<\/span> has become <span class=\"chakra-text css-ons8vw\">BLOCKHASH( N ) <\/span>and therefore<span class=\"chakra-text css-ons8vw\">\u00a0PREVHASH = BLOCKHASH(NUMBER &#8211; 1)<\/span><\/li>\n<li class=\"css-0\">We&#8217;ve added an additional pre-compiled contract at address 0x04 which returns the given input (acts like copy \/ memcpy)<\/li>\n<\/ul>\n<h4 class=\"chakra-heading group css-qm6a1\" id=\"ongoing\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"ongoing permalink\" href=\"#ongoing\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Ongoing<\/h4>\n<h5 class=\"chakra-heading css-1rc0ucf\">P2P<\/h5>\n<p>Felix has been hard at work on our new P2P package which\u00a0has now entered in to v0.1 (PoC-7) and will soon already undergo it&#8217;s first upgrade for PoC-8. Felix has done an amazing job on the design of the package and it&#8217;s a real\u00a0pleasure to work with. Auto-generated documentation can be found at <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"http:\/\/godoc.org\/github.com\/ethereum\/go-ethereum\/p2p\">GoDoc<\/a>.<\/p>\n<h5 class=\"chakra-heading css-1rc0ucf\">Whisper<\/h5>\n<p>A month or so back I finished the first draft of <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/wiki\/How-to-Whisper\">Whisper<\/a> for the Go implementation and it&#8217;s now passing whisper messages nicely around the network and uses the P2P package mentioned earlier. The Go API is relatively easy and requires almost zero setup.<\/p>\n<h5 class=\"chakra-heading css-1rc0ucf\">Backend<\/h5>\n<p>The backend stack of\u00a0ethereum has also received its first major (well deserved) overhaul. Viktor&#8217;s been incredibly hard at work to reimplement\u00a0the download manager and the ethereum sub protocol.<\/p>\n<h5 class=\"chakra-heading css-1rc0ucf\">Swarm<\/h5>\n<p>Since the first day\u00a0Dani joined the team he&#8217;s passionately been working on the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/wiki\/wiki\/Cademlia-Peer-Selection\">peer selection algorithm<\/a>\u00a0and <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/wiki\/wiki\/Distributed-Preimage-Archive\">distributed preimage archive<\/a>. The DPA will be used for our Swarm tech. The spec is about 95% complete and roughly about 50% has been implemented. Progress is going strong!<\/p>\n<p class=\"chakra-text css-gi02ar\">Both <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/tree\/develop\/p2p\">go-ethereum\/p2p<\/a> and <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/tree\/develop\/whisper\">go-ethereum\/whisper<\/a>\u00a0have been developed in such a way that neither require ethereum to operate. If you&#8217;re developing in Go and your application requires a P2P network or (dark) messaging try out the packages. An example sub protocol can\u00a0be found\u00a0<a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/wiki\/Peer-to-Peer\">here<\/a>\u00a0and an example on how to use Whisper can\u00a0be found <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/wiki\/How-to-Whisper\">here<\/a>.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"ams-hub\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"ams hub permalink\" href=\"#ams-hub\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Ams Hub<\/h2>\n<p>Now that the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/twitter.com\/jeffehh\/status\/530747769611231234\">hub<\/a> is finally set up you&#8217;re free to drop\u00a0by and grab a coffee with us. You can find us in the rather posh neighbourhood of Amsterdam Zuid near Museumplein\u00a0(Alexander Boerstraat 21).<\/p>\n<p class=\"chakra-text css-gi02ar\">In my next post I hope I&#8217;ll have a release candidate for PoC-8 and perhaps even a draft implementation of\u00a0<strong>swarm<\/strong>. But until then, happy whispering and mining!<\/p>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2015\/01\/06\/jeffs-ethereum-dev-update-2\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>First\u00a0of all, happy new year! What a year it has been. With a little luck we&#8217;ll surpass last year with an even more awesome year.\u00a0It&#8217;s been too long since I&#8217;ve given an update on my side of things and that of the Go team and mostly due to a lack of time. I&#8217;ve been so [&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-19022","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\/19022","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=19022"}],"version-history":[{"count":0,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/19022\/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=19022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/categories?post=19022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/tags?post=19022"},{"taxonomy":"kronos_expire_date","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/kronos_expire_date?post=19022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}