引用一篇挺好的文章
“本質(zhì)上强胰,POW和POS都是一種隨機(jī)選擇下一個(gè)區(qū)塊上傳者的方式。然而妹沙,創(chuàng)建一個(gè)每個(gè)人被選中幾率相等的算法其實(shí)是非常難的事情偶洋,同時(shí),這種算法只是聽(tīng)上去很美距糖,而在現(xiàn)實(shí)中這種算法卻稱(chēng)不上公平——因?yàn)槟阍趺丛谔摂M世界里確定一個(gè)人的身份玄窝?你怎么知道一個(gè)ID背后的是真實(shí)的用戶(hù)還是女巫攻擊的腳本?所以說(shuō)悍引,與其耐心去驗(yàn)證每一個(gè)人的身份恩脂,不如干脆根據(jù)某種無(wú)法偽造的東西進(jìn)行隨機(jī),于是才有了工作證明和權(quán)益證明吗铐,以及許許多多的其他證明东亦。POW就是根據(jù)計(jì)算能力隨機(jī),POS根據(jù)擁有財(cái)產(chǎn)隨機(jī)唬渗。這就是這兩個(gè)共識(shí)機(jī)制的本質(zhì)典阵。
POW:
優(yōu)勢(shì):可靠,這就是它最大的優(yōu)點(diǎn)镊逝,因?yàn)樗悄壳拔ㄒ唤邮芰藢?shí)踐檢驗(yàn)的公有鏈算法壮啊。
劣勢(shì):浪費(fèi)算力,對(duì)于51%攻擊有潛在隱患——攻擊者并不需要擁有比特幣撑蒜,所以如果要做51%攻擊歹啼,所需要的花費(fèi)跟挖礦難度相關(guān)而不是直接跟比特幣價(jià)格相關(guān)(雖然說(shuō)挖礦難度會(huì)和比特幣價(jià)格相關(guān)),所以座菠,如果挖礦公司的市值不如比特幣的價(jià)格的話狸眼,比特幣面臨51%攻擊的風(fēng)險(xiǎn)就會(huì)變大。
POS:優(yōu)勢(shì):不需要浪費(fèi)算力浴滴,同時(shí)拓萌,進(jìn)行51%攻擊的代價(jià)更高,因?yàn)橄胍M(jìn)行51%攻擊的話升略,你得擁有51%的貨幣微王。也就是說(shuō)屡限,這東西越值錢(qián),攻擊的成本就越高炕倘。劣勢(shì):1钧大,權(quán)益粉碎攻擊(nothing-at-the-stake attack),上面有人說(shuō)POS是社會(huì)主義罩旋,我是不贊同的啊央。我覺(jué)得POS就是完全的資本主義——你錢(qián)越多,你擁有的權(quán)力就越大涨醋。當(dāng)然劣挫,這個(gè)也并不是沒(méi)有道理,因?yàn)樵谄渲欣嬖蕉嗟娜硕В透敢馊ゾS護(hù)這個(gè)幣的系統(tǒng)压固,于是他們手中的幣才能更有價(jià)值。因此靠闭,他們并不愿意去進(jìn)行惡意攻擊帐我,因?yàn)槟菢訉?shí)際上他們手中的幣也會(huì)受害,這就是POS能夠更有效地防御51%攻擊的原因愧膀。換句話說(shuō)拦键,錢(qián)越多責(zé)任越大。但反過(guò)來(lái)講檩淋,錢(qián)越少責(zé)任越小芬为。假設(shè)你只有1%的錢(qián),你成功的概率只有1%蟀悦,但是你盡可以去嘗試分叉媚朦,因?yàn)檫@并不消耗任何資源。也就是你在最長(zhǎng)鏈上挖礦的同時(shí)日戈,也去創(chuàng)造一個(gè)只在自己的區(qū)塊上挖礦的分支询张。放在POW里,創(chuàng)建這個(gè)分支完全得不償失因?yàn)槟憷速M(fèi)了大量的算力浙炼。然而在POS里份氧,如果這個(gè)分支不被接收,實(shí)際上你什么都沒(méi)損失弯屈。于是蜗帜,即便是誠(chéng)實(shí)的礦工也可能回去偷偷地進(jìn)行這種分叉嘗試。盡管他們知道這種嘗試會(huì)造成整個(gè)幣的價(jià)值降低资厉,但是他們的錢(qián)很少厅缺,他們并不在乎,這就是所謂的平凡人悲劇(tragedy of the commons)店归。對(duì)于這種攻擊,基本上所有的新的POS算法都有應(yīng)對(duì)的機(jī)制酪我,例如以太坊的casper里的slasher消痛,基本概念就是如果有人嘗試了這種攻擊,其他人發(fā)現(xiàn)了可以公布證據(jù)然后對(duì)這個(gè)人進(jìn)行懲罰都哭。2秩伞,理性分叉。很多地方把這個(gè)合在權(quán)益粉碎攻擊里了欺矫,但我覺(jué)得必須要分出來(lái)說(shuō)纱新。權(quán)益粉碎攻擊是主動(dòng)的,而這個(gè)是被動(dòng)的——假設(shè)有人做了權(quán)益粉碎攻擊進(jìn)行了分叉嘗試穆趴,誠(chéng)實(shí)節(jié)點(diǎn)理應(yīng)不予理會(huì)脸爱,因?yàn)樗麄兡芸吹竭@種分叉被接受的幾率小。對(duì)于POW來(lái)說(shuō)未妹,你不會(huì)在被接收幾率小的分叉(例如不是最長(zhǎng)鏈的分叉)上挖礦簿废,因?yàn)槟菢永速M(fèi)算力。但對(duì)于POS來(lái)說(shuō)络它,在那上面挖礦沒(méi)任何損失族檬,反而是不在那上面挖礦,萬(wàn)一這條鏈被接收了化戳,你就會(huì)受到損失单料。于是,即便是誠(chéng)實(shí)節(jié)點(diǎn)点楼,如果它足夠理性扫尖,那么它也會(huì)在所有它收到的鏈上同時(shí)挖礦。POW里掠廓,沒(méi)人挖的分支很快就會(huì)變成孤塊被丟棄藏斩,但在POS里,如果整個(gè)網(wǎng)絡(luò)足夠理性却盘,會(huì)出現(xiàn)的情況反而是每條分支都會(huì)永遠(yuǎn)存在因?yàn)槔硇缘牡V工會(huì)同時(shí)在所有分支上挖礦狰域。這是我覺(jué)得POS最大的缺陷,就是如果只用最長(zhǎng)鏈共識(shí)的話黄橘,POS本身是沒(méi)法應(yīng)對(duì)分叉的兆览,必須通過(guò)懲罰。而這種懲罰不光是基于作惡塞关,而是違反節(jié)點(diǎn)逐利本性的抬探。放在真實(shí)社會(huì)中的話,1就好比是搶劫,抓了判刑沒(méi)有任何問(wèn)題小压∠吖#可是2就像是投資,把他們也抓了判刑怠益,這就有點(diǎn)過(guò)了仪搔。
鏈接:https://www.zhihu.com/question/22369364/answer/176843054
”