Web3 - how did we get here?