How to make decentralized apps (Dapps) more user-friendly