Explaining Web3 tech to a Web2 engineer