{"id":17699,"date":"2026-02-26T19:42:01","date_gmt":"2026-02-26T19:42:01","guid":{"rendered":"https:\/\/cryptoted.net\/index.php\/2026\/02\/26\/nyota-interop-recap-%e2%9c%a8-ethereum-foundation-blog\/"},"modified":"2026-02-26T19:42:01","modified_gmt":"2026-02-26T19:42:01","slug":"nyota-interop-recap-%e2%9c%a8-ethereum-foundation-blog","status":"publish","type":"post","link":"https:\/\/cryptoted.net\/index.php\/2026\/02\/26\/nyota-interop-recap-%e2%9c%a8-ethereum-foundation-blog\/","title":{"rendered":"Nyota Interop Recap \u2728 | Ethereum Foundation Blog"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\">Last week, Ethereum client, testing and research teams from around the world gathered together for a week of intense work on the Pectra network upgrade, PeerDAS and the Verge.<\/p>\n<p class=\"chakra-text css-gi02ar\">Similarly to previous events like <a class=\"chakra-link css-vezwxf\" href=\"https:\/\/blog.ethereum.org\/2023\/02\/07\/edelweiss-interop-recap\"><strong>Edelweiss \ud83c\udfd4\ufe0f<\/strong><\/a> or <a class=\"chakra-link css-vezwxf\" href=\"https:\/\/blog.ethereum.org\/2021\/10\/15\/amphora-merge-milestone\"><strong>Amphora \ud83c\udffa<\/strong><\/a>, the focus of the <strong>Nyota \u2728<\/strong> interop was achieving multi-client interoperability across the different technical tracks.<\/p>\n<p class=\"chakra-text css-gi02ar\">In addition to this, Nyota was preceded with a first of its kind public event: <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/lu.ma\/Africabuilders\">Frontiers Africa<\/a>, where core devs &amp; researchers spent the day meeting &amp; exchanging with builders from across the region.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"frontiers-africa\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"frontiers africa permalink\" href=\"#frontiers-africa\"><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>Frontiers Africa<\/h2>\n<p class=\"chakra-text css-gi02ar\">Inspired by the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/x.com\/yosephayele\/status\/1634068342519603201\">impactful trips<\/a> that <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/borderless.africa\/\">borderless.africa<\/a> organized in Africa last year, the continent quickly became a top contender to host interop. To maximize the impact of having over 100 core Ethereum contributors in one of the places that can most benefit from it, we organized a one day community event right before interop: Frontiers Africa.<\/p>\n<p class=\"chakra-text css-gi02ar\">The purpose of the event was to allow L1 maintainers and local builders to learn from each other. After a few morning panels, the agenda was filled with breakout sessions for attendees to take part in two-way conversations on topics ranging from the Ethereum roadmap, to the onboarding journey for core contributors, how to build applications for mass adoption on the African continent and how to bridge the African and global communities.<\/p>\n<p class=\"chakra-text css-gi02ar\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/storage.googleapis.com\/ethereum-hackmd\/upload_c9777d0a7df99946efc0154549e5e47b.png\" class=\"chakra-image css-hw6q2r\"\/><\/p>\n<p class=\"chakra-text css-gi02ar\">Frontiers Africa had over 350 local attendees along with interop participants. The event hopefully laid the groundwork for more, larger, Ethereum-focused events taking place across Africa!<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"nyota\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"nyota permalink\" href=\"#nyota\"><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>Nyota \u2728<\/h2>\n<p class=\"chakra-text css-gi02ar\">This year&#8217;s interop event focused on three main technical tracks: Pectra, PeerDAS and Verkle. In addition to these, the teams also made progress on EOF, SSZ, History Expiry and more.<\/p>\n<h3 class=\"chakra-heading group css-xuzltg\" id=\"pectra-devnet-0\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"pectra devnet 0 permalink\" href=\"#pectra-devnet-0\"><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>Pectra Devnet 0<\/h3>\n<p class=\"chakra-text css-gi02ar\">The main focus of Nyota was cross-client interoperability on <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/notes.ethereum.org\/@ethpandaops\/pectra-devnet-0\">devnet-0<\/a>. Teams were expected to come to interop with full implementations and spend the week gradually building towards multi-client devnets running smoothly.<\/p>\n<p class=\"chakra-text css-gi02ar\">On the first day, we saw many 1:1 devnets, where specific EL:CL pairs could run together locally. Quickly, more complex devnets started appearing, with a 5&#215;5 one launching mid-week! While in past interop events this would have represented all client combinations, Nyota had two new client teams join for the first time: <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/grandinetech\/grandine\">Grandine<\/a> and <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/paradigmxyz\/reth\">Reth<\/a>.<\/p>\n<p class=\"chakra-text css-gi02ar\">By the end of the week, all but one client was running on <span class=\"chakra-text css-ons8vw\">devnet-0<\/span>, and external dependencies such as relays were getting tested. As a final test on the last evening of the event, an execution layer-triggered withdrawal was sent over the network, with the validator successfully exiting and the network finalizing smoothly!<\/p>\n<h3 class=\"chakra-heading group css-xuzltg\" id=\"verkle\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"verkle permalink\" href=\"#verkle\"><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>Verkle<\/h3>\n<p class=\"chakra-text css-gi02ar\">Prior to interop, Verkle contributors were expected to join the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/kaustinen-testnet.ethpandaops.io\">Kaustinen testnet<\/a>. While this wasn&#8217;t achieved by all teams ahead of the event, by the end of the week all but two teams had at least partial implementations, with many also supporting post-transition networks from genesis.<\/p>\n<p class=\"chakra-text css-gi02ar\">In addition to implementation work, one key goal for the Verkle track was to try and resolve many outstanding spec issues. The various sessions on the topic resulted in a <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/EIPs\/pull\/8550\">draft PR<\/a> to the EIP for broader discussion before finalizing the changes.<\/p>\n<h3 class=\"chakra-heading group css-xuzltg\" id=\"peerdas\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"peerdas permalink\" href=\"#peerdas\"><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>PeerDAS<\/h3>\n<p class=\"chakra-text css-gi02ar\">Last but not least, the PeerDAS track is likely the one where the most progress was made throughout the interop. At the start of the week, only two of the consensus layer clients had partial implementations.<\/p>\n<p class=\"chakra-text css-gi02ar\">By Friday, all six teams could distribute and receive data to subnets, all but one could serve the data over RPC, multi-client devnets had been stood up, and some teams had started working on sync integrations!<\/p>\n<h3 class=\"chakra-heading group css-xuzltg\" id=\"everything-else\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"everything else permalink\" href=\"#everything-else\"><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>Everything Else<\/h3>\n<p class=\"chakra-text css-gi02ar\">In addition to the core technical tracks, teams made progress on a range of other initiatives, such as:<\/p>\n<p class=\"chakra-text css-gi02ar\">&#8230;and even an entire <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/hackmd.io\/@etan-status\/ssz-electra\">SSZ Technical Track<\/a>!<\/p>\n<p class=\"chakra-text css-gi02ar\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/storage.googleapis.com\/ethereum-hackmd\/upload_346cbbb696b39b677e3692a55d946c43.jpeg\" class=\"chakra-image css-hw6q2r\"\/><\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"next-steps\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"next steps permalink\" href=\"#next-steps\"><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>Next Steps<\/h2>\n<p class=\"chakra-text css-gi02ar\">Expect the notes and draft PRs coming out of Nyota to be refined into formal specs &amp; proposals over the next few weeks. While many ideas were discussed throughout the week, any changes to the Ethereum protocol will be brought up, as always, on <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/www.youtube.com\/@EthereumProtocol\/streams\">AllCoreDevs calls<\/a>.<\/p>\n<p class=\"chakra-text css-gi02ar\">Over the next few weeks, teams expect to finalize the scope of the Pectra network upgrade and continue testing their implementations. Once this process has completed, an announcement will be made for the upgrade deployment on existing testnets.<\/p>\n<hr aria-orientation=\"horizontal\" class=\"chakra-divider css-1e6gg7n\"\/>\n<p class=\"chakra-text css-gi02ar\">Thank you to everyone who participated in interop and made it both an incredibly productive and fun week. Special shout out to the EthPandaOps, specs and testing teams whose work enabled everyone else to hit the ground running. For <a class=\"chakra-link css-vezwxf\" href=\"https:\/\/blog.ethereum.org\/2021\/10\/15\/amphora-merge-milestone\"><strong>Amphora \ud83c\udffa<\/strong><\/a>, our interop target was to stand up a single devnet by the end of the week. This time, we launched over 100!<\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2024\/05\/22\/nyota-interop-recap\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, Ethereum client, testing and research teams from around the world gathered together for a week of intense work on the Pectra network upgrade, PeerDAS and the Verge. Similarly to previous events like Edelweiss \ud83c\udfd4\ufe0f or Amphora \ud83c\udffa, the focus of the Nyota \u2728 interop was achieving multi-client interoperability across the different technical tracks. [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":17700,"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-17699","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\/17699","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=17699"}],"version-history":[{"count":0,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/17699\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media\/17700"}],"wp:attachment":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media?parent=17699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/categories?post=17699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/tags?post=17699"},{"taxonomy":"kronos_expire_date","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/kronos_expire_date?post=17699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}