多项选择题

区块链中的私钥和公钥有哪些重要性质()

A.私钥用于签名交易
B.公钥用于验证签名
C.私钥必须保密
D.公钥可以公开
E.私钥和公钥可以相互推导