Centralized Vs Decentralized Applications - Why Dapps are better