Position: Home page » Computing » Decentralized application DAPP project

Decentralized application DAPP project

Publish: 2021-03-23 20:59:16
1. Ethereum is a new and open blockchain platform, which allows anyone to build and use decentralized applications running through blockchain technology in the platform
just like bitcoin, Ethereum is neither controlled nor owned by anyone - it is an open source project created by many people around the world. Different from bitcoin protocol, Ethereum's design is very flexible and adaptable. It is very easy to create new applications on the Ethereum platform. With the release of homestead, anyone can use the applications on this platform safely
Ethereum is a programmable blockchain. It does not give users a series of preset operations, but allows users to create complex operations according to their own wishes. In this way, it can be used as a platform for many types of decentralized blockchain applications
in a narrow sense, Ethereum refers to a series of protocols that define a decentralized application platform. The core of Ethereum is Ethereum virtual machine (EVM), which can encode any complex algorithm. In computer science terminology, Ethereum is "Turing complete.". Developers can use the existing JavaScript and python as the model of other friendly programming languages to create applications running on the Ethereum simulator.
2.

1. Different network architectures:

decentralized application (DAPP) runs on the distributed network, the information of participants is protected (or anonymous), and the decentralized operation is carried out through different people in the network nodes. Distributed network is made up of node computers which are distributed in different places and have multiple terminals. When any line in the network fails, the communication can be completed through other links, which has high reliability

traditional app needs services provided by third-party service providers, and can achieve wireless network access through mobile communication network, which belongs to the centralized network architecture mode

2. Different from open source:

DAPP applications must be open source. Most of the tokens issued by DAPP run independently rather than controlled by an entity. All data and records must be encrypted and stored on a public and decentralized blockchain

traditional app software, games, navigation and other applications are generally provided by third-party service providers, which should solve the problems of right protection and economic interests, and their programs are not open source


extended data


in 2018, a large number of new DAPP projects were launched. According to the statistics, there are about two or three thousand dapps in the whole network. According to the DAPP survey of fluence labs, 72% of DAPP projects were launched in 2018. This means that in the past year, the number of dapps in the whole network has more than tripled

of all dapps, more than 80% are developed on Ethereum, about 20% on EOS and less than 10% on Tron. It is worth noting that about 10% of the projects are developed on multiple main chains at the same time, while the number of dapps developed on other main chains is relatively rare

there are about ten projects based on gxchain, mainly small applications in block city

3. In fact, this kind of digital finance is not reliable. Now the country is only in the trial stage, and it is not reliable.
4. It is an open source application that runs automatically, stores its data on the blockchain, motivates it in the form of password token, and operates with protocols that show valuable proof.
5. The DAPP front-end services provided by HNB include but are not limited to: community governance, auction system, business promotion, OTC / C2C transaction, decentralized currency transaction, community activities, bulletin board, asset management, etc.
6. DAPP is the abbreviation of decentralized
application, which translates into decentralized application, also known as distributed application. The reason why it is considered to open the era of blockchain 3.0 is that DAPP is different from the app we currently recognize. What is the difference? Of course, its particularity is not limited to "d", but lies in its background, which is blockchain! According to the current popularity of blockchain, everything related to it has become very advanced
here is a very straightforward way to explain DAPP, that is: take out the app that we currently develop relying on IOS and Android system, throw it on the blockchain system, and combine with the smart contract, it becomes DAPP.
7. We all know that app refers to client application, which is the abbreviation of application. DAPP is d + app, and D is the first letter of decentralization in English. When translated into Chinese, DAPP is decentralization, that is, DAPP is decentralized application

first of all, it must be pointed out that the relationship between DAPP and app is not the relationship between who replaces who or who eliminates who, but the coexistence relationship, or DAPP is the enrichment and improvement of app< Secondly, DAPP is the proct of the development of the times and the progress of science and technology

because DAPP is directly linked to blockchain technology, it is associated with transaction data, transaction assets, and tamperable decentralized storage< In his book decentralized applications, Johnston believes that a DAPP application should meet all the following conditions:

1. An application must be completely open source, autonomous, and no entity controls most of its tokens. The application must be able to upgrade according to the market feedback and technical requirements, but the upgrade can only be carried out after the application users reach a consensus< Second, the application data must be encrypted and stored on the public blockchain

3. The application must have a token mechanism (it can use the existing token or issue a new built-in token), and the miner or application maintenance node needs to get token reward

fourthly, the generation of application token must be based on the standard encryption algorithm, and valuable nodes can get the token reward of the application according to the algorithm

in short, an application running on the public chain in the form of smart contract can be called DAPP. Different from the conventional app, DAPP's logic (source code), stored proceres and stored results are open and transparent, and can't tamper with the storage logic and content< At present, dapps meeting the above conditions include the following categories:

content dapps -

the coupling between blockchain and content vertical field is very good. Using the characteristics and technology of blockchain, there are more and more platforms to do content, and the competition on this track is extremely fierce, such as steemit abroad, currency, Primas, fulcrum, Youxiang, etc Pressone et al<

DAPP for games -

such as the "blockchain cat raising" incident, which was very popular last year. In this game, players can buy, sell and breed different kinds of kittens. The popularity of this game even caused serious congestion of Ethereum network. Now the blockchain game is not limited to the Buddhist pet game, other blockchain Gobang, drifting bottle, card games and so on

with the development of the times and the more mature and popular blockchain technology, DAPP will be paid more and more attention, and more and more dapps will appear in various scenes of life.
8. < UL >
  • the first stage: the basic theory of blockchain technology is suitable for students who have various needs for blockchain technology. It is the most comprehensive and up-to-date curriculum system at present. With the rapid appreciation of bitcoin, blockchain technology has become more and more sought after and studied by people from all walks of life, Or from the perspective of technology research and development, this set of courses are very suitable for you to download and learn. Schele: Lesson 1 ICO & amp; EOS understands the risks of ICO and ICO projects, How to judge whether an ICO is reliable lesson 2 the past and present of bitcoin blockchain understand the origin and related background knowledge of bitcoin and blockchain lesson 3 cryptography master the necessary knowledge of blockchain related cryptography lesson 4 bitcoin transaction in-depth discussion of what happened behind bitcoin transaction lesson 5 block generation and link in-depth discussion of how blockchain is generated Lesson 6 bifurcation principle of blockchain and how to operate the coins in hand before and after the bifurcation Lesson 7 how does the wallet know how much money I have and how to hold the coins in hand more safely Lesson 8 mining understanding the history and principle of mining, Experience mining in bitcoin regression test environment Lesson 9 blockchain security, understand the security problems of blockchain, how to "steal" other people's money Lesson 10 smart contract learn the principle of blockchain 2.0 smart contract, understand how the smart contract is written and run

  • 2

    stage 2: introction to blockchain technology research and development, Blockchain technology is a very popular new technology at present, which is highly praised by large IT companies and experts all over the world. Not long ago, the blockchain technology platform enterprise Ethereum Alliance (EEA) announced its formal establishment, and nearly 30 giants including JPMorgan Chase, Microsoft and Intel joined in. Extremely optimistic about the future of Ethereum. At present, the term blockchain is very popular, but few people really understand blockchain technology. If you no longer want to be a onlooker, you are welcome to learn this course. After learning this course, you can master the following contents: deeply master the blockchain technology, understand what mining is, learn how to build your own blockchain network, how to publish your own applications on your own blockchain network or enterprise Ethernet network, and how to write smart contracts, Blockchain technology applications. This course is based on practical teaching, mainly teaching front-line practical skills, to ensure that students can quickly learn to apply! Timetable: 1. Introction to blockchain 1.1 introction to blockchain technology 1.2 blockchain platform, Ethereum, an open source blockchain technology platform 1.3 Ethereum working principle, Ethereum virtual machine, account 1.4 what can Ethereum do, Blockchain technology application appreciation 1.5 Ethereum white paper 2. Client installation and operation 2.1 client installation 2.2 Ethereum account creation and management 2.3 multi signature account 2.4 Ethereum 3. Ethereum network 3.1 Ethernet network type 3.2 building local private network, User defined Genesis block 3.3 mining on local private network 4. Introction to smart contract programming 4.1 Ethereum multiple private nodes networking 4.2 multiple nodes, Introction to writing, deploying and using smart contracts 4.3 introction to development language solidy 4.4 introction to building development environment 4.5 basic variable types 5.solidy complex variable types 5.1 enumeration 5.2 structure 5.3 mapping 5.4 delete 5.5 common attributes and methods of block and transaction 6.solidy method 6.1 anonymous method 6.2 modifier 7.solidy inheritance and event 8.solidid Y programming practice 8.1 smart contract -- "vote" 9.solidy programming practice 9.1 smart contract -- "create your own token" 9.2 smart contract -- "public auction" 10.decentralized application DAPP project practice 10.1 Ethereum Web3 interface 10.2 building Ethereum online wallet 10.3 building the development framework of truss on Windows

  • 3

    Level 3 In addition to video tutorials, we have also collected a number of classic e-books for students to learn and understand the knowledge of blockchain technology. These e-books are expensive, and published relatively new, reading format is very rich, not just PDF kind, suitable for mobile phone installation of common reading software. Lesson schele: 1. How blockchain will redefine the world; 2. Blockchain Society: decoding global application and investment cases of blockchain; 3. Blockchain Revolution: how bitcoin underlying technology changes currency, technology and technology Business and the world 4. Blockchain: from digital currency to credit society 5. Blockchain: technology driven finance 6. Blockchain: Reshaping economy and the world 7. Illustrated blockchain 8. The age of artificial intelligence, A book reads block chain finance "(Internet plus era enterprise management real battle Series) 9." block chain technology guide "10." block chain: define the new pattern of future finance and economy "11." business block chain: open a new era of encryption economy "12." Accenture ":" block chain + "13." bitcoin "

  • 9. DAPP is short for decentralized application. App we all know that the app we install on our smartphone is app. DAPP has one more "d" than app, which means distributed. So, it means decentralized applications / decentralized applications< br />


    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.
    10. I'm not sure. Last year, I had the mentality of suoha's first chain. As a result, it fell off the chain. However, I can see that China coin has now opened up the full service of the initial chain, which will have a certain impact. Keep watching.
    Hot content
    Inn digger Publish: 2021-05-29 20:04:36 Views: 341
    Purchase of virtual currency in trust contract dispute Publish: 2021-05-29 20:04:33 Views: 942
    Blockchain trust machine Publish: 2021-05-29 20:04:26 Views: 720
    Brief introduction of ant mine Publish: 2021-05-29 20:04:25 Views: 848
    Will digital currency open in November Publish: 2021-05-29 19:56:16 Views: 861
    Global digital currency asset exchange Publish: 2021-05-29 19:54:29 Views: 603
    Mining chip machine S11 Publish: 2021-05-29 19:54:26 Views: 945
    Ethereum algorithm Sha3 Publish: 2021-05-29 19:52:40 Views: 643
    Talking about blockchain is not reliable Publish: 2021-05-29 19:52:26 Views: 754
    Mining machine node query Publish: 2021-05-29 19:36:37 Views: 750