區(qū)塊鏈pos機制的覺醒之年
1、細說區(qū)塊鏈共識機制之POA
POA全稱是proof of activity。他不是一種獨立的共識算法,而是POW和POS混合的算法,目前有唯鏈,歐鏈等采用了POA共識機制。POA的算法大致流程是這樣的,每個活躍節(jié)點不斷的進行哈希計算,尋找哈希值小于特定值的區(qū)塊頭,區(qū)塊頭中包括前區(qū)塊哈希值,本地節(jié)點的地址,區(qū)塊序號以及nonce值。當(dāng)節(jié)點找到滿足條件的區(qū)塊頭后,就會向全網(wǎng)廣播這個區(qū)塊頭,所有的活躍節(jié)點收到廣播進行驗證。若驗證通過,則以廣播中的區(qū)塊頭作為數(shù)據(jù)源,導(dǎo)出N個隨機的股權(quán)所有者,所有的活躍節(jié)點判斷自己是否是哪個幸運的股權(quán)人。如果自己是前面N-1個幸運股權(quán)人中的一個,也一度用私鑰對上述的區(qū)塊頭進行簽名。并且將這個簽名在全網(wǎng)廣播。如果自己是第N個幸運股權(quán)持有者,則用這個區(qū)塊頭來構(gòu)建一個新的區(qū)塊,區(qū)塊中包含了自己選出的盡可能多的交易,前N-1個幸運股權(quán)人的簽名還有自己對完整區(qū)塊鏈的哈希值的簽名。然后將這個簽名后的完整節(jié)點在全網(wǎng)廣播。所有的活躍節(jié)點在收到完整節(jié)點之后進行驗證。驗證通過則認為該節(jié)點是一個合法的新區(qū)塊。將其加入?yún)^(qū)塊鏈當(dāng)中去。
倘若這個區(qū)塊屬于最長鏈,則以他為前區(qū)塊,轉(zhuǎn)回到最初的步驟,否則就做丟棄處理。不難發(fā)現(xiàn),POA算法要求N個幸運者全部在線,任意一個幸運股權(quán)人不在線都將導(dǎo)致該區(qū)塊丟棄。
這也是活躍證明的由來,POA算法會周期性的統(tǒng)計被丟棄的區(qū)塊數(shù)量。并且按照這個來調(diào)整N的數(shù)值。如果丟棄的區(qū)塊數(shù)量比較多,那么就減少N,否則就增大N.
POA算法的區(qū)塊丟失是一種算力損失。POA算法中。區(qū)塊中的交易費由區(qū)塊的發(fā)布者與n個幸運股權(quán)人共享。
POA算法最重要的是它可以防止非厲害攻擊者。所謂的非厲害攻擊是指具有強大的算法,但是僅僅持有少量的股權(quán)的攻擊者。POA算法中POS部分使得非厲害者得到構(gòu)建區(qū)塊機會是非常少的。應(yīng)該我們無法有效的進行攻擊。
POA算法中,幸運股權(quán)人依靠資本獲利,這個想當(dāng)持有股篇而獲得股息,這種機制會估計持股人長期持續(xù)這個股權(quán)有利于數(shù)字資產(chǎn)的保值以及減少波動。
POAstay大眾的pow部分,通過哈希算法難度控制了新區(qū)塊頭生成的速度。起到穩(wěn)定網(wǎng)絡(luò),避免分叉的作用。
然而上述優(yōu)點的獲得也是有代價的,pow部分帶來的電力的損耗。而pos部分導(dǎo)致新區(qū)塊頭以及比較大的概率丟失,形成了算力的浪費。
2、pos機制的起源與設(shè)計理念
POS起源2012年,背景是POW進淪為資本玩家的玩具,算力過于中心化,隨時都有被“51%攻擊”。
開放者Sunny Kind第一次提出了POS(股權(quán)證明)的概念,與POW是完全不一樣的。
POS不用大量的算力來維持網(wǎng)絡(luò)安全,只要參與者打開自已的錢包在線增加權(quán)重,獲得相應(yīng)的獎勵也就是利息。
POS的設(shè)計理念
我們應(yīng)該都知道,比特幣的區(qū)塊產(chǎn)量每四年就會減半,這樣區(qū)塊的產(chǎn)量將會越來越少,礦工就會“曠工”,因為賺到的越來越少。
那么,人數(shù)少了,比特幣就可能被一些高算力的人所掌握,數(shù)字貨幣網(wǎng)絡(luò)將會癱瘓。
POS解決方法:并非所有的區(qū)塊都是靠挖礦得來的,只要打開錢包客戶端程序,就能發(fā)現(xiàn)區(qū)塊,也可以得到利息,這樣就會有一個引流的效果。
POS機制可以描述成一種虛擬挖礦。鑒于POW主要依賴于計算機硬件的稀缺性來防止女巫攻擊,POS則主要依賴于區(qū)塊鏈自身里的代幣。
女巫攻擊
這個名字是基于1973年的小說《女巫》改編的同名電影,女主具有16重人格。
因為節(jié)點隨時加入和退出等原因,為了維護網(wǎng)絡(luò)的穩(wěn)定,同一份數(shù)據(jù)可能備份在很多節(jié)點上,這就是數(shù)據(jù)冗余機制。
若是在網(wǎng)絡(luò)上存在惡意節(jié)點,那這一個節(jié)點就具有多重身份。那這個惡意節(jié)點就可能騙到其他節(jié)點備份到他這里。
POW就是根據(jù)計算能力隨機,而POS則根據(jù)擁有財產(chǎn)隨機。POW是保證比特幣、當(dāng)前以太坊和許多其它區(qū)塊鏈安全的一種機制。
但是POW算法在挖礦過程中因破壞環(huán)境和浪費電力而受到指責(zé)。POS試圖通過以一種不同的機制取代挖礦的概念,從而解決這些問題。
PoS的優(yōu)點
不再需要為了安全產(chǎn)生區(qū)塊而大量消耗電能。由于不再需要大量能耗,通過發(fā)行新幣以激勵參與者繼續(xù)參與網(wǎng)絡(luò)的壓力會下降。PoS機制下,全網(wǎng)每秒可以處理的交易數(shù)增加,可以提供比PoW機制更好的性能。
POS算法是個資本主義
你擁有的錢越多,得到的權(quán)利也就越大。為什么?
因為你在里面的錢越多你想要維護系統(tǒng)的愿望也就更大。若是有惡意攻擊,他們的錢也就只能是竹籃打水一場空。
POS算法
如果我手上有500個代幣,把它放進POS機制,這樣里面的500個代幣就變成了驗證者.假設(shè)它在區(qū)塊鏈里最新的塊。
POS算法將從驗證者里面抽取一個隨機的,給他們權(quán)利產(chǎn)生下一個區(qū)塊。
PoS 機制由股東自己保證安全,工作原理是利益捆綁。在這個模式下,不持有 PoS 的人無法對 PoS 構(gòu)成威脅。PoS 的安全取決于持有者,和其他任何因素?zé)o關(guān)。
PoS機制源于人們對PoW機制的不滿以及改進。早期的PoS機制有各種缺陷,隨著各種項目對PoS機制的不斷改進,PoS正逐漸成為主流的共識機制。
3、區(qū)塊鏈中的權(quán)益證明機制(PoS)是什么?
老楊說鏈:區(qū)塊鏈的共識機制權(quán)益證明POS
比特幣挖礦采用工作量證明機制,是什么意思呢?權(quán)益證明機制(Proof of Stake),簡稱POS,也稱股權(quán)證明機制,類似于把資產(chǎn)存在銀行里,銀行會通過你持有數(shù)字資產(chǎn)的數(shù)量和時間給你分配相應(yīng)的收益。
同理,采用PoS的數(shù)字資產(chǎn),系統(tǒng)根據(jù)你的幣齡給你分配相應(yīng)的權(quán)益,幣齡是你持幣數(shù)量和時間的乘積。比如你持有100個幣,總共持有了30天,那么,此時你的幣齡就為3000。
相較PoW(工作量證明機制),PoS存在2個優(yōu)勢。第一,PoS不會造成過多的電力浪費,因為PoS不需要靠比拼算力挖礦。第二,POS更難進行51%攻擊。擁有51%幣才能發(fā)起攻擊,網(wǎng)絡(luò)受到攻擊卻會造成自己利益受損,顯然很不劃算。
相較PoW(工作量證明機制),PoS存在2個優(yōu)勢。第一,PoS不會造成過多的電力浪費,因為PoS不需要靠比拼算力挖礦。第二,POS更難進行51%攻擊。擁有51%幣才能發(fā)起攻擊,網(wǎng)絡(luò)受到攻擊卻會造成自己利益受損,顯然很不劃算。
目前,有很多數(shù)字資產(chǎn)用PoW發(fā)行新幣,用PoS維護區(qū)塊鏈網(wǎng)絡(luò)安全。
4、號稱“區(qū)塊鏈的靈魂”的共識機制是什么?
我們知道區(qū)塊鏈是去中心化分布式記賬技術(shù),在區(qū)塊鏈系統(tǒng)當(dāng)中,沒有一個像銀行一樣的中心化記賬機構(gòu),如何保證每一筆交易在所有記賬節(jié)點上的一致性呢?共識機制解決的就是這個問題,因此也可以說共識機制是區(qū)塊鏈的靈魂。目前比較常見的共識機制有:工作量證明 PoW(Proof of Work)、權(quán)益證明(Proof of Stake)以及委托權(quán)益證明(Delegated Proof of Stake):
01
PoW(Proof-of-Work)
工作量證明機制
POW的全稱為Proof of Work,翻譯過來即“工作證明”或者“工作量證明”。挖礦獲得多少貨幣獎勵,取決于挖礦貢獻的有效工作,也就是說礦機的性能越好、挖礦的時間越長,所獲得的貨幣獎勵就越多。
BTC就是POW機制下最成功的加密貨幣。POW機制雖然已經(jīng)成功證明了其長期穩(wěn)定和相對公平,但在現(xiàn)有框架下,采用POW的“挖礦”形式,將消耗大量的能源。其消耗的能源只是不停的去做SHA256的運算來保證工作量公平,并沒有其他的存在意義。而目前BTC所能達到的交易效率為約5TPS(5筆/秒),以太坊目前受到單區(qū)塊GAS總額的上限,所能達到的交易頻率大約是25TPS,與平均千次每秒、峰值能達到萬次每秒處理效率的VISA和MASTERCARD相差甚遠。
02
PoS(Proof-of-Stake)
權(quán)益證明機制
POS 即權(quán)益證明或者股權(quán)證明,全稱為 Proof of Stake。權(quán)益證明模式就是根據(jù)所持有貨幣的量和時間,來發(fā)利息的的一個模式。
POS機制,相比于POW,POS機制節(jié)省了能源,引入了“幣齡”這個概念來參與隨機運算。POS機制能夠讓更多的持幣人參與到記賬這個工作中去,而不需要額外購買設(shè)備(礦機、顯卡等)。每個單位代幣的運算能力與其持有的時間長成正相關(guān),即持有人持有的代幣數(shù)量越多、時間越長,其所能簽署、生產(chǎn)下一個區(qū)塊的概率越大。一旦其簽署了下一個區(qū)塊,持幣人持有的“幣齡”即清零,重新進入新的循環(huán)。
在POS機制下,因為區(qū)塊的簽署人由隨機產(chǎn)生,則一些持幣人會長期、大額持有代幣以獲得更大概率地產(chǎn)生區(qū)塊,盡可能多的去清零他的“幣天”。因此整個網(wǎng)絡(luò)中的流通代幣會減少,從而不利于代幣在鏈上的流通,價格也更易受到波動。由于可能會存在少量大戶持有整個網(wǎng)絡(luò)中大多數(shù)代幣的情況,整個網(wǎng)絡(luò)有可能會隨著運行時間的增長而越來越趨向于中心化。相對于PoW而言,PoS機制下作惡的成本很低,因此對于分叉或是雙重支付的攻擊,需要更多的機制來保證共識。穩(wěn)定情況下,每秒大約能產(chǎn)生12筆交易,但因為網(wǎng)絡(luò)延遲及共識問題,需要約60秒才能完整廣播共識區(qū)塊。長期來看,生成區(qū)塊(即清零“幣齡”)的速度遠低于網(wǎng)絡(luò)傳播和廣播的速度,因此在PoS機制下需要對生成區(qū)塊進行“限速”,來保證主網(wǎng)的穩(wěn)定運行。
03
DPoS
委托權(quán)益證明機制
DPOS即授權(quán)股權(quán)證明(delegated proof of stake)。
DPoS機制要求在產(chǎn)生下一個區(qū)塊之前,必須驗證上一個區(qū)塊已經(jīng)被受信任節(jié)點所簽署。相比于PoS的“全民挖礦”,DPoS則是利用類似“代表大會”的制度來直接選取可信任節(jié)點,由這些可信任節(jié)點(即見證人)來代替其他持幣人行使權(quán)力,見證人節(jié)點要求長期在線,從而解決了因為PoS簽署區(qū)塊人不是經(jīng)常在線而可能導(dǎo)致的產(chǎn)塊延誤等一系列問題。DPoS機制通常能達到萬次每秒的交易速度,在網(wǎng)絡(luò)延遲低的情況下可以達到十萬秒級別,非常適合企業(yè)級的應(yīng)用。
04 其他共識機制
區(qū)塊鏈系統(tǒng)中還有其它共識機制比如聯(lián)盟鏈常用的PBFT,新經(jīng)幣(NEM)用的POI等。這些共識機制是為了解決現(xiàn)有共識機制的一些缺點而被提出的。但目前使用的系統(tǒng)不如POW,POS和DPOS多。
共識機制是區(qū)塊鏈系統(tǒng)的核心,它決定了一個區(qū)塊鏈系統(tǒng)的去中心化程度,性能和安全性。因此公鏈的開發(fā)中,共識機制的設(shè)計是核心和關(guān)鍵。
5、區(qū)塊鏈共識算法――(二)PoS共識(Proof of Stake)
2011 年 7 月, 一 位 名 為 Quantum Mechanic 的 數(shù) 字 貨 幣 愛 好 者 在 比 特 幣 論 壇 首次提出了權(quán)益證明 PoS 共識算法. 隨后, Sunny King 在 2012 年 8 月發(fā)布的點點幣 (Peercoin, PPC) 中首次實現(xiàn). PoS 由 系統(tǒng)中具有最高權(quán)益而非最高算力的節(jié)點獲得記賬 權(quán), 其中權(quán)益體現(xiàn)為節(jié)點對特定數(shù)量貨幣的所有權(quán), 稱為幣齡或幣天數(shù) (Coin days)
PoS是考慮到PoW的最大缺陷:浪費資源而提出的,簡單來說就是 誰的權(quán)益大,誰說了算 。
PoS共識機制(Proof of Stake 權(quán)益證明)通過權(quán)益記賬的方式,解決效率低下、資源浪費、節(jié)點一致性等問題。
各個節(jié)點需要滿足一定的條件(如抵押一定的代幣)才能成為驗證節(jié)點(權(quán)益提高),系統(tǒng)通過算法在其中選擇一部分作為出塊節(jié)點(礦工),每隔一段時間重新選擇,算法會保證完全隨機,不可被操控。只有出塊節(jié)點才能進行數(shù)據(jù)處理,爭奪記賬權(quán)。
權(quán)益主要由權(quán)益因子決定,可以是持幣數(shù)量,也可以是幣齡及兩者的結(jié)合。
以太坊在之后很有可能會改用PoS進行共識,其更加符合以太坊高效率的特點。

轉(zhuǎn)載請帶上網(wǎng)址:http://www.ting2000.com/posjitwo/117244.html
- 上一篇:銀聯(lián)pos機代理的市場怎么樣
- 下一篇:銀行卡綁定pos機的消費記錄