Decentralized applications or DApps are similar to standard software applications or Apps, but with no central authority in control. DApps utilize smart contracts to control the application and its functionality. Most common use case for DApps lie in the realm of