Too Long; Didn't Read
Decentralized apps (dApps) are software programs that exist and run on a P2P network of computers rather than being hosted on an individual computer or server. They represent the next stage in the evolution of software development, which has traditionally been dominated by centralized servers. However, they still lack solid infrastructure for en-masse adoption. So what's next?