Open Longarithm opened 5 months ago
Need to update the format to make sure it follows the tracking issue template
[Note] The team's effort is spread between this issue and 20. Items listed in this issue focus more on readiness for Stateless validation MainNet release, where as items listed in 20 focus more on success of Stake wars program.
cc. @Tayfun Elmas (tayfunelmas) , @Bowen Wang
cc. @Tayfun Elmas (tayfunelmas) , @Bowen Wang
cc. @tayfunelmas , @bowenwang1996
cc. @bowenwang1996 , @tayfunelmas
cc. @bowenwang1996 , @tayfunelmas
Goals
Stateless Validation is alternative design for phase 2 of sharding that does not require state rollback to mainnet. It involves significant changes to different parts of the protocol. The goal is to deliver it to mainnet, using StatelessNet to iterate on design.
See also https://github.com/near/near-one-project-tracking/issues/5.
All open issues for stateless validation are listed here.
Tasks
Ordered by priority. With all this completed, stateless validation can be released. Also the work includes monitoring and fixing issues appearing in StatelessNet.
Timeline view
Task list
Side tasks
Links to external documentations and discussions
Estimated effort
30 weeks on Core team side
Assumptions
Pre-requisites
Release order
Stateless validation is anticipated to be the most significant launch since the Near MainNet rollout, and it's crucial to keep it isolated from other feature releases. To ensure a smooth rollout, I'd like to gather input from the team on what absolutely needs to be deployed to MainNet prior to Stateless validation.
Currently, these are the projects that better be launched in MainNet prior to Stateless validation (ref), as they require changes in trie structure
Decisions made
Out of scope