多项选择题

A.通过共识算法确保数据一致性
B.存储完整的区块链数据副本
C.验证新区块和交易的合法性
D.依赖中心节点进行验证
E.使用加密技术保护数据传输