Blockchain technology has been making waves in the tech world for years now, but it's only recently that decentralized applications (Dapps) have started to gain mainstream attention. Dapps are decentralized applications that run on a blockchain netwo...