Blockchain And Cryptography