Curated by blockrev Sep 13, 2018.
Originally Published by Siraj Raval on Sep 27, 2017.


Siraj is one of the world’s leading experts and teachers of Decentralized Application technology. This video provides a great overview of how Decentralized Applications work and how to get started coding your own Dapps. If you like this video, please share the love and follow Siraj on social media using the links below.

Web 3.0 is here! Welcome to the dark side of web and mobile development (in a good way). Lets talk about how we can use Blockchains, distributed hash tables, and peer to peer protocols to create decentralized applications!

Definition of a Dapp

For an application to be considered a Dapp (pronounced Dee-app, similar to Email) it must meet the following criteria:

  1. The application must be completely open-source, it must operate autonomously, and with no entity controlling the majority of its tokens. The application may adapt its protocol in response to proposed improvements and market feedback but all changes must be decided by consensus of its users.
  2. The application’s data and records of operation must be cryptographically stored in a public, decentralized blockchain in order to avoid any central points of failure.
  3. The application must use a cryptographic token (bitcoin or a token native to its system) which is necessary for access to the application and any contribution of value from (miners / farmers) should be rewarded in the application’s tokens.
  4. The application must generate tokens according to a standard crytptographic algorithm acting as a proof of the value nodes are contributing to the application (Bitcoin uses the Proof of Work Algorithm). [1]

Follow Siraj:
More learning resources:
Join us in the Wizards Slack channel: http://wizards.herokuapp.com/
And please support me on Patreon: https://www.patreon.com/user?u=3191693
Credits to Mahesh Murthy for the code and inspiration: http://www.zastrin.com
Curated by Blockrev @ Dapp.tech September 13, 2018. Reference Source [1] The General Theory of Decentralized Applications, Dapps Authors: David Johnston, Sam Onat Yilmaz, Jeremy Kandah, Nikos Bentenitis, Farzad Hashemi, Ron Gross, Shawn Wilkinson and Steven Mason https://github.com/DavidJohnstonCEO/DecentralizedApplications
Load More Related Articles
Load More In Dapps

Check Also

HODL Street : Sim City on the Blockchain

HODL St is the latest crypto-collectable Dapp to hit the Ethereum (ETH) blockchain and the…