给出三个常见的区块链算法及其概述。
1. POW（工作量证明）算法：需要计算机矿工通过解决复杂的数学问题进行工作量证明，并验证交易。这是比特币使用的最常见算法。
2. POS（股权证明）算法：不需要计算工作量，而是根据用户持有货币的数量（股份）决定谁可以生成新块。这是以太坊的一个例子。
3. DPOS（委托股权证明）算法：类似于POS，但是用户可以委托他们的股权给其他权益人来生成块。这是EOS的一个例子。