Skip to content

Commit

Permalink
[docs] add draft roadmap
Browse files Browse the repository at this point in the history
A high level description of what's coming next from both the network and the features/code perspective.
  • Loading branch information
sblackshear committed Mar 21, 2022
1 parent 0ee2874 commit dc552a0
Showing 1 changed file with 44 additions and 0 deletions.
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
* 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

0 comments on commit dc552a0

Please sign in to comment.