Blockchain, Web 3.0, Digital Identity, and the Future of Finance