The Decentralized Future of the Internet