Ethereum fun simple DAPP
DAPP is an Internet application. The biggest difference between DAPP and traditional app is that DAPP runs on a decentralized network, that is, a blockchain network. There is no centralized node in the network, which can control DAPP completely. As we all know, app is centralized. Need to request a server to get data, process data, etc
compared with DAPP, blockchain is the underlying environment for application running. It can be compared to IOS, andorid and other mobile operating systems running on various apps. Learning blockchain is not the bottom part of learning blockchain. Maybe more people need to learn the development of DAPP. Build and run applications in the blockchain environment< br />
a complete DAPP needs to meet the requirements of completely open source and autonomous applications. DAPP cannot be changed once it is deployed. The upgrade of the application can only be carried out after most users reach a consensus. All data must be encrypted and stored on the decentralized blockchain application platform. Secondly, DAPP must have token mechanism
DAPP can be fault-tolerant without single point of failure. They don't have centralized institutions to interfere. There will be no deletion or modification of some data. It can't even be shut down. Because the data is encrypted storage, there will be no user data leakage events like Facebook and Google
of course, at present, most DAPP procts are still in the experimental stage. Although blockchain technology has brought us a lot of imagination, the specific implementation of DAPP procts still needs to consider a lot of relevant factors.
DAPP is the abbreviation of Chinese distributed app for decentralized application
a DAPP has background code running in a distributed peer-to-peer network. The background code of traditional app is running on the centralized server
the front-end code of a DAPP can be developed by any language, just like the traditional app. In addition, DAPP's front-end code can be hosted in distributed storage services, such as swarm or IPFs
If an application = front end + back end, because Ethereum contract is composed of code running in Ethereum distributed point-to-point network, distributed application = front end + contract
the picture shows a DAPP architecture:
app we all know that it is a client application, which is the abbreviation of application. DAPP is d + app, and D is the first letter of English word decentralization. Chinese word translation is decentralization, that is DAPP is decentralized application. This is to understand the concept literally. To form a clear, accurate and necessary concept in the brain, we need to understand DAPP in depth
compared with app, the biggest difference between them is centralization and decentralization. App needs money first, so it needs financing first; Then there will be more people, so we will develop and operate after recruiting all the people. DAPP is the proct of inheriting traditional app and combining the characteristics of blockchain, which is more like crowdfunding mode, sharing mode and decentralization mode
continue to dig 75 in Ag
go back to learn skills and go to the thousand layer stone forest. Dig slowly
you will want to die
. If you have money, buy some mines to melt
these dapps generally have many problems, such as less daily active users, weak foundation and so on. But in the instry, it is generally expected. Compared with the development process of app, instry insiders said that DAPP still needs to overcome several difficulties in the future, such as stable and efficient public chain, developer ecology and user threshold. DAPP is now regarded as an important way to promote blockchain to ordinary people. It is not realistic to replace app with the current development speed of DAPP
however, if DAPP gives full play to its advantages in some areas, it will still pose a certain threat to app, which also depends on the development of blockchain. Dappdiscovery is also based on the present, starting a series of DAPP reports, DAPP market analysis, and the most fun DAPP game evaluation, trying to bring interesting and informative content sharing to all users.
a real DAPP application needs to meet the following conditions at the same time:
1. The application must be completely open source and autonomous, and no entity controls the application over 51% token. The application must be able to be upgraded according to users' feedback and technical requirements, and the application upgrade can only be carried out after the majority of users reach an agreement
2. Application data must be encrypted and stored on the public blockchain
3. The application must have token mechanism (common token based on the same underlying blockchain platform or new token can be issued by itself), and miners or application maintenance nodes need to be rewarded with token
4. The generation of application token must be based on the standard encryption algorithm, and valuable nodes can get the token reward according to the algorithm
take cryptokitties, the most famous Ethereum game, as an example. It is a DAPP running in Ethereum. Players can create, care for, buy, feed and sell the Ethereum stored in Ethereum blockchain, and proce a kitten every 15 minutes. Each cat has unique characteristics, New kittens can be bred by pairing
the DAPP is not owned by an entity, but is created on Ethereum and will never disappear. No one can rob your cat, and no one can change the appearance of any cat; Siphon of life & quot; There is no entity with arbitrary will to this DAPP
after the game is released, everyone can participate in the game, and e to the Ethereum architecture, the privacy of participants can be well protected. Therefore, in the future, investment in DAPP has a very imaginable appreciation space.
