Decentralized application

A decentralized application (DApp,[1] dApp,[2] Dapp, or dapp) is a computer application that runs on a decentralized computing system.

DApps have been popularized by distributed ledger technologies (DLT) such as the Ethereum blockchain,[3] where DApps are often referred to as smart contracts.

CharacteristicsEdit

DApps have their backend code running on a decentralized peer-to-peer network, as opposed to typical applications where the backend code is running on centralized servers. A DApp can have frontend code and user interfaces written in any language that can make calls to its backend. Furthermore, its frontend can be hosted on decentralized storage such as Swarm[when defined as?] or IPFS.

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.

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.

AdoptionEdit

From finance to gaming and even online gambling, DApps can be applied to several online industries.[4][5]

A list of DApps can be found on various cryptocurrency data analytics platforms.

The Institute of Electrical and Electronics Engineers hosted conferences on DApps in 2019 and 2020.[2]

DeFi DAppsEdit

DApps have been utilized in decentralized finance (DeFi), which revolves around dapps that perform financial functions on blockchains, a technology that was invented for Bitcoin but has since caught on more broadly.[6]

DeFi DApps allow users to:

  • Lend or borrow funds from others.
  • Go long or short on a range of assets.
  • Trade coins or earn interest in a savings-like account without a centralized intermediary.[6]

DApp BrowsersEdit

All the DApps have a unique code that may only work on a specific platform. Not all DApps work on traditional browsers like Google Chrome or Microsoft Edge. Some of them only work on special websites with a customized code, adjusted to open certain DApps.

Gambling DappsEdit

Online gambling is another industry with many popular Dapps, and the potential to grow even further.[7]

Among their many advantages, gambling Dapps allow for faster and smoother transactions, low-cost casino operations that result in a lower house edge for the user, more anonymity, and provable fairness.[8]

CriticismsEdit

There have been criticisms of DApps surrounding their inaccessibility to the average user.[full citation needed]

Many DApps struggle to attract users, particularly in their founding stages, and even those that attract widespread initial popularity struggle to retain it.[full citation needed][needs update]

A notable example was the DApp CryptoKitties, which crashed the Ethereum network at the height of its popularity.[9] CryptoKitties and another similar gaming-based DApp, Dice Games, have failed to attract similar traction since.[10][needs update]

ExamplesEdit

  • Augur[11] - prediction market platform
  • Cryptokitties - game based on the Ethereum.[12] It slowed Ethereum down due to insufficient transaction processing and exposed the scaling limitations of public blockchains.[13]
  • Blockstack - a platform for developing decentralized applications.[14]
  • Freelance - platform on smart contract.
  • Steem - based on blockchain technology, publishers rewarded with cryptocurrency.[12]
  • Uniswap - a decentralized cryptocurrency exchange[15]

ReferencesEdit

  1. ^ "CVC Money Transmission Services Provided Through Decentralized Applications (DApps)" (PDF). FinCEN. Retrieved 2019-05-09.
  2. ^ a b "IEEE DAPPS 2020". ieeedapps.net. Archived from the original on 2020-04-26. Retrieved 2020-08-15.
  3. ^ Popper, Nathaniel (1 October 2017). "Understanding Ethereum, Bitcoin's Virtual Cousin (Published 2017)". The New York Times.
  4. ^ Mulders, Michiel (12 July 2020). "What Are DApps? And Why You Should Care". youhodler.com. Retrieved 20 September 2021.
  5. ^ "Что такое децентрализованное приложение (dApp)?". bitnovosti.com (in Russian). 15 May 2018. Retrieved 20 September 2021.
  6. ^ a b "Why 'DeFi' Utopia Would Be Finance Without Financiers: QuickTake". Bloomberg.com. 26 August 2020.
  7. ^ "Gambling Dapps Explained". CasinosBlockchain.io. 7 December 2020.
  8. ^ "Smart Contract & Crypto Casino Guide". Eth.Casino. 7 September 2017.
  9. ^ "People have spent over $1M buying virtual cats on the Ethereum blockchain".
  10. ^ Vigna, Paul (29 May 2019). "CryptoKitties and Dice Games Fail to Lure Users to Dapps". Wall Street Journal.
  11. ^ Leising, Matthew (July 26, 2018). "As Crypto Meets Prediction Markets, Regulators Take Notice". Bloomberg.
  12. ^ a b Cai, Wei; Wang, Zehua; Ernst, Jason B.; Hong, Zhen; Feng, Chen; Leung, Victor C. M. (2018). "Decentralized Applications: The Blockchain-Empowered Software System". IEEE Access. 6: 53019–53033. arXiv:1810.05365. doi:10.1109/ACCESS.2018.2870644. ISSN 2169-3536.
  13. ^ Kharif, Olga (2017-12-05). "CryptoKitties Mania Overwhelms Ethereum Network's Processing". Bloomberg. Retrieved 2018-08-23.
  14. ^ Corbyn, Zoë (2018-09-08). "Decentralisation: the next big step for the world wide web". The Observer. ISSN 0029-7712. Retrieved 2019-10-06.
  15. ^ "DeFi Boom Makes Uniswap Most Sought-After Crypto Exchange". Bloomberg.com. 16 October 2020.