From Miscellany

Defining DApps

The term DApp is short for Decentralized Application. Instead of running on a centralized server, they run on a distributed network. While there are several blockchains that can be used to run DApps, most use the Ethereum blockchain, and the back-end of most Ethereum DApps (which are smart contracts) are written in the Solidity language. Other languages used for these back-ends include Serpent and Vyper. The front-end or User Interface (UI) can be written in any language.
DApps may run on top of distributed computing systems such as Ethereum or Bitcoin. Decentralized applications are stored on and executed by a blockchain system. Decentralized computing is the allocation of resources, both hardware and software, to each individual workstation, or office location. In contrast, centralized computing exists when the majority of functions are carried out, or obtained from a remote centralized location.
DApps are typically open source, decentralized, incentivized through providing tokens to those who validate the DApp, and in compliance with a specific protocol agreed upon within the community.

Developing DApps

  • Blockstack is an open-source decentralized computing platform. Blockstack software libraries enable developers to build decentralized applications. Blockstack provides decentralized protocols for authentication, data storage, and software distribution.

DApp References

  • Dapp.com is the cross-chain platform for everyone to discover, use, and enjoy dapps with ease. Explore 3,000+ dapps built on Ethereum, EOS, Tron, Klaytn, NEO, Steem, IOST, TomoChain, and more.
  • CoinGecko.com In addition to tracking price, volume and market capitalization, CoinGecko tracks community growth, open-source code development, major events and on-chain metrics.

Back to Crypto Currency