In the era of the Blockchain Revolution, Dapp (Distributed Application) is the future!

Source: Internet
Author: User

Blockchain technology is rebuilding our world. If you don't believe, look back at the changes in the world that the Internet technology has seen over the past 10 years. Today He Yi to talk about is a distributed application based on blockchain technology (DAPP), a new species that we may use in the future.

First, what is Dapp (Distributed application)?

Dapp is the abbreviation for decentralized application, which is called distributed Applications/decentralized applications (He Yi prefers distributed applications). In general, different dapp use different underlying blockchain development platforms and consensus mechanisms, or they can publish tokens themselves (or use a generic token based on the same blockchain platform).

Dapp different underlying blockchain development platform is like the mobile phone iOS system and Android system, is the bottom of each dapp ecological environment. Dapp is a variety of distributed applications that are ecologically derived from the underlying blockchain platform, and are the basic service providers in the blockchain world. Dapp in blockchain, like apps for iOS and Android.

Dapp (Distributed Application), blockchain new species, programmer nuggets fresh air port!

According to David Johnston's definition of Dapp, a real dapp application needs to meet several conditions at the same time:

1, the application must be completely open source, autonomous, and no entity controls the application of the Super 51%token. The application must be able to upgrade according to the user's feedback and technical requirements, and the application upgrade must be done by the majority of users to reach a consensus;

2, the application data must be encrypted and stored in the public blockchain;

3, the application must have a token mechanism (can be used based on the same underlying blockchain platform of the general token or self-issued SGD), miners or application maintenance nodes need to receive tokens reward;

4, the application of tokens must be based on the standard encryption algorithm, the value of the node can be based on the algorithm to obtain the application of token reward.

The pros and cons of Dapp (distributed applications):

Advantages of Dapp:

Dapp's advantage lies in the blockchain-specific data right, value transfer function, Dapp in the user certification process changes, transaction security, industry production relations change, reduce operation and maintenance costs, reduce the cost of technology development has a greater advantage, but also greatly enhance the user experience.

Dapp current disadvantage lies in the uncertainty of technology, mainly in Dapp product design ideas need innovation, low efficiency, high risk of research and development.

Ii. several Dapp development platforms

To develop a dapp, you first have to figure out what the Dapp can solve, and then you'll write a project white paper that describes the technical principles, consensus mechanisms, etc. that the DAPP uses. To develop a complete blockchain project from scratch is too complex, so at present the average developer will choose a relatively mature platform, relying on the platform's mature development environment to develop their own dapp. So far, the development of Dapp has been a lot simpler.

At present, Dapp's most popular development platform is Ethereum (Ethereum). Ethereum (Ethereum) is a Turing complete blockchain one-stop development platform that implements protocols in a variety of programming languages and uses the Go language client as the default client. It allows anyone to build and use distributed applications that run through blockchain technology in the platform. We can think of it as the blockchain field of Android, a development platform that allows users to develop applications like the Android framework based on blockchain technology.

Dapp (Distributed Application), blockchain new species, programmer nuggets fresh air port!

In the absence of Ethereum, the development zone block chain application is this: Copy a bitcoin code, and then to change the underlying code such as encryption algorithm, consensus mechanism, network protocol and so on.

The Ethereum platform encapsulates the underlying blockchain technology, allowing blockchain application developers to develop directly on the Ethereum platform, so that developers can focus on the development of the application itself, which greatly reduces the difficulty of DAPP application development.

Now around the Ethereum has formed a more complete development of the ecological circle: there is community support, there are many development frameworks, tools to choose from.

In the domestic, Dapp development platform has the cloth ratio area Network, Lisk, Asch and so on.

Cloth ratio has a number of blockchain core technology, and has been mature in the application of commercial points, game coins, game props, prepaid cards, electronic coupons, insurance card, securitization assets, mutual insurance and other industries and fields.

The fabric blockchain platform is divided into the basic framework layer (BUBICHAIN) and the application adaptation layer (Bubi application adaptors). The underlying infrastructure layer provides the basic services of the blockchain, and the application adaptation layer provides the functional components required by the upper application, providing interfaces and SDKs for specific application development, and reducing the difficulty of application development due to the complex logic of the blockchain itself.

For the general development of the application adaptation layer, cloth ratio to provide the development platform of the Bumong blockchain, the platform based on the fabric-specific blockchain technology, the upper application needs to encapsulate the functional components, developers want to achieve the corresponding function, only need to register as a developer to get access to the interface. At the same time, the platform provides the visual management tools that developers need to run their operations.

Lisk is a new generation of blockchain platforms that allow the development of JavaScript (again JavaScript technology, engineers attention) and distributed-based decentralized applications to use an easy-to-use, fully functional ecosystem of blockchain systems. The advantage of the Lisk application over other blockchain bottoms is that it is a centralized application solution written in JavaScript, and it adds each application to the Lisk's individual side chain.

Asch is a public chain project, planned for the early 2016, and the main network was officially launched on August 16, 2016. As long as you master JavaScript, you can develop dapp based on Asch. Asch uses a side-chain architecture, and each Dapp is a set of side chains. Side chains can have separate blockchain and node networks. Different dapp have no effect on each other. Unlike Ethereum, the increase in the number of Dapp on the Asch system does not increase the burden on the main chain, and is a more advanced mechanism.

Third, Dapp will be the future of the blockchain?

Mobile phone brings people into the era of mobile internet, the app enriches our mobile Internet life. In the past few years, the rise of the app economy has changed people's lives, from selling, watching movies, getting a taxi, cycling, shopping, socializing, office, information, and video ... Apps are everywhere.

It can be said that the Internet era (including mobile internet) is the most disruptive innovation, it from different dimensions of our business, life, work and so on to different degrees of transformation.

It is because of the advent of the app that we ran into the mobile internet era. But the app's impact on us is only "makeover", not "reinventing" or subverting.

It is undeniable that, after years of rapid development, the app is going into decline. So who can go beyond the app? Would it be dapp?

Although the blockchain has given us great imagination space, but the Dapp is still in swaddling based on the blockchain technology, there is no dapp appearance of large-scale practical application value at present. For programmers, Dapp is a gold mine that needs to be developed!

Currently on the market, the blockchain Dapp mainly has 2 categories, one is "mobile phone mining", one kind is "blockchain game". The former is represented by the city of Public trust, and the latter is represented by the Ethereum game.

Gang Xinbao is a dapp based on the underlying blocks of the gxchain, or a real-world map of Gang Xinbao.

Gang Xinbao City is currently a mobile phone mining dapp, users can use mobile phone after download mining.

Dapp (Distributed Application), blockchain new species, programmer nuggets fresh air port!

Although the City of public trust is still very simple, but it has great potential for development. Later, Brock City or become a blockchain open platform, where qualified people can create valuable blockchain applications based on their own resources and provide it to the people of the city of Brock.

The most popular application of Ethereum is the game, although there is innovation, but it is relatively simple. Cryptokitties (crypto cat), Crypto countries (crypto country), Crypto-all stars (crypto All Stars), Crypto celebrities (crypto celebrities), these blockchain games based on Ethereum Smart contract application exploration, At present, the practical value is not big, and will soon be eliminated.

Dapp (Distributed Application), blockchain new species, programmer nuggets fresh air port!

Dapp brings us the imagination, is based on consensus mechanism, intelligent contract, cross-chain integration and other blockchain technology for us to describe the future blockchain world.

In the future, we may need only one dapp to handle a lot of cooperation and transactions based on "trust" and "value". Because this dapp already contains most of your important assets, including your personal credit, bank deposit, consumption situation, friend relationship and so on.

With it, you can quickly complete the loan application, quick to get the recognition of strangers, quickly establish a trust relationship, to obtain a more authentic and effective endorsement.

In the future, Dapp is also your pass for the world of blockchain, with it, you can exchange countless resources among the countless service organizations in the blockchain world, and ignore the limitations of time and space to complete resource acquisition anytime, anywhere.

In that case, Dapp is a new species that breaks down time and space and breaks existing commercial barriers.

Of course, the above is only He Yi personal imagination, in fact, the blockchain technology is not just a form of expression Dapp, it may be in a different form of travel in front of us.

Will Dapp be the future? We wait and see!

He Yi is conducting a series of reports on high-quality blockchain projects and is welcoming the creative team with practical value.

In the era of the Blockchain Revolution, Dapp (Distributed Application) is the future!

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.