工作量證明(POW)
工作量證明算法需要礦工解決復(fù)雜的密碼數(shù)學(xué)難題。所以這是個依賴于算力的游戲。簡單說,你將區(qū)塊中的數(shù)據(jù)都打包并加密,直到你獲得有效的哈希值。
優(yōu)勢:系統(tǒng)可以承受大量節(jié)點(diǎn)。
缺點(diǎn):會消耗非常多的能源。如果有人能控制51%的算力,就會有被攻擊的風(fēng)險。
簡化的拜占庭容錯算法(SBFT)
在這個算法中,區(qū)塊驗證者是一個知名的機(jī)構(gòu)。例如在整個商業(yè)網(wǎng)絡(luò)中可以是一個監(jiān)管者。這個區(qū)塊驗證者創(chuàng)造并提出新的區(qū)塊轉(zhuǎn)賬。
優(yōu)點(diǎn):比工作量證明更快,有更好的擴(kuò)容性。
缺點(diǎn):有中心化的感覺
權(quán)威證明(PoA)
適合私有鏈網(wǎng)絡(luò),不需要分布式信任體系。原理簡單:網(wǎng)絡(luò)中的一些人在滿足某些條件之后被設(shè)置為驗證者,例如身份認(rèn)證。這些驗證者負(fù)責(zé)維持區(qū)塊鏈數(shù)據(jù)。
優(yōu)點(diǎn):速度非???。
缺點(diǎn):缺乏信任。