虛擬貨幣中比特幣是最早的,同時也是最被人熟知的,比特幣的流通與交易使用一種由其創造者設計的公開的分佈式記賬系統,也就是區塊鏈。
作爲區塊鏈的應用,比特幣的記賬過程卻存在着多種方式,它們分別是POW、POS、PBFT三種方式。
比特幣記賬方式有哪些-比特幣記賬方式詳解:POW、POS、PBFT,哪種更優?
一、POW(ProofofWork)記賬方式
POW是目前廣泛應用的比特幣記賬方式,所謂ProofofWork,翻譯過來就是工作量證明。
這種算法是比特幣網絡中所有節點都要依次檢驗一箇新生成的區塊是否符合特定的規則才能達成共識,也就是能被其他節點接受並寫入鏈上。
高難度的工作量證明能限制對網絡的攻擊。
它強制記賬者花費大量時間、算力(即GPU或ASIC礦機),以一種非常強勁的方式保證網絡的安全性。
在POW機制中,鑄造礦工必須在他們鑄造的區塊上執行很多計算,這些計算又統稱爲Hashing,往往需要較長的時間(可能會花費數小時或更長時間),並使用許多CPU/GPU。
可以說,POW是安全性的記賬方式。
二、POS(ProofofStake)記賬方式
POS是近幾年興起的記賬方式,所謂ProofofStake,翻譯過來就是權益證明,POW佔用了大量的計算資源來維護網絡安全,而POS使用賬戶中的幣數來檢索下一個區塊,滿足幣數大將獲取更多的Coins的利益。
總之,POS機制通過投入每個參與者的權益來確定下一個區塊的記賬權,因此,對於知名貨幣及礦池,它很容易受到攻擊。
三、PBFT(PracticalByzantineFaultTolerance)記賬方式
PBFT是一種分佈式算法,它是是通過由不同參與者檢查彼此的行爲,一箇參與者自己就不能更改已經被其中三個以上(2f1)驗證的信息(區塊/交易)。
由於這個特性,PBFT適合用來管理權限和管理一些對數據僅允許受限修改的協議。
PBFT的安全特性取決於共識階段的交互數量和消息交換數量。
由於PBFT在其交叉驗證和負載均衡處的高引導複雜性,此種機制被重新看待其是否值得在區塊鏈上採用。
有一些PBHT變種是用來去掉離線節點問題的,但它們仍然受到PBFT分佈式共識算法的缺點影響,比如慢速批量交易處理和共識消息擁塞。
這三種比特幣記賬方式各有千秋,但POW在使用者和礦工的角度下可能不是的選擇,因爲POW需要燃費大量能源、GPU、ASIC等計算資源,當礦工持有更多的幣時,他們就擁有更多的計算能力,並意味着他們將比其他人更有可能鑄造區塊。
要實現去化,保證區塊鏈網絡的安全性,必須通過這些方式之一或幾種方式結合來發現比特幣網絡中的共識。
未來,我們仍然需要對記賬方式進行大量的研究,找到更加安全、公正和可持續的方案。
最新评论