An Introduction to Decentralized Applications
(Written by @ElliotHill of the Cardano Foundation) As we discovered in our previous article , distributed ledgers have evolved far beyond simple value layers, and they can now be used to build and deploy decentralized applications, or DApps, on the blockchain. These applications are making blockchain technology exponentially more useful for enterprise and business users, who can leverage the blockchain-based nature of DApps to make transactions more secure and easily transfer value. Here, we will explore what DApps are, define their relationship with smart contracts, and discover why bringing reliability and functional programming to smart contracts could be the key to unlocking the mass adoption of DApps by enterprises worldwide. What are decentralized applications? To put it simply, DApps are computer applications or programs that run on top of a distributed computing system — like Cardano. DApps are powered by smart contracts, which are deterministic programs used for se...