At what point of the roadmap will I be able to start building blockchain applications?
Alpha SDK: After completion of the Architecture & Design phase, the architecture used to create new applications will be finalised, allowing developers to start development of proof-of-concept applications that are aligned with the future SDK. The ability to conduct rapid application development via our SDK (Core, Elements, Commander) will only have preliminary support at this stage. Developer caution should therefore be assumed.
Beta SDK: After completion of the Delegated-Proof-of-Stake phase, a variety of important objectives will have been completed. These include the provision of: improved blockchain security, dynamic fees, a new ID system, an evolved DPoS, the complete migration of Core and Elements to TypeScript and the ability to conduct rapid application development via our SDK (Core, Elements, Commander). Our proposed custom token system, ICO mechanism and sidechain interoperability solution will not be supported at this stage.
RC SDK: After completion of the ICO & Custom Tokens phase, developers will be able to fully bootstrap and develop new applications using our SDK (Core, Elements, Commander), register and transfer custom tokens and conduct ICOs for applications on the Lisk mainchain. Our proposed sidechain interoperability solution will not yet be supported at this stage. The ability for connecting applications as sidechains to the mainchain will be added in the next phase.
Production SDK - After completion of the Blockchain Application Platform stage, we have completed all the phases necessary to be able to deliver a fully functioning SDK with scalable interoperability between sidechains and the mainchain, as well as trust-less token transfers.