POW和POS共识算法简介


  • administrators

    PoW(Proof of Work),即工作量的证明,“通过工作以获得指定成果,用成果来证明曾经付出的努力”。PoW设计之初是希望利用分散的计算资源,让每个比特币的参与者都可以开动自己的电脑进行挖矿,公平参与来获取比特币。但后来的发展大家有目共睹,从CPU到GPU到AISC矿机再到矿池,PoW算法的缺点日益凸显:
    ● 耗能巨大,造成环境污染
    据介绍,由于多方面原因,比特币网络消耗的能源正日益增长。在最不乐观的情况下,到2020年,比特币网络的耗电量将达到丹麦整个国家的水平。
    ● 算力中心化
    拥有强大算力的矿池会带给整个生态恶性的影响,算力的中心化让后来者无法公平参与,同时算力的过于集中可能会对比特币网络的去中心化构成威胁,一旦分叉,小算力分支很难存活。

    POS(Proof of Stake),即权益证明,由Quantum Mechanic于2011年在Bitcointalk论坛首先提出,由Sunny King 在2012年8月发布的PPC(点点币)首先实现,2014年2月,开发者rat4基于点点币进一步完善了PoS算法,发布了BlackCoin黑币。
    PoS一并解决了PoW浪费能源和算力集中两个痛点,但PoS自身也存在问题:
    ●“富者更富”,新获得PoS的能力受已持有PoS的绝对限制,导致人们认为它是一种不公平的模式。
    ●存在“nothing at stake”问题。反观POS,一旦发生硬分叉,所有持币人都会在两条链上持有相同数量的币,因为PoS挖矿不需要任何成本,导致每条分支都会永远存在因为理性的矿工会同时在所有分支上挖矿,造成整个币的价值降低,并存在被攻击的风险。
    总之,虽不完美,区块链共识完善之路还在不断进行中。


  • administrators

    看来还是DPOS+PBFT好:blush:


Log in to reply
 

Looks like your connection to Asch was lost, please wait while we try to reconnect.