Dapp Super Detailed explanation

Source: Internet
Author: User

Dapp, what the hell is a thing?
Dapp is the abbreviation of decentralized application, which translates to decentralized applications, also known as distributed applications. It is thought to have opened the Blockchain 3.0 era because Dapp is different from the app we are currently aware of, and where is the difference? Its particularity is certainly not only limited to the head "D", but lies in its backstage, is the blockchain Ah! According to the current heat of the blockchain, everything that has something to do with it has become very advanced with wood.
Here is a very straightforward sentence to explain Dapp, that is: we now rely on iOS and Android system development of the app caught out, thrown on the blockchain system, combined with the smart contract, it became Dapp.

Is that so simple? Of course not. We all know that any application runs on the OS and cannot run directly on bare metal. What is an OS? OS is operating system, translated into Chinese is the operating system. OS is a computer program that manages and controls computer hardware and software resources, is the most basic system software that runs directly on "bare metal", and any app must be supported by the operating system to run. For the simplest example, iOS and Android are OS, and if you're out of iOS or Android, are you developing apps that work? The answer is no, so say out of the OS only by the development of technology, the app is suspended type armchair, no landing practicality.

Different Dapp use different underlying blockchain development platforms and consensus mechanisms. The different underlying blockchain development platforms described here are like the iOS and Android systems of mobile phones, which are the underlying eco-development environment for each DAPP. Dapp is a variety of distributed applications that are ecologically derived from the underlying blockchain platform, and is a fundamental service provider in the blockchain world. Dapp in blockchain, like apps for iOS and Android.

When it comes to the new problem, what does the underlying blockchain development platform look like?
In the case of Ethereum, Ethereum is now considered to be the most popular development platform for Dapp. We know that the core of Ethereum is a public blockchain platform with intelligent contract functionality that allows anyone to build and use distributed applications that run through blockchain technology. But what I'm going to say here is neither the smart contract nor the Ethereum itself, but the ETH.

What is ETH?
The ETH is the core developer who is calling for a new chain of forks in response to hackers stealing the etheric currency. Compared to the old chain Etc,eth, although it violates the irrevocable oath, it is more flexible and easier to expand and evolve, so it can carry more applications. Consider Ethereum as a virtual machine, or EVM, equivalent to bare metal, and ETH is a development system of Android-like systems built on blockchain technology.

Here the other two concepts are extended: EOS and Elastos.

What is EOS?
Eos,enterprise operation system, the encyclopedia is explained in the commercial distributed application design of a blockchain operating system, Http://EOS.IO Software introduced a new blockchain architecture, designed to achieve performance expansion of distributed applications.

To be blunt, Eos is a new platform that allows developers to create blockchain applications at the top of their protocols, running faster and more stably than ETH, primarily addressing high transaction frequency issues, trading up to times per second, and running thousands of apps at the same time.

What is Elastos?
Elastos is a cross-platform development framework for smartphones, where developers can write differentiated applications for Android and Windows mobile platforms, and provide dynamic content for mobile devices.

That is, Eos is an operating system of a blockchain computer, and Elastos is the operating system of multiple blockchain networks. And elastos beyond the credibility of the Ethereum blockchain and computing function is not orthogonal problem, trusted by the blockchain solution, calculation by the operating system, the Ethereum only the main chain of one dimension, expand the two-dimensional operating system, to the central application provides unlimited support.

Is there a progressively optimized operating system for ETH, Eos and Elastos? But in fact all three are software development of the underlying operating system, each has its own characteristics, like iOS and Android system, you can not one stick deny any one, right.

Speaking of which, what is Dapp is also explained almost. Then summarize the characteristics of dapp so that we can better understand.
Features of Dapp (distributed applications):
1) run on a distributed network, fully open source, autonomous, and no entity controls the application over 51%token.
2) must be able to upgrade according to user feedback and technical requirements, and the application upgrade must be by the majority of users to reach a consensus.
3) The applied data is encrypted and stored on the public blockchain.
4) The application must have a token mechanism (available as a generic token based on the same underlying blockchain platform or a self-issued SGD), and the miner or application Maintenance node will be rewarded with tokens;
5) The application token generation must be based on the standard encryption algorithm, the value of the node can be based on the algorithm to obtain the tokens of the application.

Article: http://www.ylsjwang.com/hongren/35.html

Dapp Super Detailed explanation

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.