Web3 and Blockchain: The Future of the Internet