Pre-launch Development Plan
The official launch of Lisk is scheduled for the end of April, the worst case scenario being early May. That gives us enough time to fix various security related issues, and implement new features into the Lisk core.


Security
To improve the overall security of accounts, we are implementing the BIP39 scheme for first and second passphrases, i.e. a string of 12 words. By additionally salting the second passphrase we are aiming to prevent rainbow table attacks. Additionally, users who are using multiple Lisk accounts with the same second passphrase will become more difficult to trace.
- Enforce mnemonic checksum (BIP39) on passphrases (1st & 2nd).
- Salting the second passphrase with the public key of the first passphrase.
- Fix recently discovered XSS attack vulnerabilities.
Build
- Update bundled SQLite to latest version.
- Update bundled NodeJS to latest version.
- Update outdated third-party dependencies.
Backend
- Improve network stability by fixing syncing and forking issues.
- Improve console logging for a better understanding of client activities.
- Improve process management for more reliable restarts on failure.
- Update all transaction fees.
- Change dapp store categories.
User Interface
In a continued effort to enhance the user experience, we are completing the responsive design of the client, updating all translations, making all fees visible at every action, and adding loading indicators to the submit buttons. The current multi-signature UI is not in a finished state, therefore will also be completed for launch.
- Complete responsive design for smartphones & tablets.
- Update translations (German, Spanish, French, Hungarian, Italian, Japanese, Dutch, Norwegian, Portuguese, Russian, Ukrainian and Chinese).
- Complete multi-signature UI.
- Make fees visible in the UI for every action which costs LISK.
- Add loading indicators to submit buttons.
Delegates
The testnet currently has over 850 registered delegates, and we are expecting even more to be registered on the mainnet. Therefore, we are integrating search options for delegates within the client. We will also add a new modal in which you can see the voters of a delegate. By adding a stricter validations to the delegate names, they will become case-insensitive and restricted to the letters a-z/0–9 only.
- Add delegate search in client.
- Add delegate voters modal in client.
- Stronger delegate name validations.
Dapps SDK
- Fix issues in lisk-cli, based on developer feedback.
- Update all tutorial dapps to latest SDK.
Documentation
It’s very important that the clock on your computer or node is correct. Therefore, we shall be writing a guide which explains how to sync it.
- Write clock syncing guide.
- Write exchange integration guide.
- Revise API documentation.
Testing
- Ensure all core tests pass (at current coverage).
- Add further test coverage where required.
Kind regards,
Oliver Beddows, CTO