Lisk products

Overview

The Lisk platform has been designed with a view to offering a complete plug-and-play system that is scalable, sustainable, and secure. It provides developers with the possibility to perform all their requirements in one environment from inception, design, and development up to business adoption, and ultimately monetizing their decentralized applications. The Lisk ecosystem has continued its exponential growth over the years and is perpetually evolving towards achieving the goal of full interoperability to third-party blockchains.

Our philosophy is to reduce the learning curve for developers by offering a user-friendly SDK to program and develop apps in JavaScript and TypeScript. The value proposition here consists of offering the flexibility to customize and develop sidechains, which is supported by a fully comprehensive set of online documentation including step-by-step guides, together with all the relevant tutorials required to suit all levels of programmers from beginner to experienced level.

One of the key benefits of the Lisk network is that it utilizes the highly efficient proof-of-stake consensus algorithm, which selects validators based on their stake in the system. As a result, block generation requires a significantly lower amount of energy. Finally, to further bolster the Lisk products range, Lisk will very soon be launching the new Lisk Decentralized Exchange (DEX), in addition to a new fiat on-ramp facility that will allow users to exchange fiat currency for LSK tokens. A brief overview of the key products is described below, which have all been designed and built with the same philosophy in mind to simultaneously offer user-friendly products to enable developers to build and develop their apps.

Lisk Software Development Kit (SDK)

sdk

The Lisk SDK toolkit consists of a user-friendly, open-source software development kit, that provides both aspiring and experienced developers the possibility to build scalable blockchain applications, and furthermore offers the flexibility to run them on their own customized blockchain.

It has been designed and built in a manner whereby it can be extended to fulfill the requirements of a wide and diverse range of blockchain use cases. The SDK uses the ubiquitous language of Javascript as well as TypeScript and deploys the highly efficient and scalable PoS consensus mechanism, and also the BFT (Byzantine-Fault-Tolerance), mechanism. One of the key benefits of the Lisk SDK is it is completely modular, allowing the possibility to configure, exchange or extend any of the blockchain-related logic in the application with Modules, Assets, and Plugins.

Lisk Core

core

The Lisk Core can be defined as the program that actually implements the Lisk protocol. It can be thought of as a tool for users that need to access the Lisk blockchain network, and furthermore, it enables them to begin the block generation process. Firstly, a node is created, which is usually a computer that runs the blockchain’s protocol, and participates in the network by performing various transactions and assisting in maintaining the network security.

For every node to function an instance of Lisk Core has to be installed, thus enabling the node to connect, and simultaneously communicate with other nodes residing in the Lisk network. Additionally, it offers the user full control to configure the Lisk Core to specific and custom requirements, as well as the possibility to create your own snapshot of the blockchain.

Other key features include the ability to use a self-controlled node to perform actions on the Lisk blockchain, for example, with Lisk Desktop, and the opportunity to generate new blocks, (for active validators).

Lisk Service

lisk service

The Lisk Service is a web application that enables interaction with the entire Lisk ecosystem. This encompasses accessing blockchain data, storing users' private data, retrieving and storing market data, and interacting with social media. The overall concept of Lisk Service is to provide data to the UI clients, such as Lisk Mobile and Lisk Desktop. One of the key benefits here is the possibility to access all live blockchain data in a similar manner to the Lisk SDK API. To complement this further many more details and endpoints are also available from various network statistics to geolocation.

The whole system is based on microservices, and several microservices can be delivered using the existing technical stack whereby each one of them provides a specific functionality. The actual data is served in JSON format and exposed by a public RESTful API. From a backend perspective as mentioned, it is designed to meet the requirements of frontend developers, especially in Lisk Desktop and Lisk Mobile.

Lisk Desktop

lisk desktop

The Lisk Desktop is a graphical user interface (GUI), which can be used to perform many useful interactions with the Lisk blockchain network. Basically, it can be considered an all-in-one comprehensive solution, allowing the user to perform many functions to manage their account(s). For example, some of the many features include sending and receiving transactions, viewing the account history, and also includes additional functionalities such as registering as a validator and validator staking. It combines the transparency of a blockchain explorer coupled with the functionality of a cryptocurrency wallet.

Lisk Mobile

lisk mobile

Lisk Mobile is an app that can easily be downloaded on both iPhone and Android operating systems and offers LSK token transactions and account balance functionalities. This popular app is continually being improved and updated to enhance the user experience, and will soon contain both touch and face ID features as well. Furthermore, the next upcoming release, v3.0.0 will enable access to the Lisk interoperability solution in parallel with the new Lisk blockchain application platform due to be released later this year.

Lisk Improvement Proposals (LIPS)

lisk lips

A Lisk Improvement Proposal (LIP), is a document that forms a proposal system that is usually created and structured by the research team. Initially, the research team will start a dialogue regarding the specific topic internally, which will invariably result in the construction of a LIP. Each LIP document allows for an open and transparent debate and the exchange of views on how the Lisk network is further developed, coupled with defining the objectives on the latest version of the roadmap. The contents generally describe and cover the rationale, the motivation, and the requirements for the specific subject matter. All LIPs are thoroughly researched and are in-depth technical documents, which follow the tradition of the Bitcoin Improvement Proposals (BIPs), to document and improve the blockchain system. Further information can also be found here on the Lisk Research Forum.