HomeWikiLisk: the platform for developing dApps with Javascript

Lisk: the platform for developing dApps with Javascript

Lisk is a platform on which to develop dApps, i.e. decentralised blockchain-based apps. One of the biggest challenges in the development of the cryptocurrency ecosystem is ensuring that developers have better and easier tools for their blockchain-based projects.

Since Bitcoin is mainly written in C++ and Ethereum in Solidity, there is a lot of confusion and indecision among developers as to which language to focus on.

Lisk’s two programmers, Max Kordek and Oliver Beddows, have simply posed the question: 

“Considering that most of the most popular apps (e.g. Uber) and the web itself runs mostly on Javascript, why reinvent the wheel?”

Lisk: dApps and sidechains

Lisk aims to create a platform for decentralised applications which allows developers to be rewarded more fairly than in centralised systems, such as Google Play or the Apple Store, where the big players have a good margin on their profits.

The project also aims to accelerate and simplify development by focusing on Javascript, thus opening up its platform to thousands of programmers already familiar with that language.

It all started in 2014 with Crypti, an open-source dApp platform from which Lisk was born in May 2016 thanks to a fork.

Shortly after its birth and the first successes achieved, Lisk was labelled as the “Ethereum killer“.

Lisk, similarly to Ethereum and NEO, aims to be a platform based on a decentralised network, although it differs from the latter in several ways.

Ethereum uses Solidity which requires developers to learn a new programming language and focus on smart contracts.

Lisk provides a sidechain (secondary blockchain) and a complete software development kit (SDK) to produce dApps (decentralised apps) using a single system.

Thanks to the use of several sidechains, developers can work with more peace of mind without affecting and clogging the main blockchain.

To make blockchain technology even more accessible, the team created a developer kit (SDK) based on JavaScript, one of the most popular programming languages for developers.

The SDK is based on two key concepts:

  • A consensus algorithm, where the Delegated Proof of Stake (DPoS) is the default configuration;
  • Sidechains, which allow creating and using a stand-alone blockchain linked to the main blockchain of Lisk.

Developers will be able to create applications that will later be easily downloadable in a single package. The app will be accessible in a decentralised repository as if it were a simple app store.

Lisk tokens (LSK) are used within the network and when operating certain services.


Through Lisk.Buzz it is possible to search and add any dApp developed within the Lisk client, just like through any app store.

All the dApps built on the platform must be registered on the mainchain. 

This registration creates a connection between the Lisk mainchain and the corresponding sidechain.

During this process, the developer can set a unique app name, a description, a category, an icon, a tag and a download link. This is always very similar to the process of registering a simple app on centralised services such as the Apple app store.