Given the ubiquity of centralized apps and our familiarity with them, the question arises whether we even need dApps in the first place. After all, the centralized model is working fine and in some respects is arguably better than the decentralized approach. And indeed, at their current state dApps have plenty of kinks that need to be ironed out. However, they also have some pretty significant advantages that hint at their great potential even at this early stage of dApp’s evolution. So let’s see what dApps bring to the table and how they fare against their centralized counterparts.