How to do simple blockchain programming, maybe Lisk is an option

Source: Internet
Author: User
Tags advantage

 

In a nutshell:

Lisk is a highly extensible public blockchain based on JavaScript. You can write a go-to-center application on it without having to learn the general blockchain generally more complex programming language. Lisk provides a hub-and-go application platform, all running in the blockchain (the digital ledger used in bitcoin) or its side chain (essentially, the operation and ledger between the blockchain).

Technical Features:

Lisk compared to bitcoin, Ethereum and other blockchain bottom, his application advantage is not only that he is the first to fully write in JavaScript in the central application solution, but also that he added each application to the lisk of the individual side chain . With Bitcoin and ethereum friends know that because Bitcoin and Ethereum have only one main chain, all the functions and data added to this main chain caused the rapid expansion of chunks, large chunk volume, ultra-long synchronization time, this is a very painful experience. The side-chain mode of Lisk provides a method for solving the problem of network congestion under high transaction volume, and the user only needs to download the corresponding side chain when the relevant application is used, which greatly reduces the invalid synchronization data, and maintains the efficient operation of the whole Lisk network, and The speed of the Lisk network will continue to accelerate over time, and the more it shows his particular advantage.

Second, the Lisk blockchain is not built to create smart contracts, but instead uses the Lisk App SDK framework to develop different applications and features, rather than blockchain and hyperledge fabric, which are based on smart contract-centric chunks.

The main development language of the Lisk app is that the Nodejs,web developer can develop both the backend of the application and the front end. By using the Lisk App SDK package, Web developers can easily create blockchain applications. The development of the Lisk app is also relatively simple, similar to the development of other NODEJS applications you have previously. However, as with Bitcoin and Ethereum, the use of Lisk is also to consume fuel costs, fortunately, as with other blockchain bottom network, Lisk also has testnet mode.

Technical deficiencies:

Lisk Smart contracts aren't that smart. When designing an intelligent contract platform, we look forward to providing developers with the following tools:

Automatic rollback of error events;

Cannot produce non-deterministic code;

Ability to prevent infinite loops or to measure total computation;

The ability to prevent unlimited memory growth or to measure memory consumption;

It is shocking that the above list of problems, Lisk one also failed to solve. Their "sandbox" cannot be used to run untrusted code, their theoretical framework does not provide any protection against uncertainty, and there is no way to measure or limit the use of resources, and they do not even provide tools to ensure that errors can be correctly rolled back.

Most of the questions were echoed by Max, one of Lisk's founders, but there was a problem, and Max did not respond or suggest a solution: that is the lisk side-chain operation environment.

Application Progress:

In Blockchain app development, Lisk provides developers with endless possibilities. Every app developed on the Lisk platform runs on a unique side-link. With Microsoft Azure Blockchain-as-a-service (BaaS) virtual Private Servers (VPS), these apps can be hosted on any cloud platform. Lisk this multi-platform-supported service makes the Raspberry Pi (Raspberry) or odroid (both small computers) ideal for Internet of Things (IoT) devices.

At present, Lisk applications are prototype or proof of concept, visible commercial cases are not available for the time being.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.