Warning This is not up to date, we're working on the new and updated roadmap.
Note that spacemesh is under active dynamic development and milestones dates and features may change.
Our short-term high-level product plan is to build Spacemesh 0.1, release an open public testnet, follow-up with two major open testnet releases Spacemesh 0.2
and Spacemesh 0.3
. We are aiming to have a mainnet release candidate we call Spacemesh 0.3.5
in 2021 and launch a mainnet genesis based on the quality of the release candidate.
Our long-term high-level product plan is to implement, test and roll-out additional capabilities and features to the platform in subsequent incremental releases until the full platform is released as Spacemesh 1.0
with support to all the main use cases outlined here.
Incremental product releases, starting with Spacemesh 0.1
will be deployed to testnets first for testing and to the Spacemesh Mainnet
once they reach production quality level and have been security audited.
0.x releases are going to include bug fixes, updates and additional features for testing on the public testnet prior to mainnet launch. The mainnet will be launched once we are comfortable with the quality, security and performance of a 0.x release.
- Go-spacemesh App scaffolding.
- Core p2p protocol.
- Core data structures.
- Initial project specs.
- Support for accounts.
- Node gRPC and Cloud API for Gateway.
- Core p2p and node capabilities.
- Published White Paper 1 with initial protocols tech specs.
- Publish Spacemesh Protocol 1.0.
- Launch local Testnet for developers with a CLI wallet and CLI full node. See Local Testnet.
- Full node and proof of elapsed time service code complete.
- Simple proof of space protocol finalized and e-print published. Presented at crypto 2019.
- Running closed Testnet with 1,500 nodes across several world regions, bootstrap nodes and a PoET service.
- SVM - A Wasm-based smart contracts runtime alpha code-complete.
- Proof of space GPU setup library for Windows and Linux code-complete.
- Spacemesh Desktop App 0.1 for Windows, OS X and Linux Code Complete and in testing.
The main use case case of Spacemesh 0.1
is to support Smesh cryptocurrency transactions between any two parties and to award Smesh
to people who run full Spacemesh full p2p nodes on their PCs.
The Spacemesh full node implements the Spacemesh consensus protocol 1.0 and other protocols to support this use case.
The main goal of this release is to provide an MVP of a permissionless and trustless Internet money that is secure, decentralized and scalable without using POW or PoStake mechanisms.
- Launch open Testnet with the Spacemesh 0.1 product for all three major desktop platforms.
- Build and run full node from source (go-spacemesh + CLI wallet) instead of using the App and join testnet or run a local devnet.
- Automated community testnet tap.
Shipped September 5th, 2021.
- Spacemesh grpc API.
- Spacemesh protocol update - Sync, Tortoise and Hare protocols.
- User-defined PoST data size and GPU-based PoST setup.
- Supported macOS, Windows 10 and Linux platform.
- Spacemesh grpc API client.
- User-defined PoST data size and GPU-based PoST setup.
- Supported macOS, Windows 10 and Linux platform.
- Dashboard and Explorer web apps.
- A public Spacemesh grpc API web service.
- Network discovery service.
- Testnet rewards drop program.
- Dark mode.
- Dashboard screen.
- Use discovery service for configuration.
- New main screens and ui cleanup.
- Use Spacemesh grpc API.
- User-defined PoST data size and GPU-based setup.
- Wallet-only mode.
- Compatibility with Smapp wallet files.
- Smeshers rewards protocol including Hare and ATX rewards.
- Self healing protocol.
- Perform comprehensive security audits and execute a bug bounty program for Spacemesh protocol, full nodes and testnet.
- Fix all critical issues found in audits and in Spacemesh 0.2.
- Release updated protocol docs site for 0.3 protocol and main components.
- Implement account abstraction model, new transactions format and signature schemes.
- Vault mesh app
- Vault apps and multi-sig transactions.
- New transactions selection algorithm.
- Vaults and multi-sig transactions.
- Support new transaction format and signature scheme.
- Sign transactions with Ledger hardware device.
- Vaults and multi-sig transactions.
- Support new transaction format and signature scheme.
- Sign transactions with Ledger hardware device.
- Spacemesh Ledger App and SDK
- Launch release candidate for final testing on testnet before mainnet genesis.
Caveat: we are only going to launch a mainnet for the Spacemesh Coin cryptocurrency once we have obtained a high-degree of confidence in the security of our platform. This means both full published theoretical proofs for all of the protocols and the security of the Spacemesh node implementation.
- Validators role in full node and consensus on global state.
- Tokens and stable coins via SVM smart contacts.
- Payment channels and a payment network for Spacemesh coin and tokens.
- 3D network explorer.
- Update Spacemesh and SMRepl apps to support all new features.