多项选择题

A.生成区块链的区块哈希
B.加密交易数据
C.验证区块链的完整性
D.实现智能合约
E.作为工作量证明的一部分