How Blockchain Could Power the Decentralized Internet