--- tags: nyota --- # Nyota Interop Milestones ✨ [toc] --- # Context **The purpose of Nyota is to work together on Pectra, Verkle & PeerDAS ✨** By bringing together the various client, testing and research teams involved in these efforts, we can accelerate progress on finding+fixing cross-client issues, finalizing specs, and getting these upgrades shipped. As such, the three high-level goals for Nyota are: 1. **Pectra**: all-client-pairs devnet running smoothly 2. **Verkle:** multi-client devnet with a finalized gas schedule and pre- & post-transition full sync 4. **PeerDAS:** devnet serving & receiving data at head, and (*stretch goal!*) sampling during sync To hit these goals and take advantage of Nyota's high-bandwidth setting, **client teams should ideally have Pectra implementations completed and ready to test in a cross-client setting *prior to the workshop.*** Additionally, EL & CL teams should have at least one attendee caught up on Verkle & PeerDAS respectively. More info in the [Preparations](#preparations) section below. With hindsight, past interop events like [Amphora 🏺](https://blog.ethereum.org/2021/10/15/amphora-merge-milestone) and [Edelweiss 🏔️](https://blog.ethereum.org/2023/02/07/edelweiss-interop-recap) enabled us to ship each of The Merge, Shapella and Dencun 3-6 months earlier than we otherwise would. ***In other words, at their best, these events give us over 1 month of "async progress time" per day!*** Teams showing up with advanced implementations & high context will allow us to immediately dive deep into the thorniest issues and tighten the feedback loops around finding issues, fixing them, and testing fixes across all clients. ## Nyota Interop ✨ ### [Agenda](https://docs.google.com/spreadsheets/d/1uBxWGHuWipTBdbzV019YPcYAOMJqJDkU1UkAI_Qarrc/edit?usp=sharing) ### [Pectra Milestones](https://notes.ethereum.org/@timbeiko/pectra-interop-milestones) ### [Verkle Milestones](https://notes.ethereum.org/@gballet/verke_interop_milestones) ### [PeerDAS Milestones](https://notes.ethereum.org/@ethpandaops/peerdas-devnet-0) ## Preparations *Teams should aim to complete these milestones prior to interop* ### Pectra - [ ] Full [devnet-0](https://notes.ethereum.org/@ethpandaops/pectra-devnet-0) implementations ### Verkle - [ ] Joining the [kaustinen testnet](https://kaustinen-testnet.ethpandaops.io) ### PeerDAS See https://github.com/ethereum/consensus-specs/issues/3686 Test vectors: https://github.com/ethereum/consensus-spec-tests/releases/tag/v1.5.0-alpha.1 - [ ] Pass PeerDAS KZG tests - Justin T: We now have EIP-7594 functions for all the bindings (including Python). And they are all passing the reference tests. 🔥 - [ ] Pass EIP-7594 `merkle_proof/single_merkle_proof/BeaconBlockBody` tests - this is for verifying `get_data_column_sidecars` implementation - [ ] Pass EIP-7594 `networking/get_custody_columns` tests