多项选择题

区块链中为什么需要使用多种密码算法()

A.提高系统的安全性
B.满足不同场景的需求
C.冗余备份
D.简化系统复杂度
E.便于技术升级