The main characteristics of blockchain are openness and transparency, impossibility of tampering, and consensus mechanism proof, which has contributed to the rapid development of blockchain technology.