多项选择题

联盟链的共识算法通常有哪些选择()

A.实用拜占庭容错(PBFT)
B.权益证明(PoS)及其变种
C.工作量证明(PoW)
D.股份授权证明(DPoS)
E.自定义共识算法