Software:Lisk

From HandWiki

This template is being used in the wrong namespace. To nominate this talk page for deletion, go to Miscellany for deletion.

Short description: blockchain platform written in JavaScript with programmable sidechains
Lisk
Lisk logo 201802.svg
Original author(s)Max Kordek, Oliver Beddows
Initial releaseMay 24, 2016
Written inJavaScript
Operating systemClients available for Linux, Windows, macOS
Platformx86, AMD64, ARM
TypeDecentralized computing, Blockchain, Cryptocurrency
LicenseGPLv3, LGPLv3, MIT[1]
Websitehttps://www.lisk.io/

Lisk (formally known as LSK) is a blockchain application platform, created in early 2016 by Max Kordek and Oliver Beddows. Lisk also has its own crypto-currency, the LSK token.[2] The platform provides a Software Development Kit (SDK) written in JavaScript. Building on its own blockchain and LSK network, Lisk aims to enable developers to create, deploy, and manage decentralized, and scalable blockchain applications by allowing them to run the applications on their own sidechain, including a custom token, linked to the Lisk network.[2][3][4]

Specifications

  • Time between blocks: 10 seconds
  • Full cycle time: ~ 17 minutes
  • Supply: 100 million LISK + annual forging rewards (currently 4 LSK per block)
  • Consensus System: Delegated Proof of Stake (DPoS)
  • Lisk symbol: LSK
  • Monetary symbol: Ⱡ [5]

Lisk History

Lisk began as a fork of Crypti, a previous cryptocurrency project started by the Lisk founders: Max Kordek and Oliver Beddows. The LSK tokens were first offered to the public through an Initial Coin Offering (ICO) in order to decide the initial coin distribution and raise development funds. The ICO raised 14,000 BTC and, at the time, it was the second most successful crypto-currency crowd-fund.[6][7][8][9] On May 24, 2016, Lisk's main network became operational and the LSK tokens became available for trading on major stock exchanges. Lisk was relaunched and rebranded on February 20, 2018 with a new logo and website; the name and the LSK network remained the same.[10][11]

Sidechains

A sidechain functions as a regular blockchain. It has a genesis block that determines its initial state. Blocks are added to the blockchain by authorized parties and validated by private agents on the network. The sidechain protocol defines which transaction types are supported. The sidechain is connected to the blockchain at the point of bifurcation, but subsequent changes on one sidechain do not affect the main blockchain, which is running in parallel. Due to this, potential problems with speed and security on one of the sidechains do not affect the main network.[12] A feature of sidechains is its effect on network scalibility; it reduces the load on the single main blockchain. That way, the platform can support a larger number of applications in parallel as they run on their own sidechains while the regular blockchain network throughput is maintained.[9][12]

Consensus System

Delegated Proof of Stake (formally known as DPoS) is a consensus algorithm in which a number of "delegates" are responsible for maintaining the irrefutable agreement on truth across the network, validating transactions. It is Lisk's protocol of choice.[13] Delegated Proof of Stake uses real-time voting combined with a reputed social system to achieve consensus. It acts as a form of digital democracy since each token holder can exert a degree of influence over what happens on the network by voting for "delegates". In Lisk, the top 101 voted delegates in the network become the Active Delegates. The voting power that the token holder has, also known as vote weight, is determined by how many tokens the account is holding. The theory behind this consensus is that token holders will vote for delegates that have a good reputation in the community, as they are responsible for keeping the network secure.[14]

Lisk Blockchain Applications

The Lisk Blockchain Application Sidechain Development Kit (SDK) is entirely written in JavaScript and it aims to offer a collection of modules to its users in order for them to program and run a custom blockchain application on the network.[15]

The Lisk Blockchain Applications are composed of four main parts:[15]

  • Consensus Algorithm: Delegated Proof of Stake (DPoS).
  • Sidechains: Allows the creation of a similar autonomous blockchains linked to the Lisk main chain.
  • Back-end: Customizable code for developers to create DAPPS independently.
  • Front-end: The user interface (UI), which are the public facing components

DAPPs

DAPPs (decentralized applications) are applications of any kind that run in a decentralized way. Decentralized applications include the entire front-end package (what the user sees) and the back-end (the network logic behind it). To create a Lisk DApp, a developer needs to code it in JavaScript.

According to Kordek, the Lisk application platform will have the ability to deploy and manage decentralized applications in a single place. Possible use cases of this design include applications that offer proof of ownership, enhanced online identity verification, or asset management. Lisk's goal is to offer a JavaScript SDK to enable developers to build their own decentralized applications by deploying it on their own sidechain, which will run in parallel to the Lisk blockchain[4].

Mining Lisk

New LSK tokens are created in a non-standard way for cryptocurrencies, the process is called forging. To achieve this, the network uses the Delegated Proof of Stake (DPoS) algorithm. Not all platform users are able to engage in mining,[16] only a certain number of individuals do so - the 101 active delegates. Other users may only participate in the selection of these representatives.

Delegates have the right to create their own pools and engage in mining, the reward will be distributed to all pool participants. Lisk uses a forged inflationary reward system that creates a new LSK for each successfully discovered block. During year 1, forging rewards are set at 5 LSK per block. Each 3,000,000 blocks (~ 1 year) forging rewards are reduced by 1 LSK, ending at 1 LSK per block after 5 years. Forging rewards will remain at 1 LSK per block indefinitely. Forging rewards will also be distributed among all active delegates (top 101) in the same way as any network fee.[17]

Time between blocks

The Lisk network generates blocks in 10-second intervals. In case a delegate does not properly forge the assigned block, the transactions move to the next block of the round, causing the block forging time for that round to be extended by 10s. Each subsequent lost block results in a 10-second delay for processing and transaction confirmations.

Sidechain Development Kit (SDK) Tools

The SDK consists of five tools:[11][18]

  • Lisk Core
  • Lisk Commander
  • Lisk Hub
  • Lisk Elements
  • Lisk Nano (eventually will be replaced entirely by Lisk Hub)

Used together, these tools will enable application developers to create and maintain their own decentralized applications running on the Lisk network.

Lisk Core

Lisk Core enables delegate forging, provides synchronization to access key blockkain data from the Lisk network, and offers the complete network API to developers. Lisk Core is for advanced technical users looking to build on top of the Lisk Platform, protect the network infrastructure, or gain forging access as delegates.[19][20]

Lisk Core allows the user to:

  • Explore the data recorded in the Lisk blockchain
  • Post transactions to the Lisk blockchain
  • Enable and disable spoofing for a registered delegate

It consists of three main back-end components: Node.js, PostgreSQL and Redis.

Lisk Commander

Lisk Commander is a tool intended to help developers who need to run commands against the Lisk Network. It allows the user to communicate with a remote or local node and carry out Lisk-related functionality. In this way, it allows users to use a command-line interface (formally known as CLI) in order to interact with the Lisk Core APIs.[21][22]

Lisk Hub

Lisk Hub is the front-end package, a solution to managing the Lisk ID, accessing the Lisk account, sending LSK tokens, and voting for delegates, from a single place. It combines and expands the functionality of the Lisk Nano Wallet and the Lisk Blockchain Explorer. Kordek and Beddows have said that the Lisk Hub will feature a Decentralized Exchange (DEX), sidechain record, and the ability to launch an ICO in the future.[23][24]

Lisk Elements

Lisk Elements is a collection of libraries that include functions such as shared encryption, API representation, transaction logic for local signing, and Lisk ecosystem constants.[25][26]

Lisk Elements has:

  • An API client for interacting with nodes on the Lisk network.
  • Mnemonic passphrase assistants.
  • A set of Lisk related constants.
  • Relevant cryptographic functions.
  • Functions to create, sign and verify transactions.

Lisk Nano

Lisk Nano is the light-version of the Lisk wallet that allows the user to send and receive transactions on the Lisk network and provides features like delegating a poll or registering a second secret phrase. Lisk Nano does not require blockchain synchronization as it connects to the Lisk nodes hosted by the Lisk Foundation. It is not possible to use API calls and other features in Lisk Nano, if this is required the user must use Lisk Core.[27]

See also

References

  1. "lisk". https://github.com/LiskHQ. Retrieved 10 September 2018. 
  2. 2.0 2.1 "What is Lisk? - Lisk latest documentation" (in en-US). lisk.io. https://lisk.io/documentation/lisk-protocol. 
  3. "Top Cryptocurrencies" (in en-US). Forbes. https://www.forbes.com/sites/laurashin/2017/07/10/not-so-tiny-bubbles-the-top-25-crypto-assets/#612bfebe3554/. 
  4. 4.0 4.1 "Lisk and Azure" (in en-US). Microsoft Azure. https://azure.microsoft.com/en-us/blog/azure-blockchain-update-6/. 
  5. "Lisk Specifications" (in en-US). CoinCentral. https://coincentral.com/what-is-lisk/. 
  6. "Lisk ICO-forbes-mention" (in en-US). Forbes. https://www.forbes.com/sites/rogeraitken/2017/04/03/the-birth-of-a-blockchain-from-ripples-to-making-crypto-waves/#7a2fbc0f418b. 
  7. "Lisk ICO-CoinDesk" (in en-US). CoinDesk. https://www.coindesk.com/press-releases/lisk-raises-over-5-7-million-usd-in-2nd-most-successful-crypto-currency-crowd-fund-to-date/. 
  8. "Lisk ICO" (in en-US). NewsBTC. https://www.smithandcrown.com/lisk-quietly-gaining-momentum/. 
  9. 9.0 9.1 "Lisk to Move Developers from Blockchain to Sidechain" (in en-US). Cointelegraph. https://cointelegraph.com/news/lisk-to-move-developers-from-blockchain-to-sidechain. 
  10. "Lisk Rebranding-CoinDesk" (in en-US). CoinDesk. https://www.coindesk.com/lisk-relaunches-blockchain-project-accessibility-mind/. 
  11. 11.0 11.1 "Lisk Rebranding" (in en-US). NewsBTC. https://www.newsbtc.com/2018/02/21/lisk-rebrands-berlin-fails-lift-price/. 
  12. 12.0 12.1 "Create your own blockchain - Lisk latest documentation" (in en-US). lisk.io. https://lisk.io/products. 
  13. "Lisk - Consensus Documentation" (in en-US). lisk.io. https://lisk.io/documentation/lisk-protocol/consensus. 
  14. "Lisk Consensus" (in en-US). Cointelegraph. https://cointelegraph.com/news/lisk-to-give-out-forging-rewards-to-promote-competition-arms-race-among-miners. 
  15. 15.0 15.1 "What Is Lisk? And What It Isn’t" (in en-US). lisk.io. https://blog.lisk.io/what-is-lisk-and-what-it-isnt-e7b6b6188211. 
  16. "Lisk, Non-mineable" (in en-US). Forbes. https://www.forbes.com/sites/rogeraitken/2018/03/18/hacker-launches-public-mineable-blockchain-thought-for-ai-superhighway/#1e0132776623. 
  17. "LISK - Delegates forging rewards and halving incoming" (in en-US). steemit. https://steemit.com/lisk/@bluephoenix/lisk-delegates-forging-rewards-and-halving-incoming. 
  18. "Lisk Products - Lisk latest documentation" (in en-US). lisk.io. https://lisk.io/products. 
  19. "Lisk Core - Lisk latest documentation" (in en-US). lisk.io. https://lisk.io/documentation/lisk-core. 
  20. "Lisk-Core-Repository". https://github.com/LiskHQ/lisk. Retrieved 10 September 2018. 
  21. "Lisk Commander - Lisk latest documentation" (in en-US). lisk.io. https://lisk.io/documentation/lisk-commander. 
  22. "Lisk-Commander-Repository". https://github.com/LiskHQ/lisk-commander. Retrieved September 10, 2018. 
  23. "Lisk Hub - Lisk latest documentation" (in en-US). lisk.io. https://lisk.io/documentation/lisk-hub. 
  24. "Lisk-Hub-Repository". https://github.com/LiskHQ/lisk-hub. Retrieved 10 September 2018. 
  25. "Lisk Elements - Lisk latest documentation" (in en-US). lisk.io. https://lisk.io/documentation/lisk-elements. 
  26. "Lisk-Elements-Repository". https://github.com/LiskHQ/lisk-elements. Retrieved 10 September 2018. 
  27. "Lisk-Nano-Repository". https://github.com/LiskHQ/lisk-nano. Retrieved 10 September 2018. 

External links