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

1 comment on commit dc552a0

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

Bench results

�[0m�[0m�[1m�[32m Finished�[0m release [optimized] target(s) in 0.28s
�[0m�[0m�[1m�[32m Running�[0m target/release/bench
�[2m2022-03-21T22:44:25.591130Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Starting benchmark: TransactionsAndCerts
�[2m2022-03-21T22:44:25.591155Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Preparing accounts.
�[2m2022-03-21T22:44:25.591562Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Open database on path: "/tmp/DB_BA8F947D32B94B453A5AFA6BCBEA00277D19305A"
�[2m2022-03-21T22:44:25.766451Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Init Authority.
�[2m2022-03-21T22:44:25.869072Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Generate empty store with Genesis.
�[2m2022-03-21T22:44:26.480949Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Preparing transactions.
�[2m2022-03-21T22:44:26.916162Z�[0m �[32m INFO�[0m �[2msui_network::transport�[0m�[2m:�[0m Listening to TCP traffic on 127.0.0.1:9555
�[2m2022-03-21T22:44:27.917432Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Number of TCP connections: 2
�[2m2022-03-21T22:44:27.917480Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Sending requests.
�[2m2022-03-21T22:44:27.917926Z�[0m �[32m INFO�[0m �[2msui_network::network�[0m�[2m:�[0m Sending TCP requests to 127.0.0.1:9555
�[2m2022-03-21T22:44:27.917942Z�[0m �[32m INFO�[0m �[2msui_network::network�[0m�[2m:�[0m Sending TCP requests to 127.0.0.1:9555
�[2m2022-03-21T22:44:29.965537Z�[0m �[32m INFO�[0m �[2msui_network::network�[0m�[2m:�[0m Done sending TCP requests to 127.0.0.1:9555
�[2m2022-03-21T22:44:29.980239Z�[0m �[32m INFO�[0m �[2msui_network::network�[0m�[2m:�[0m Done sending TCP requests to 127.0.0.1:9555
�[2m2022-03-21T22:44:29.980320Z�[0m �[32m INFO�[0m �[2mbench�[0m�[2m:�[0m Received 2000 responses.
�[2m2022-03-21T22:44:30.049905Z�[0m �[33m WARN�[0m �[2mbench�[0m�[2m:�[0m Completed benchmark for TransactionsAndCerts
Total time: 2062816us, items: 100000, tx/sec: 48477.421156322234

Please sign in to comment.