DAPPS: Decentralized applications in action