What is DAPP , Smart Contract & Ethereum Network ?
DAPP is a decentralized application and it is decentralized in every way the network is decentralized because it survives on peer to peer connection. The data and code is decentralized because it is shared across devices in the network & executed across every device.
A GENERAL STRUCTURE OF DAPP :
With a smart contract , we shall compile our smart contract and deploy it to our local Blockchain . Then we will allow accounts in the network to use our application .
In simple words :
DAPP is neither an ICO or a startup.. That is just such a false statement and honestly I hope we don’t view it that way . DAPP is a decentralized application that runs on the EVM ( for Ethereum networks ) . For example, we can simply upload a smart contract ( DAPP ) on the blockchain that sits there and executes stuff we need for our business.
Decentralized gives it unique properties that was not possible before with the traditional applications . For example ,no risk of counter party fraud, business clients privacy, 100% uptime with no risk of interference etc .
Smart Contract :
To write the code of any decentralized application , we use something called as smart contract . Blockchain allows us to write code that gets executed on the Blockchain’s virtual machine with smart contracts & this is where all the business logic and other applications will lie .
This is where we write all the code . It will be in charge of reading & writing data , transferring value & executing any business logic that programmer write.A smart contract is kind of like a micro service that lives on the web .
Difference between smart contract and DAPP?
Think of smart contracts as small pieces of code on the blockchain while DAPPs are organizing them into a complete application with UI, maybe off chain logic etc. Smart Contracts can receive transactions and execute logic depending on the transactions.
What is Etherum network ?
Ethereum is a decentralized platform that runs smart contracts :: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference .
For more info on Blockchain , please refer https://blockchainlearningacademy.com/