Protocol
在比特幣中使用 PoW 的原因是什麼?
正如我們所知,比特幣使用工作證明概念,它引入了永無止境的長區塊鍊和其他一些問題。為什麼它的設計方式不是使用漣漪使用的共識算法?在實施比特幣時提出工作證明概念的原因是什麼?有什麼特別的原因嗎?還是在設計比特幣時發生了錯誤?
為什麼它的設計方式不是使用漣漪使用的共識算法?
共識算法要求您可以信任貢獻節點。否則,您將面臨 Sybil 攻擊,攻擊者會在其中創建許多虛擬節點。Ripple 建立在您可以建立對某些實體的信任的基礎上,相信他們不會串通一氣來欺騙您。
正如比特幣所使用的,工作量證明比這有一些優勢:工作量證明不需要任何形式的信任,也不需要你知道任何人的真實身份。相反,您相信有人在建立區塊後投入了大量工作(時間/金錢)的證據。由於比特幣旨在成為一個完全無需信任的去中心化網路,允許匿名,因此在其中使用工作證明是有意義的。
當然,工作量證明也有一些缺點:需要緩慢的出塊時間(例如,一分鐘或更長時間,以保持較低的孤兒率),這會減慢確認速度。它可以被控制> 50%網路雜湊率的人超越。結果就是為了工作而工作,浪費電。此外,雖然理想情況下每個使用者/節點都將擁有平等的份額(只是他們自己的 CPU),但 ASIC(及其前身)反而將這種控制集中在更集中的礦工身上。
PoW 除了保護網路安全外,還提供了一種民主分配初始代幣的方法。對於像 Ripple 這樣的系統,沒有真正的民主方式來分配代幣。
這是 D. Schwartz 專門針對此事發表的評論:無需挖礦的比特幣