時(shí)間:2022-02-23|瀏覽:639
什么是PoW,PoS,DPoS 共識機(jī)制?
為塊鏈中的許多節(jié)點(diǎn)必須設(shè)計(jì)一套共識機(jī)制( Consensus )來保護(hù)系統(tǒng)。區(qū)塊鏈是一種分散和分散系統(tǒng)的實(shí)踐。只要在架構(gòu)中遇到分散系統(tǒng),就必須處理信息同步問題,只要分散,就必須處理作弊問題(拜占庭問題)。這就是為什么區(qū)塊鏈需要共識算法,有幾種常用的檢測算法,即PoW,PoS,DPoS。這些算法在不同的應(yīng)用場景中有不同的優(yōu)點(diǎn),沒有算法一定更好,但我相信未來會(huì)有更多的變形共識算法。首先介紹一些我們經(jīng)常聽到的算法:
PoW 共識算法(比苦力)
比特幣始于區(qū)塊鏈(BitCoin)使用了由Adam Back 所發(fā)明的PoW,Proof-of-Work (工作量證明)作為共識機(jī)制PoW機(jī)制會(huì)消耗大量的操作來計(jì)算Hash (其實(shí)應(yīng)該是暴力猜測),大量的能源消耗一直受到世界的批評。PoW在共識機(jī)制的保護(hù)下,除非你的計(jì)算能力超過區(qū)塊鏈整個(gè)網(wǎng)絡(luò)的51%,否則你有機(jī)會(huì)獲得集中控制權(quán)。這種51%攻擊法是「矽谷」這個(gè)情節(jié)曾經(jīng)在美劇第四季上演過。
PoS 共識算法(比財(cái)力)
PoW消耗操作和塊速度慢,節(jié)點(diǎn)數(shù)量多也會(huì)導(dǎo)致同步緩慢差異和合并過多),一直受到世界的批評。后來,新的區(qū)塊鏈技術(shù)逐漸開始從Sunny King發(fā)明的PoS,Proof-of-Stake (權(quán)益證明)共識機(jī)制通過鎖定稀缺的數(shù)字貨幣(Token)確定塊的順序。因此,它可以減少能源消耗,而不是重復(fù)計(jì)算浪費(fèi)資源Hash,也有效避免了51%算力駭客攻擊。以大幣ETH 2017年就改用PoW PoS如果機(jī)制運(yùn)行,未來不一定會(huì)有更多的數(shù)字幣跟進(jìn)。
在PoS 在機(jī)制下,如果黑客想要改變網(wǎng)絡(luò),他們必須首先獲得大量的網(wǎng)絡(luò)Token,然而,獲得了很多Token 需要很多錢。阿黑客成為黑客是因?yàn)樗麤]有錢,所以PoS 的共識機(jī)制確實(shí)有效地阻止了目前的大部分攻擊。PoS 雖然解決了區(qū)塊鏈同步效率的問題,但恒大有大人物,富人越富有。因?yàn)橛懈嗟逆iToken 的節(jié)點(diǎn),便有更多的機(jī)會(huì)負(fù)責(zé)出塊而得到獎(jiǎng)勵(lì)報(bào)酬。
DPoS 共識算法(比聲望)
除了PoW,PoS還有一個(gè)新的選擇,那就是DPoS,Delegated Proof-of-Stake (委托權(quán)益證明),DPoS由Daniel Larimer所發(fā)明,Daniel Larimer大神創(chuàng)造了Bitshares,Steem和EOS三個(gè)區(qū)塊鏈項(xiàng)目也被應(yīng)用DPoS作為共識機(jī)制。DPoS與PoS不同的是,它通過選舉創(chuàng)造了選舉機(jī)制DPoS可選擇特定數(shù)量的節(jié)點(diǎn),然后由特定數(shù)量的節(jié)點(diǎn)輪流進(jìn)行塊工作。
DPoS 類似于董事會(huì)的一些概念。假設(shè)今天沒有董事會(huì)的機(jī)制,公司的經(jīng)營策略由所有股東實(shí)施,決策效率極差。如果我們推薦董事參與經(jīng)營策略,只要這些董事不集體叛變,在正常情況下是安全的。即使一些董事不好,股東也可以通過投反對票來削減董事的資格。因此,區(qū)塊鏈采用DPoS 共識機(jī)制效率極高,EOS 每秒可處理10次W ~100W 交易量。它還解決了一些傳統(tǒng)問題PoS 大恒大的問題,相反,我們思考EOS 選出的21 超級節(jié)點(diǎn),換來的是集中式架構(gòu)或弱集中式架構(gòu)。這個(gè)架構(gòu)是DPoS 保護(hù),未來是否會(huì)有安全問題需要時(shí)間的考驗(yàn)。