{"id":10241,"date":"2025-03-26T02:38:28","date_gmt":"2025-03-26T01:38:28","guid":{"rendered":"https:\/\/wsj-crypto.com\/?p=10241"},"modified":"2025-03-26T02:38:28","modified_gmt":"2025-03-26T01:38:28","slug":"ethereum-development-insights-from-jeff-edition-ii","status":"publish","type":"post","link":"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/","title":{"rendered":"Ethereum Development Insights from Jeff: Edition II"},"content":{"rendered":"<p><\/p>\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\">To start, <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/answers.yahoo.com\/question\/index?qid=20080105074822AAveQrL\">happy new year<!-- --><\/a>! What an incredible year it has turned out to be. With a bit of fortune, we\u2019ll exceed last year&#8217;s achievements with an even more remarkable year. It feels like ages since I last shared an update regarding my progress and that of the Go team, largely because of time constraints. I\u2019ve been extraordinarily occupied and so many events have transpired these past two months that I\u2019ve scarcely had a moment to reflect on it all.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">As you might already know, the audit is fast approaching, and my precious project (go-ethereum!) is soon to undergo a thorough examination. The audit teams will rigorously evaluate it to ensure the repository does not contain any improperly executed elements and to look for significant security vulnerabilities in the architecture and execution. We\u2019ve been quite solid with our tests, examining implementation specifics and consensus tests (thanks to Christoph), and will persist in adding further tests over time. We shall see how they perform during the audit (although I believe we will be fine, it\u2019s still a bit nerve-racking (-:)<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"development\">Development<!-- --><\/h2>\n<p><!-- --><strong>PoC-7<!-- --><\/strong> has been available for about a week now and has proven to be fairly stable (and increasing in size!). We are already diligently working towards finalizing PoC-8, which entails several minor adjustments:<br \/>\n<!-- --><\/p>\n<ul role=\"list\" class=\"css-1onhfjo\">\n<li class=\"css-cvpopp\">Restored block time to <!-- --><span class=\"chakra-text css-ons8vw\">12s <\/span>(previously <!-- --><span class=\"chakra-text css-ons8vw\">4s<\/span>)<!-- --><\/li>\n<li class=\"css-cvpopp\">The opcode <!-- --><span class=\"chakra-text css-ons8vw\">PREVHASH<\/span> has been renamed to <!-- --><span class=\"chakra-text css-ons8vw\">BLOCKHASH( N ) <\/span>, thus making<!-- --><span class=\"chakra-text css-ons8vw\">\u00a0PREVHASH = BLOCKHASH(NUMBER &#8211; 1)<\/span><\/li>\n<li class=\"css-cvpopp\">We\u2019ve introduced an extra pre-compiled contract at address 0x04 that returns the input provided (functions similarly to copy \/ memcpy)<!-- --><\/li>\n<\/ul>\n<p><!-- --><\/p>\n<h4 class=\"chakra-heading css-1u9mv6z\" id=\"ongoing\">Ongoing<!-- --><\/h4>\n<p><!-- --><\/p>\n<h5 class=\"chakra-heading css-1rc0ucf\">P2P<!-- --><\/h5>\n<p>Felix has been diligently working on our new P2P package, which has now progressed to v0.1 (PoC-7), and will soon receive its first upgrade for PoC-8. Felix has done an exceptional job with the design of this package, making it a genuine pleasure to collaborate with. The auto-generated documentation can be found at <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"http:\/\/godoc.org\/github.com\/ethereum\/go-ethereum\/p2p\">GoDoc<!-- --><\/a>.<br \/>\n<!-- --><\/p>\n<h5 class=\"chakra-heading css-1rc0ucf\">Whisper<!-- --><\/h5>\n<p>About a month ago, I completed the initial draft of <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/wiki\/How-to-Whisper\">Whisper<!-- --><\/a> for the Go implementation, which now proficiently transmits whisper messages throughout the network and utilizes the aforementioned P2P package. The Go API is fairly straightforward and necessitates nearly no setup.<br \/>\n<!-- --><\/p>\n<h5 class=\"chakra-heading css-1rc0ucf\">Backend<!-- --><\/h5>\n<p>The backend framework of ethereum has also experienced its first significant (well-deserved) renovation. Viktor has been exceptionally dedicated in reimplementing the download manager and the ethereum sub protocol.<br \/>\n<!-- --><\/p>\n<h5 class=\"chakra-heading css-1rc0ucf\">Swarm<!-- --><\/h5>\n<p>Since Dani joined the team, he has been fervently focused on the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/wiki\/wiki\/Cademlia-Peer-Selection\">peer selection algorithm<!-- --><\/a> and <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/wiki\/wiki\/Distributed-Preimage-Archive\">distributed preimage archive<!-- --><\/a>. The DPA will serve our Swarm technology. The specification is approximately 95% complete, with about 50% already implemented. Progress is robust!<br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Both <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/tree\/develop\/p2p\">go-ethereum\/p2p<!-- --><\/a> and <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/tree\/develop\/whisper\">go-ethereum\/whisper<!-- --><\/a> have been constructed such that they do not depend on ethereum to function. If you are developing in Go and your application requires a P2P network or (dark) messaging, give the packages a try. An example sub protocol can be located <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/wiki\/Peer-to-Peer\">here<!-- --><\/a> and an example of how to utilize Whisper can be found <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/go-ethereum\/wiki\/How-to-Whisper\">here<!-- --><\/a>.<!-- --><\/p>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"ams-hub\">Ams Hub<!-- --><\/h2>\n<p>Now that the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/jeffehh\/status\/530747769611231234\">hub<!-- --><\/a> is officially established, you&#8217;re welcome to stop by for a coffee with us. You can find us in the rather elegant area of Amsterdam Zuid near Museumplein (Alexander Boerstraat 21).<br \/>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">In my next article, I anticipate having a release candidate for PoC-8 and perhaps even an initial draft implementation of <!-- --><strong>swarm<!-- --><\/strong>. But until then, enjoy 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>To start, happy new year! What an incredible year it has turned out to be. With a bit of fortune, we\u2019ll exceed last year&#8217;s achievements with an even more remarkable year. It feels like ages since I last shared an update regarding my progress and that of the Go team, largely because of time constraints.<\/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":[1854],"class_list":{"0":"post-10241","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ethereum","8":"tag-return-a-list-of-comma-separated-tags-from-this-title-jeffs-ethereum-dv-update-ii"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ethereum Development Insights from Jeff: Edition II - 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\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ethereum Development Insights from Jeff: Edition II - WSJ-Crypto\" \/>\n<meta property=\"og:description\" content=\"To start, happy new year! What an incredible year it has turned out to be. With a bit of fortune, we\u2019ll exceed last year&#8217;s achievements with an even more remarkable year. It feels like ages since I last shared an update regarding my progress and that of the Go team, largely because of time constraints.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/\" \/>\n<meta property=\"og:site_name\" content=\"WSJ-Crypto\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-26T01:38:28+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=\"3 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\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/\",\"url\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/\",\"name\":\"Ethereum Development Insights from Jeff: Edition II - WSJ-Crypto\",\"isPartOf\":{\"@id\":\"https:\/\/wsj-crypto.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg\",\"datePublished\":\"2025-03-26T01:38:28+00:00\",\"author\":{\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#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\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wsj-crypto.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ethereum Development Insights from Jeff: Edition II\"}]},{\"@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 Development Insights from Jeff: Edition II - 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\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/","og_locale":"it_IT","og_type":"article","og_title":"Ethereum Development Insights from Jeff: Edition II - WSJ-Crypto","og_description":"To start, happy new year! What an incredible year it has turned out to be. With a bit of fortune, we\u2019ll exceed last year&#8217;s achievements with an even more remarkable year. It feels like ages since I last shared an update regarding my progress and that of the Go team, largely because of time constraints.","og_url":"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/","og_site_name":"WSJ-Crypto","article_published_time":"2025-03-26T01:38:28+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":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/","url":"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/","name":"Ethereum Development Insights from Jeff: Edition II - WSJ-Crypto","isPartOf":{"@id":"https:\/\/wsj-crypto.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#primaryimage"},"image":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#primaryimage"},"thumbnailUrl":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2025\/02\/eth-org.jpeg","datePublished":"2025-03-26T01:38:28+00:00","author":{"@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7"},"breadcrumb":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/wsj-crypto.com\/index.php\/2025\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#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\/03\/26\/ethereum-development-insights-from-jeff-edition-ii\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wsj-crypto.com\/"},{"@type":"ListItem","position":2,"name":"Ethereum Development Insights from Jeff: Edition II"}]},{"@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\/10241","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=10241"}],"version-history":[{"count":2,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/10241\/revisions"}],"predecessor-version":[{"id":10243,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/10241\/revisions\/10243"}],"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=10241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/categories?post=10241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/tags?post=10241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}