<aside> 💡 On this page, we learn about dApps, current web3 industries, & specific dApps you can use!
</aside>
A decentralized application (dApp) is an application built on a decentralized network that combines a smart contract and a frontend user interface. A regular app has backend code running on centralized servers. A "smart contract" is simply a program that runs on a blockchain network.
Here are a few videos to help visualize dApps:
https://www.youtube.com/watch?v=oPIupbsVimc
https://www.youtube.com/watch?v=szPIpXYPA28
Hopefully, those videos helped you see some real applications of blockchain. Many dApps are interoperable - meaning they can talk and interact with each other. As a result, dApps will evolve fast. dApps of today may look totally different than those 10 years from now.
Excited stuff. But, you may still be confused on exactly how a dApp works.
If you need a concise explanation on smart contracts, we got a tweet thread just for you...
https://twitter.com/ILL_Blockchain/status/1464404085294120968
That thread is a good primer on how smart contracts work. There are a lot of parallels between regular applications and decentralized applications. Let’s dive deeper!
Read out this article for a holistic explanation of dApps:
Decentralized Apps (dApps): What Are They? | Gemini
Now, you should have a pretty good understanding of dApps. They are what users will interact with on web3.
Let’s learn about what you can interact with! First, we will zoom out and get a lay of the land. Then, we will zoom in and see the most popular dApps in web3.