How to understand the definition of blockchain technology?

Chongqing Jinwowo analysis blockchain technology is defined as follows:

1, blockchain is a distributed database (system) placed in an unsafe environment.

2. Blockchain uses cryptography to ensure that existing data cannot be tampered with.

3. Blockchain adopts * * * knowledge algorithm to achieve * * knowledge of new data.

A system with the above three characteristics is a blockchain.