Dear Community,
as we are developing and testing DAPP in these days, we are adding some real-time photos, of how it looks like:
https://prnt.sc/hed3gqhttps://prnt.sc/hed3xchttps://prnt.sc/hed4achttps://prnt.sc/hed4paHope you like it.
We wanted to share with you a short explanation what is DAPP, to clarify for those who are newbies in the community.
DAPP is an abbreviated form for decentralized application.A DAPP has its back end code running on a decentralized peer-to-peer network. Contrast this with an app where the back end code is running on centralized servers. A DAPP can have front end code and user interfaces written in any language (just like an app) that can make calls to its back end. Furthermore, its front end can be hosted on decentralized storage such as Swarm or IPFS.
If an app=frontend+server
since Ethereum contracts are code that runs on the global Ethereum decentralized peer-to-peer network, then:
DAPP = frontend + contracts
Making an Ethereum-backed web application gives you several things for free:
Payment processing: No need to integrate with Stripe or PayPal to accept funds from users. All users can send/receive Ether as a common payment means.
User Credentials:
Users don't need to sign up; they already have an account, which is a public/private key to bind with their user session and metadata.
Database:
Storing a lot of data in the blockchain is expensive, so likely the blockchain isn't going to be the only database for the application, but mission-critical pieces of data can be stored forever on the blockchain.
Logging:
Etherum contracts can create their own logs, which a DApp can query to know what's happened in the past, rather than needing to create separate logs.
Trust:
Your users can trust your code, since not only is the front-end (Javascript) code visible (via browser inspection tools), but the back-end logic (contract code) can be inspected too, so it can be independently verified that your code doesn't have backdoors in it to steal all their funds.
If you're planning on using any of these in your application, either initially or long-term, building as Ethereum-backed (a DApp) gives it a nice head-start.
https://imgur.com/a/51d4Nyours CreditDev team