ÐApp - devopstaku/ERC20_DApp GitHub Wiki

What is ÐApp

  • it's because that letter is called ETH in greek. Technically Ðapp can be read as Ethapp. Also it looks cool.
  • http://gavwood.com/paper.pdf, Section 2.1
To address this issue, Ethereum has an intrinsic currency, Ether, known also as
ETH and sometimesreferred to by the Old English Ð

ÐApps on the Ethereum Platform

  • The Ethereum Platform created a protocol for building decentralized applications.
  • It is an open-source public, blockchain-based distributed computing platform which features smart contracts functionality, also called scripting.
  • It provides a decentralized Turing-complete virtual machine, the Ethereum Virtual Machine (EVM), which execute scripts using an international network of public nodes.
  • ÐApps are more flexible, transparent, distributed, and resilient and have a better incentivized structure software model.
  • A Ðapp is an application that has its back-end code running on a peer-to-peer network instead of a centralized machine. A Ðapp can have front-end code written in any way you desire and Ethereum has created a web3.js library to be used for Ðapp development.

Typically Ðapp Structure with web3.js

Ðapp Structure with web3.js

  • Frontend provides a user interface
  • Backend executes the computation and storage.

Smart Contract

  • Smart contracts are the user-defined applications that enumerate rules controlling the transaction and are stored in the blockchain.
  • Smart contracts consist of program codes, a storage file, and an account balance.
  • They can read and execute other contracts, make decisions, store data and send ether to others.

Reference