Web3 and the Future of Decentralized Internet