What is a DApp?
We all know that App is a client application, which is the abbreviation of application. DApp is D+App, D is the first letter of the English word decentralization, the translation of the word in Chinese means decentralization, that is, DApp is a decentralized application. This is to understand this concept literally. In order to form a clear, accurate and necessary concept in the mind, it is necessary to deeply understand DApp.
With an App, why should there be a DApp?
First of all, the first reaction in our thinking is this question, why should there be a DApp? Isn’t the current App very good? In the face of new things, most people subconsciously reject and resist most of the time. In fact, the relationship between the two is not a substitution relationship, who replaces who, who eliminates who, but a coexisting relationship, or Dapps developer is the enrichment and improvement of App. Because DApp is directly linked to blockchain technology, related to transaction data, transaction assets, and non-tamperable decentralized storage, as blockchain technology becomes more mature and popular, DApp will receive more and more attention. And appear more in various life scenes.
What exactly is a Dapp?
The front is literally a Build decentralized apps. Why does an App need to be decentralized? Before answering this question, we need to know another concept — smart contract. We all know that contracts are similar to the regulations that are abided by in contracts, agreements, contracts, etc., and smart contracts are electronic contracts, digital contracts, and smart contracts. It is a program that uses code to write contract contracts. Once this code is written, it will be It is public and cannot be modified or tampered with. When the external conditions change, such as default or contract expiration, the smart contract will be triggered automatically.
Suppose, there is an author who wants to publish a book but has no money, and wants to raise money through crowdfunding, so TA and readers and fans make an agreement: After publishing, the book will be divided according to the sales volume, and the agreed content will be written into the smart contract. In this way, if the author thinks that after the book sells, the author thinks that he should not divide so much and wants to unilaterally break the contract or modify the content, it will not be successful. Even if the author is strong and the reader is weak, he will not be able to change the contract. Because the contract is already on the blockchain, it is no longer in duplicate, but all participants store one copy, so the author has to abide by the contract. (However, in the event of legal disputes, smart contracts are not currently included in the legal basis for judgment.)
DApp is smart contract + App. Since I am a code farmer, from the perspective of development, DApp is a front-end interface + smart contract, the front-end is to interact with the user, you can choose various commands, and the smart contract naturally interacts with the blockchain (distributed database) .
Development of DApps
The development of a new technology generally goes through a trigger period, a period of inflated expectations, DApps Development Solutions a period of disillusionment, a period of recovery, and a period of value.
What is a DApp? DApp is an inevitable trend!
Similarly, DApps are also evolving. Broadly speaking, from the original Bitcoin to the current Ethereum due to ICOs, and then the rise of various public chains, and then the development of public chains, alliance chains, and private chains. , and finally, various applications on the chain came into being and flourished. Now the DApp we often say is more like this definition:
In the past, developing an app required a company to recruit developers to develop and then promote and operate it. Now, developing a DApp may not need to be a company, but also an individual or self-media. The whole process can be:
write a white paper
Clear consensus mechanism
Token incentive mechanism
Smart Contract Development
Decentralized Community Autonomy
Comparing APP, the biggest difference between the two is centralization and decentralization. The app needs to have money first, so it needs to be funded first; then there will be people, so it will be developed and operated after recruiting all the people. DApp is a product formed by inheriting traditional apps and combining the characteristics of blockchain. It is more like a crowdfunding model, a sharing model and a decentralized model. DApps first have promoters or organizations, and a white paper is written to clarify the consensus mechanism. And token distribution and incentives, the person who holds the token is the shareholder, DApps Development Services which is directly related to the profit of the DApp (it can also be said that the user is the shareholder). The DApp’s token is equivalent to having owner’s equity. It is conceivable that there will be DApps in various fields in the future, and everyone will be classified by token and grouped by token.
Dapp application market
What is a DApp? DApp is an inevitable trend!
Although DApps have not yet reached the level that most people have installed on their mobile phones, the development of DApps is already on the way. If you pay attention to the chain circle or invest in virtual digital currency, I believe that you have used digital currency wallets such as Bitpie, imToken, etc. In fact, the wallet is a DApp. The following is a list of DApp applications currently available on the market:
Wallet of DApp
Wallet applications must be available on every public chain. Bitcoin has its own wallet, Ethereum has its own wallet, and other public chains such as domestic neo and qtum have their own wallets.
DApp content
The blockchain and the content vertical field are very well coupled. Using the characteristics and technology of the blockchain, there are more and more platforms for content creation. The competition on this track is extremely fierce. As far as I know, there are many, such as foreign steemit, Domestic Bihu, Biwen, Primas, Iveryone, Pressone, etc.
At present, I know more about Bihu and Primas. Since I usually like to write about the blockchain, I will be active on Bihu. Then I have participated in Primas due diligence and done Primas project analysis, so I am relatively familiar with it. The common features of DApps that make content are content distribution, content confirmation, and content decentralization.
Bihu focuses on content distribution. Creators can benefit from publishing articles and readers’ likes. The tokens issued by the content platform are rewarded, and an effective incentive mechanism is established. Authors, readers and the platform share proportionally. Authors create high-quality articles, and readers will like or forward them if they feel good.
Primas focuses on the confirmation of content rights, and uses the platform’s eagle eye detection system to detect whether the articles published by the creators are original. If there is plagiarism or there is too much duplicate content, the publishing will fail. Then Primas’s vision is to become the next-generation value content ecosystem, making its content credible and high-quality.
IoT and artificial intelligence of DApp
The direction that DApps are optimistic about by most people is the combination with the Internet of Things and the sharing economy, such as driverless car applications. Traditionally, a driverless car needs to transmit road condition information to a centralized server, and then the server transmits it to another driverless car. If there is a server failure or transmission network delay, there is no timely communication between the cars. , and road conditions change at any time, so accidents are prone to occur. If the car and the car can communicate directly, a driverless car can write the road condition information into the blockchain in real time, and other driverless cars can obtain the road condition information in time and adjust it in time, which is better than centralized management.
In addition to the use of blockchain technology to achieve information communication between cars and cars, artificial intelligence can also make full use of blockchain technology and smart contracts to communicate between machines.
summary
At present, because the blockchain technology is not mature enough, and the basic public chain is not solid enough, DApps development has not yet developed with a trumpet, but I believe that in the foreseeable future, even in a year or two, it will be the era of DApp, and the specific application scenarios cannot be imagined.