Web3 and Blockchain: Peeling Back the Layers