区块链是去中心化的,没有中心记账节点,所以需要全网对账本达成共识。
目前有POW、POS、DPOS、POOL四种共识机制。猫妹今天讲的主要是POW和POS这两种共识机制。
如果你是一名资深的比特币矿工,你一定听说过POW和POS,但是却有很多人并不明白到底是什么意思,为了让大家更好的理解这些概念,今天写了这篇文字。
PoW( Proof of Work)工作量证明
—— 多劳多得
根据矿工的工作量对数字货币进行分配,矿机的性能越高,数量越多,工作量越大,得到的数字货币就会越多。
简单说,你获得多少货币,取决于你挖矿贡献的有效工作,也就是说,你电脑性能越好,分给你的矿就会越多,这就是根据你的工作证明来执行货币的分配。
目前比特币、以太坊都是应用的PoW共识机制。
优点:算法简单,容易实现;节点间无需交换额外的信息即可达成共识;破坏系统需要投入极大的成本。
POW是如何工作的?
工作量证明机制,需要消耗CPU、显卡、内存及电力,解决特定的数学问题。
这个工作量非常大,工作方需要花费很大才能得出结果,但是验证方却在短时间内就能验证结果准确与否。
这就是POW系统的主要特征:计算的不对称性。
POW存在的问题:
浪费能源;
区块的确认时间难以缩短;
新的区块链必须找到一种不同的散列算法,否则就会面临比特币的算力攻击;
容易产生分叉,需要等待多个确认;
永远没有最终性,需要检查点机制来弥补最终性。
PoS(Proof of Stake)股权证明算法
—— 持有越多,获得越多
指的是你的挖矿收益,取决于你数字货币的多少与持有的时间。相当于「分红」,持有的数字货币越多,时间越长,得到的数字货币越多。
一句话,你持有的代币越多,你有越大的可能性获得记账权。
优点:在一定程度上缩短了共识达成的时间;不再需要大量消耗能源挖矿。
最先开始运用权益证明共识机制的区块链项目是2012年诞生的PeerCoin,以太坊前三阶段均采用PoW共识机制,在第四阶段开始以太坊将采用权益证明机制,此外,量子链和Blackcoin都采用POS共识机制。
通过这些机制,使得区块链网络之间达成共识,以此来解决去中心化网络的信任问题。
总结:
如果非要问哪个机制更好?
目前的共识机制都不够完善,还有改进的空间,也不能确定哪一个机制更加去中心化(大概POW更偏向去中心化,但是其自身缺陷过大)。
所以,猫妹认为是无法比较的。
那么最好就是,将这些共识机制结合起来,取长补短,用户与矿工均可以参与到投票中,共同参与社区的重大决定,持币者与矿工都可以影响预先编制好的更新,如隔离见证(SegWit)、增大区块等等。
当这些更新被广泛认可,无需开发者干预,链就会自动分叉以配合更新。从而达到真正的去中心化。
然而猫妹说了这么多,每个人的看法可能都不一样,所以今天大家可以投一下票,你认为哪一个机制更好?其他的可以选择留言谈论哦~
- end -
如果你对IPFS有兴趣
如果你对Filecoin、挖矿有兴趣
领取专属 10元无门槛券
私享最新 技术干货