- Cryptocurrency fair global distribution
- Cryptocurrency as a global means of payment
- Censorship from participating in a fair, global and open monetary system
- Distributed apps are too hard to develop and to be used by everyday people
- Issues involved in Proof of Work based consensus mechanisms, mining pools and ASIC mining
- Issues involved in Proof of Stake based consensus mechanisms
Our short-term high-level product plan is to build Spacemesh 0.1, release an open public testnet, follow-up with Spacemesh 0.x
releases testnet updates and launch a mainnet according to the project roadmap.
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.
The main use case case of Spacemesh 0.1
is to support Spacemesh Coins cryptocurrency transactions between any two parties and to award Spacemesh coins
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.
-
go-spacemesh - The reference implementation of the Spacemesh full node in go-lang for Windows 10, OS X and Linux.
-
Spacemesh POET service - a public utility used in the Spacemesh proofs of space time protocol.
-
Spacemesh App - A desktop app for Windows 10, OS X and Linux which includes a Wallet, a managed full p2p node and mining.
-
Spacemesh POST - A component implementing the proofs of space protocol used by Spacemesh full nodes.
0.x releases are going to include bug fixes, updates and additional features for testing on the public testnet prior to mainanet launch. The mainnet will be launched once we are comfortable with the quality, security and performance of a 0.x release.
-
Spacemesh Tap - Enables users to get Testnet coins for testing purposes.
-
Wallet-Only App Mode - Enables users to run the Spacemesh App and use all of its wallet features without running a Node on their computer.
-
Build and run from source code - Build go-spacemesh and the CLI-wallet from source code and use them to run a Node, get awards and execute transactions.
-
Explorer. Explore the Spacemesh canonical ledger and mesh.
-
Dashboard. Network status and data visualizations.
-
Local Testnet.
-
GPU Post generator.
-
Bug fixes and protocol updates.
The main goal of this release is to add smart contracts capabilities
to the Spacemesh platform.
The main new feature of Spacemesh 1.0 is smart contracts support enabled by the Spacemesh Virtual Machine.
In additional to Spacemesh 0.x features and improvements to these features, Spacemesh 1.0 will enable developers to code, test, deploy and update smart contracts on the Spacemesh global computer and for users to interact with deployed smart contracts using smart contract transactions.
We are building modern wasm-based VM and a programming language called SMESH
as the main smart contracts supported programming languages.
-
Spacemesh smart contracts dev tools to support various devs workflow and the Smesh programming language
-
Spacemesh full node
,Spacemesh API
andSpacemesh Gateway
updates to support smart contract transactions and reading smart contracts blockmesh state -
Spacemesh Wallet
updates to supports interacting with smart contracts - reading smart contract state and executing smart contract transactions
- Coming soon