區塊鏈沒成規模,至少現在沒有,但還有希望 (六)
股權證明如何幫助可拓展性?
分片就是一個例子。分片的工作證明有棘手的安全問題。回想一下,使用分片,我們將驗證責任分散到多個節點,這樣每個節點就不必處理所有事情。但是,工作證明是完全匿名實現的,這造成了一個問題,因為即使單個碎片由一個礦工雜湊能力的一小部分保護,攻擊者也可以將他們所有的雜湊能力指向這個碎片並破壞網路。例如,我們有兩個碎片,A和B, A有90%的雜湊能力B有10%A攻擊B的能力僅佔雜湊總能力的5.1%(多數攻擊51%)。
這與以太坊當前的股權證明方案相一致,因為它的設計使得驗證器具有已知的身份(即以太坊地址)。通過了解它們的身份,我們可以通過從整個驗證器集合中隨機選擇一組節點來處理分片上的任何給定事務集來解決這種型別的目標攻擊,這使得攻擊者不可能專門針對任何特定的分片。
利害關係證明有助於可擴充套件性(特別是對以太坊而言)的另一個原因是,與為驗證塊的採掘者頒發新的通證的工作證明不同,股權證明可能只會獲得交易費用。因此,如果他們的驗證伺服器能夠處理負載,他們就有動力去增加區塊的“燃氣限制”(因為這樣做可以讓他們獲得更多的費用,同時在每個塊中安裝更多的事務)。需要注意的是,驗證器只會將氣體限制提高到其他驗證器可以容忍的程度,因為否則會導致其他較慢的驗證器失去同步,從而降低迴報。

區塊租賃
另一個特定於以太坊的解決方案是“區塊鏈租賃”。區塊鏈租賃是一種解決方案,旨在減少儲存在網路上的資料量,以幫助加快事務處理時間。使用以太坊,使用者需要為計算步驟、記憶體、事務日誌和永久儲存付費。雖然這些資源中的大多數是以適當的激勵方式支付的,但這裡的說法是儲存不是。
在當前系統中,使用者僅為位元組儲存付費。然而,實際上,我們可以認為儲存與其他資源不同,因為它被永久地儲存在塊中。相反,區塊鏈租賃建議將儲存成本設定為“位元組x時間”。通過這種方式,協議中內建了一種激勵機制,以使網路更輕,並減少事務處理時間。
分散的儲存
另一個使網路更輕便的解決方案是使用分散的儲存服務,比如Swarm。群是以太坊對等檔案共享協議,允許您儲存應用程式程式碼和資料在群主區塊鏈節點,連線以太坊區塊鏈,後來在區塊鏈交換這些資料,基本前提是,而不是節點儲存所有區塊鏈,他們只在本地儲存資料更頻繁地要求,把其他資料通過群在“雲”。
結論
這個主題非常複雜,但是我希望這篇文章能夠幫助您大致瞭解為什麼可拓展性在區塊鏈中很重要,以及如何解決它。
無論如何,這並不是一個全面的列表,隨著研究的進展,我將繼續跟蹤這個主題。我個人懷疑對於可伸縮性是否會有一個簡單的銀彈解決方案,但是我相信一些方法的結合最終會解決這個問題,並允許區塊鏈應用程式向前發展。
和往常一樣,不要猶豫改正我犯過的任何錯誤,或者在評論中開始(健康的)討論。
區塊鏈快樂!