pos機(jī)制極速進(jìn)化史
1、什么是pos算法和pos機(jī)制
pos是公鏈中的共識(shí)算法,作為pow的一種替換。pow是保證比特幣,當(dāng)前以太坊和許多區(qū)塊鏈安全的一種機(jī)制,但是pow算法在挖礦過(guò)程中,因?yàn)槠茐沫h(huán)境和浪費(fèi)電而受到指責(zé),pos試圖通過(guò)一種不同的機(jī)制取代挖礦的概念,從而解決這些問(wèn)題。ps機(jī)制可以被描述成一種虛擬挖礦,鑒于pow主要依賴(lài)于計(jì)算硬件的稀缺性,來(lái)防止女巫攻擊。在pow中,一個(gè)用戶(hù)有可能用一千美元來(lái)買(mǎi)計(jì)算機(jī),加入網(wǎng)絡(luò)來(lái)挖礦,產(chǎn)生新區(qū)塊,從而得到獎(jiǎng)勵(lì)。在pos中,用戶(hù)可以拿到一千美元,買(mǎi)到等值的代幣,把這些代幣當(dāng)做押金放在pos機(jī)制之中,只要用戶(hù)就有機(jī)會(huì)產(chǎn)生,這樣用戶(hù)可以得到獎(jiǎng)勵(lì)。
pos算法如下,存在一個(gè)持幣人的集合,他們把手中的代幣放入pos機(jī)制中,這樣他們就變成驗(yàn)證者。
2、以太坊轉(zhuǎn)pos后速度多快
以太坊轉(zhuǎn)pos后速度12秒一個(gè)區(qū)塊。以太坊出塊的速度是13-14秒一個(gè)區(qū)塊,采用POS機(jī)制之后,可以達(dá)到12秒一個(gè)區(qū)塊。以太坊合并就是從POW機(jī)制轉(zhuǎn)為POS機(jī)制,自此之后以太坊的能耗降低99%以上,運(yùn)行速率和轉(zhuǎn)賬費(fèi)率也會(huì)得到優(yōu)化,使用體驗(yàn)也會(huì)提升,為以太坊2.0這一終極目標(biāo)奠定基礎(chǔ)。3、pos機(jī)制解決了pow的問(wèn)題
基于權(quán)益證明(PoS),通常將金錢(qián)作為股權(quán)使用。POA指的是身份的使用。這背后的想法是,人們會(huì)注意自己的名聲,因此會(huì)被勸阻不要惡意行事。POW 工作量證明支持不可信的分布式共識(shí),這對(duì)于加密貨幣等行業(yè)非常重要。它涉及挖掘過(guò)程,最好描述為執(zhí)行計(jì)算以驗(yàn)證交易的合法性和創(chuàng)建新貨幣。第一個(gè)完成計(jì)算的礦工將獲得一枚新代幣,并將區(qū)塊添加到鏈中。POS 權(quán)益證明的定義是在決定誰(shuí)將創(chuàng)建新塊時(shí)使用權(quán)益關(guān)系。這個(gè)權(quán)益的取決于每個(gè)人持有的代幣數(shù)量。持有更多代幣的人更有可能被選為下一個(gè)塊的驗(yàn)證器。獎(jiǎng)勵(lì)來(lái)自交易費(fèi)用,因?yàn)樵谶@個(gè)過(guò)程中不會(huì)產(chǎn)生新的代幣。POW(Proof of Work,工作量證明),簡(jiǎn)單粗暴,就是組織龐大的算力,來(lái)解一個(gè)難度非常高的數(shù)學(xué)題,你擁有的算力越多,解題越簡(jiǎn)單,獲得的比特幣也就越多,可謂是“多勞多得”的典型代表。隨著時(shí)間推移,POW共識(shí)機(jī)制的問(wèn)題也越來(lái)越明顯,它不僅效率低下,同時(shí)也浪費(fèi)了太多能源。
為了解決POW的問(wèn)題,有人發(fā)明了POS機(jī)制。POS(Proof of Stake,權(quán)益證明)是根據(jù)你持有貨幣的量和時(shí)間進(jìn)行利息分配的制度。POS機(jī)制最核心的邏輯就是——誰(shuí)持有幣,誰(shuí)就有網(wǎng)絡(luò)的控制權(quán)。在POS機(jī)制中,仍然存在算力挖礦,需要算力解決一個(gè)數(shù)學(xué)難題。但數(shù)學(xué)難題的難度和持幣者的“幣齡”相關(guān)。簡(jiǎn)單來(lái)說(shuō),持幣者持有幣的時(shí)間越長(zhǎng),難題越簡(jiǎn)單,挖到幣的概率越大。但POS的問(wèn)題是,大多數(shù)的持幣人沒(méi)有足夠的專(zhuān)業(yè)知識(shí)或足夠的預(yù)算,無(wú)法達(dá)到高性能節(jié)點(diǎn)所需的計(jì)算機(jī)硬件和軟件要求,這時(shí)候就有了DPOS機(jī)制 基于權(quán)益證明(PoS),通常將金錢(qián)作為股權(quán)使用。POA指的是身份的使用。這背后的想法是,人們會(huì)注意自己的名聲,因此會(huì)被勸阻不要惡意行事。POW 工作量證明支持不可信的分布式共識(shí),這對(duì)于加密貨幣等行業(yè)非常重要。它涉及挖掘過(guò)程,最好描述為執(zhí)行計(jì)算以驗(yàn)證交易的合法性和創(chuàng)建新貨幣。第一個(gè)完成計(jì)算的礦工將獲得一枚新代幣,并將區(qū)塊添加到鏈中。POS 權(quán)益證明的定義是在決定誰(shuí)將創(chuàng)建新塊時(shí)使用權(quán)益關(guān)系。這個(gè)權(quán)益的取決于每個(gè)人持有的代幣數(shù)量。持有更多代幣的人更有可能被選為下一個(gè)塊的驗(yàn)證器。獎(jiǎng)勵(lì)來(lái)自交易費(fèi)用,因?yàn)樵谶@個(gè)過(guò)程中不會(huì)產(chǎn)生新的代幣。
4、pos機(jī)制的起源與設(shè)計(jì)理念
POS起源2012年,背景是POW進(jìn)淪為資本玩家的玩具,算力過(guò)于中心化,隨時(shí)都有被“51%攻擊”。
開(kāi)放者Sunny Kind第一次提出了POS(股權(quán)證明)的概念,與POW是完全不一樣的。
POS不用大量的算力來(lái)維持網(wǎng)絡(luò)安全,只要參與者打開(kāi)自已的錢(qián)包在線(xiàn)增加權(quán)重,獲得相應(yīng)的獎(jiǎng)勵(lì)也就是利息。
POS的設(shè)計(jì)理念
我們應(yīng)該都知道,比特幣的區(qū)塊產(chǎn)量每四年就會(huì)減半,這樣區(qū)塊的產(chǎn)量將會(huì)越來(lái)越少,礦工就會(huì)“曠工”,因?yàn)橘嵉降脑絹?lái)越少。
那么,人數(shù)少了,比特幣就可能被一些高算力的人所掌握,數(shù)字貨幣網(wǎng)絡(luò)將會(huì)癱瘓。
POS解決方法:并非所有的區(qū)塊都是靠挖礦得來(lái)的,只要打開(kāi)錢(qián)包客戶(hù)端程序,就能發(fā)現(xiàn)區(qū)塊,也可以得到利息,這樣就會(huì)有一個(gè)引流的效果。
POS機(jī)制可以描述成一種虛擬挖礦。鑒于POW主要依賴(lài)于計(jì)算機(jī)硬件的稀缺性來(lái)防止女巫攻擊,POS則主要依賴(lài)于區(qū)塊鏈自身里的代幣。
女巫攻擊
這個(gè)名字是基于1973年的小說(shuō)《女巫》改編的同名電影,女主具有16重人格。
因?yàn)楣?jié)點(diǎn)隨時(shí)加入和退出等原因,為了維護(hù)網(wǎng)絡(luò)的穩(wěn)定,同一份數(shù)據(jù)可能備份在很多節(jié)點(diǎn)上,這就是數(shù)據(jù)冗余機(jī)制。
若是在網(wǎng)絡(luò)上存在惡意節(jié)點(diǎn),那這一個(gè)節(jié)點(diǎn)就具有多重身份。那這個(gè)惡意節(jié)點(diǎn)就可能騙到其他節(jié)點(diǎn)備份到他這里。
POW就是根據(jù)計(jì)算能力隨機(jī),而POS則根據(jù)擁有財(cái)產(chǎn)隨機(jī)。POW是保證比特幣、當(dāng)前以太坊和許多其它區(qū)塊鏈安全的一種機(jī)制。
但是POW算法在挖礦過(guò)程中因破壞環(huán)境和浪費(fèi)電力而受到指責(zé)。POS試圖通過(guò)以一種不同的機(jī)制取代挖礦的概念,從而解決這些問(wèn)題。
PoS的優(yōu)點(diǎn)
不再需要為了安全產(chǎn)生區(qū)塊而大量消耗電能。由于不再需要大量能耗,通過(guò)發(fā)行新幣以激勵(lì)參與者繼續(xù)參與網(wǎng)絡(luò)的壓力會(huì)下降。PoS機(jī)制下,全網(wǎng)每秒可以處理的交易數(shù)增加,可以提供比PoW機(jī)制更好的性能。
POS算法是個(gè)資本主義
你擁有的錢(qián)越多,得到的權(quán)利也就越大。為什么?
因?yàn)槟阍诶锩娴腻X(qián)越多你想要維護(hù)系統(tǒng)的愿望也就更大。若是有惡意攻擊,他們的錢(qián)也就只能是竹籃打水一場(chǎng)空。
POS算法
如果我手上有500個(gè)代幣,把它放進(jìn)POS機(jī)制,這樣里面的500個(gè)代幣就變成了驗(yàn)證者.假設(shè)它在區(qū)塊鏈里最新的塊。
POS算法將從驗(yàn)證者里面抽取一個(gè)隨機(jī)的,給他們權(quán)利產(chǎn)生下一個(gè)區(qū)塊。
PoS 機(jī)制由股東自己保證安全,工作原理是利益捆綁。在這個(gè)模式下,不持有 PoS 的人無(wú)法對(duì) PoS 構(gòu)成威脅。PoS 的安全取決于持有者,和其他任何因素?zé)o關(guān)。
PoS機(jī)制源于人們對(duì)PoW機(jī)制的不滿(mǎn)以及改進(jìn)。早期的PoS機(jī)制有各種缺陷,隨著各種項(xiàng)目對(duì)PoS機(jī)制的不斷改進(jìn),PoS正逐漸成為主流的共識(shí)機(jī)制。
5、區(qū)塊鏈共識(shí)機(jī)制之POS和DPOS
工作量證明算法作為區(qū)塊鏈第一個(gè)也是目前經(jīng)受住足夠?qū)嵺`檢驗(yàn)的一個(gè)共識(shí)機(jī)制,解決的是分布式系統(tǒng)交易信息一致性的問(wèn)題,在一個(gè)去中心化的網(wǎng)絡(luò)中構(gòu)建了彼此不信任節(jié)點(diǎn)的信任機(jī)制,也是比特幣成功應(yīng)用的關(guān)鍵技術(shù)環(huán)節(jié)。
經(jīng)過(guò)幾年的實(shí)際運(yùn)轉(zhuǎn),這一算法的弊端也顯露出來(lái),比特幣網(wǎng)絡(luò)每秒完成600萬(wàn)億次SHA256運(yùn)算,消耗了大量的電力資源,而最終這些計(jì)算沒(méi)有任何實(shí)際或科學(xué)價(jià)值。這些運(yùn)算存在的唯一目的是用來(lái)解決工作量證明問(wèn)題,另外一個(gè)現(xiàn)實(shí)的威脅便是算力集中,工作量證明本質(zhì)上是利用窮舉法找出符合規(guī)定條件的哈希值的過(guò)程,算力越強(qiáng),獲得記賬權(quán)(即挖到礦)的可能性便越高,一開(kāi)始是最早利用顯卡挖礦的人,后來(lái)是利用FPGA礦機(jī)的人,再后來(lái)是利用ASIC專(zhuān)用芯片挖礦的人,現(xiàn)在就是不斷制造出更好的ASIC的人,另外還有“礦工”節(jié)點(diǎn)聯(lián)合起來(lái)組成礦池,如Ghash,Ghash 2014年曾經(jīng)發(fā)表聲明,將在今后確保不超過(guò)40%的全網(wǎng)算力,這類(lèi)自律聲明是對(duì)比特幣去信任機(jī)制的莫大諷刺。
比特幣自誕生以來(lái),人們便開(kāi)始嘗試其他除了工作量證明算法之外的其他共識(shí)機(jī)制,如具有代表性的權(quán)益證明POS、委托權(quán)益證明DPOS、拜占庭容錯(cuò)機(jī)制(BFT)及實(shí)用拜占庭容錯(cuò)機(jī)制(PBFT)等,下面將主要介紹POS和DPOS,BFT和PBFT留待下一篇。
權(quán)益證明POS
POS是一類(lèi)共識(shí)算法,或者說(shuō)是一類(lèi)共識(shí)算法的設(shè)計(jì)思想,而不是一個(gè),最早采用POS的是Peercoin。Peercoin是2012年8月,一個(gè)化名Sunny King的極客推出的一類(lèi)加密貨幣,采用工作量證明機(jī)制+權(quán)益證明機(jī)制,首次將權(quán)益證明機(jī)制引入了加密貨幣。Peercoin引入了“幣齡”的概念,每個(gè)幣每天產(chǎn)生1幣齡,比如你持有100個(gè)幣,總共持有了30天,那么,此時(shí)你的幣齡就為3000。當(dāng)一個(gè)新的區(qū)塊產(chǎn)生時(shí),其他想獲得記賬權(quán)的節(jié)點(diǎn)同比特幣也需要計(jì)算哈希值,得出滿(mǎn)足條件哈希值的難易與難度值有關(guān),這個(gè)難度值這里與幣齡成反比,即你的幣齡越大,得出符合條件的哈希值的概率就越大,同時(shí)你的幣齡被清空,記賬后系統(tǒng)會(huì)給予你相應(yīng)“利息”,你每被清空365幣齡,獲得利息為:3000 * 利率 / 365,Peercoin的利率為1%,即0.08個(gè)幣。
可以看出,在POS機(jī)制下,持有幣越多,越容易獲得記賬權(quán),接近于贏家通吃的感覺(jué),但持有的幣越多,越接近于一個(gè)誠(chéng)實(shí)的節(jié)點(diǎn),因?yàn)槠茐恼麄€(gè)網(wǎng)絡(luò)帶來(lái)的損失也越大。Peercoin的POS機(jī)制有一個(gè)漏洞,對(duì)于不持有幣的人而言,他們本來(lái)就沒(méi)什么收益,所以一些惡意攻擊對(duì)于他們則是無(wú)損失的,這就是Nothing-at-stake attack(無(wú)利益攻擊)。后續(xù)的比較成功的POS都引入了對(duì)付這種攻擊的機(jī)制。
以太坊系統(tǒng)的目標(biāo)是在今年引入權(quán)益證明,即Casper。在權(quán)益證明共識(shí)機(jī)制之下,用戶(hù)將能夠在以太坊網(wǎng)絡(luò)擁有“幣權(quán)”。用戶(hù)如果誠(chéng)實(shí)行事并確認(rèn)了合法交易,將獲得與其股權(quán)成比的利息;如果惡意行事并試圖網(wǎng)絡(luò)中作弊,就會(huì)失去其權(quán)益。
委托權(quán)益證明DPOS
委托權(quán)益證明DPOS是POS的變種,運(yùn)用DPOS的典型如比特股等,其基本原理在于全網(wǎng)投票選出101個(gè)節(jié)點(diǎn)代行記賬權(quán)限,這些代表節(jié)點(diǎn)的權(quán)限完全一致。代表節(jié)點(diǎn)輪流記賬,可以選擇創(chuàng)造區(qū)塊或不創(chuàng)造區(qū)塊。但他們無(wú)法改變交易的詳情,惡意或者遲到的代表節(jié)點(diǎn)的行為也會(huì)被公之于眾,那么網(wǎng)絡(luò)可能將他們簡(jiǎn)單快速地投票驅(qū)逐出去。被驅(qū)逐出去的代表節(jié)點(diǎn)將會(huì)失去他們記賬權(quán)限,以及對(duì)應(yīng)的收入。
DPOS作為是一種弱中心化的共識(shí)機(jī)制,保留了一些中心化系統(tǒng)的關(guān)鍵優(yōu)勢(shì),如交易速度等(每個(gè)塊的時(shí)間為10秒,一筆交易在得到6-10個(gè)確認(rèn)后大概1分鐘,一個(gè)完整的101個(gè)塊的周期大概僅僅需要16分鐘),但每個(gè)持幣者都有能力決定哪些節(jié)點(diǎn)可以被信任,并且事實(shí)上,代表節(jié)點(diǎn)會(huì)主動(dòng)降低自己的收入來(lái)贏得更多投票,剩下的收入會(huì)作為股息,支付給所有的比特股持有人。DPOS有點(diǎn)類(lèi)似于代議制民主及股份公司董事會(huì)制度,都是一種精英制度,但其身份受制于下面的民眾,在DPOS中,幣的持有者至少有權(quán)決定代表節(jié)點(diǎn)—或者說(shuō)礦工的身份。
轉(zhuǎn)載請(qǐng)帶上網(wǎng)址:http://m.jianshengsheng.cn/posjitwo/124394.html