2. Cryptographic algorithms used in blockchain, such as hash algorithm, zero-knowledge proof, ring signature, etc. As the basic technology of blockchain, the essence of hash function is to map a group of data with arbitrary length (limited) to a group of data streams with defined length.
3. Blockchain cryptography includes Bloom filter, hash function, encryption and decryption algorithm, digital certificate and digital signature, homomorphic encryption, PKI system, etc.
4. At present, many classical algorithms of modern cryptography are used in the application of blockchain, including hash algorithm, symmetric encryption, asymmetric encryption and digital signature. The third is distributed storage. Blockchain is a distributed account book on peer-to-peer network, and each participating node will independently and completely store the data information written into the block.