As we enter Q4 2024, the Stratum V2 Reference Implementation (SRI) project is focused on achieving key objectives that will pave the way for broader adoption in 2025.
With a skilled and focused team of core contributors, our main goal is to secure SRI adoption in 2025 by supporting one or more early adopters (in addition to Demand (opens new window)) in launching an SV2 Pool.
We plan to achieve this through:
Our primary development objective is to refine our APIs through comprehensive documentation and refactoring. This is complemented by the implementation of a new integration test framework to ensure codebase stability and predictable component interactions.
Our secondary development goal centers around close collaboration with early adopters. This interaction helps us achieve two things: a better understanding of market requirements and valuable contributions from early adopters, which will accelerate the refactoring and production-readiness of the most used roles (applications).
Currently, a few early adopters, despite being aware of the alpha state of the application-level roles, have begun building on these roles. Several adopters are using them with the goal of launching a beta or production-ready SV2 Pool in 2025. For this reason, we’re proposing to shift from our original plan to focus solely on low-level APIs.
Getting real user feedback during development is something we’ve been waiting for a long time, and now that early adopters are engaging with SRI, it’s crucial to adapt to this reality. If we remain solely focused on refining low-level protocols while early adopters are actively building on the high-level roles, we risk creating a bottleneck that could leave early adopters waiting for months while we finalize the necessary refactoring.
To address this, the roadmap suggests a balanced approach. Part of the core team will continue to prioritize low-level protocol work, but another part should actively engage with early adopters to understand their specific needs at the application level, documenting those needs and ensure the most requested features are in place. We should ideally aim to motivate early adopters to help us through direct or indirect contributions to our codebase.
This means our team needs to be in sync, adapting to this new situation and plan out how to tackle these efforts nearly in parallel. It’s suggested that we don’t start working on roles until a new testing suite is in place. Once that is done, we should work with early adopters, getting as much feedback as we can on roles, encouraging them to contribute back to our codebase, as we work on protocols.
Below, is a high-level look at our roadmap for the next few months. This plan focuses on improving the maturity of our codebase through protocol refactoring, specification stabilization, and removing technical debt, all while keeping early adopters engaged and supported throughout the process, aiming to initiate work on roles, always having the same mission: SRI adoption. It it's a dynamic plan, subject to change depending on early adopter interactions.
Higher-resolution image available here (opens new window) | Figma File (opens new window)
Moving forward, our goal is to work towards beta and eventually production-ready applications by refining and solidifying all critical components, ensuring the protocol is battle tested for widespread adoption.