Obviously, every system has some advantages and disadvantages. Here are some of the disadvantages of decentralized applications:
- Fixing bugs or updating DApps is difficult, as every peer in the network has to update their node software.
- Some applications require verification of user identity (that is, KYC), and as there is no central authority to verify the user identity, it becomes an issue while developing such applications.
- They are difficult to build because they use very complex protocols to achieve consensus and they have to be built to scale from the start itself. So we cannot just implement an idea and then later on add more features and scale it.
- Applications are usually independent of ...