Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[docs] add draft roadmap #991

Merged
merged 1 commit into from
Mar 21, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Roadmap

Currently, builders can:
* Write and test Move smart contracts,
* Spin up a local Sui network,
* Publish and run Move smart contracts on a local network.

In the coming months, we will release:
1. A public devnet that allows Sui devs to do all of the above on a shared network powered by Mysten-operated authorities
2. A public testnet that onboards a diverse set of non-Mysten authorities to the network
3. A public mainnet with real assets and production applications!

A more fine-grained description of the upcoming features and improvements to the Sui codebase follows.

# Ongoing Work and Upcoming Features

### Internal Devnet
* Constantly running Sui network
* Productionizing network stack
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@huitseeker: I'm sure this is the understatement of the century, please let me know

  • if there's something more specific I should say here while keeping the level of detail the same as the other bullets
  • if there are other big missing work items on the infra side worth calling out here (I'm sure I've forgotten many)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sblackshear I'm OK with the level of precision here, but one obvious place where infra is missing is crypto: users will feel constrained in a pure ed25519 world.

* Benchmarking throughput and latency in various configurations

### Protocol Stabilization

* Implementing reconfiguration and staking
* Ledger and state checkpoints
* Aligning Gateway Service Rust/REST/wallet API’s
* Finalizing REST data model (aka SuiJSON)
* Finalizing core data types
* Authority "Follower" API's to support replicas
* Integration of shared objects and consensus
* Selecting principled gas costs
* Event indexing hints

### SDK and Ecosystem
* Block explorer
* Key management and wallet prototypes
* Support package publishing via REST API
* More informative error messages
* More convenient API's that hide gas object selection and nested object authentication

### Move Development Improvments
* Allow objects used in authentication, but not passed to entrypoints
* Explicit syntax and compiler enforcement for entrypoints
* Adding Move Prover specs to the Sui framework and verifying in CI