筆者最近在學習區(qū)塊鏈的過程中產生過以下疑問:
比特幣區(qū)塊鏈為什么要用比拼算力的方式爭奪記賬權呢,礦場這些對電力以及其他能源不是一種很大的浪費嗎豌鹤?
我們都知道,比特幣的區(qū)塊產量每4年會減半叫倍,在不久的未來,隨著比特幣區(qū)塊包含的產量越來越低豺瘤,大家挖礦的動力將會不斷下降吆倦,礦工人數(shù)越來越少,整個比特幣網絡難道沒有可能會逐漸陷入癱瘓嗎坐求?這種機制合理嗎蚕泽?
若干年后,隨著礦工人數(shù)的下降瞻赶,比特幣很有可能被一些高算力的人赛糟、或團隊、或礦池砸逊,進行51%攻擊璧南,導致整個比特幣網絡崩潰。51%攻擊簡單來說师逸,就是當你擁有了超過全球51%的比特幣算力時司倚,你將能偽造比特幣網絡的任何數(shù)據(jù),比如你偽造你有一百萬個比特幣但實際上你沒有。隨著大礦場的算力壟斷动知,極有可能出現(xiàn)在這種情況皿伺。
雖然我們知道比特幣是一個永遠不會通貨膨脹的體系,因為他的貨幣總量表面看起來是固定的盒粮,但是鸵鸥,你是否知道,比特幣其實是一個通貨緊縮的體系丹皱。因為妒穴,當我們重裝了系統(tǒng),或者忘記了錢包密鑰時摊崭,我們會永遠無法再拿回錢包里的錢讼油,這意味著,每年都會有一些比特幣隨著錢包的丟失而永遠被鎖定呢簸,這就形成了實質上的通貨緊縮矮台,也許在五十年后,有效的比特幣根时,將會只剩下一千萬個瘦赫。
正是這些疑問讓我很苦惱,我覺得這個比拼算力的方法有很多漏洞蛤迎,難道是我理解錯了耸彪?
知道今天學習了工作量證明機制POW和權益證明機制POS,才知道原來我的理解沒有問題忘苛。
工作量證明機制POW就是上面提到的通過比拼算力爭奪記賬權。解題最快的礦工最先搶到記賬權唱较,解題越快意味著工作量越大(簡單粗暴)扎唾,工作量越大對應礦工的算力越大,工作量大小直接反映了礦工的算力大小南缓。這里不做過多解釋胸遇。
接下來重點介紹權益證明機制POS。
全稱Proof of Stake汉形,股權證明纸镊。這又是什么意思呢?簡單來說,就是一個根據(jù)你持有貨幣的量和時間概疆,給你發(fā)利息的一個制度逗威,在股權證明POS模式下,有一個名詞叫幣齡岔冀,每個幣每天產生1幣齡凯旭,比如你持有100個幣,總共持有了30天,那么罐呼,此時你的幣齡就為3000鞠柄,這個時候,如果你發(fā)現(xiàn)了一個POS區(qū)塊嫉柴,你的幣齡就會被清空為0厌杜。你每被清空365幣齡,你將會從區(qū)塊中獲得0.05個幣的利息(可理解為年利率5%)计螺,那么在這個案例中夯尽,利息 = 3000 * 5% / 365 = 0.41個幣,這下就很有意思了危尿,持幣有利息呐萌,非常好!(需要注意的是,5%的年利率僅僅是小編舉例谊娇,并非每個POS模式的幣種都是5%肺孤,比如點點幣PPCoin就是1%年利率)
在POS體系中,只有打開錢包客戶端程序济欢,才能發(fā)現(xiàn)POS區(qū)塊赠堵,才會獲得利息,這促使很多不想挖礦的人法褥,也會常常打開自己的錢包客戶端茫叭,這幫助了P2P貨幣網絡的健壯。另外半等,即使你擁有了全球51%的算力揍愁,也未必能夠進行51%攻擊,因為杀饵,有一部分的貨幣并不是挖礦產生的莽囤,而是由利息產生(利息存放在POS區(qū)塊中),這要求攻擊者還需要持有全球超過51%的貨幣量切距。這大大提高了51%攻擊的難度朽缎。最后,POS提供一定的年利率谜悟,盡可能保證既不通貨膨脹话肖,也不通貨緊縮。
這樣就比較完美解決了POW證明機制存在我上面提到的問題