A deep dive into web3