如果比特幣區塊鏈發展到不能再去中心化怎麼辦?
我閱讀了比特幣白皮書,並且正在閱讀乙太坊的. 第二篇論文寫道:“目前,這對一些台式電腦是可行的,而不是手機,以後只有企業和業餘愛好者才能參與。”
這是否意味著有一天剩餘的區塊鏈節點將僅由擁有所需資金和基礎設施的極少數節點控制,因為較小的節點將無法長期存在?這是否意味著隨著時間的推移,區塊鏈會變得不那麼去中心化而更加中心化?如果是這樣,另一個後果將是區塊鏈的安全性降低:剩餘的強大節點將獲得偽造交易的能力,對嗎?
比特幣將如何擴展到未來是一個備受爭議的話題。我會盡量避免過多的意見,只給你一些基本的因素。
首先,了解比特幣網路上有不同類型的節點。有探勘的節點,有保存區塊鏈完整副本的節點,還有隻儲存維護單個錢包所需資訊的瘦客戶端節點。
瘦客戶端構成了絕大多數網路參與者,因為這是比特幣網路的普通使用者將執行的。因為他們不儲存區塊鏈,所以他們不在乎它增長了多少。其他兩種類型的節點是我們關注中心化的節點。它們是真正代表系統基礎設施的東西。
首先,有“完整節點”,手頭保存著區塊鏈的完整副本。這些節點為請求客戶端提供儲存在其數據庫中的歷史塊和交易。它們還將目前事務和塊中繼到其他節點,並在將數據傳遞給其他節點之前驗證其有效性。這提供了網路的“管道”和抵禦惡意網路參與者的第一道防線。應該說明的是,執行完整節點沒有直接的經濟激勵,但它確實需要你儲存完整的區塊鏈(儘管進行一些修剪是可以的)。
二是有挖礦節點。隨著網路從原始白皮書中列出的規範發展而來,挖礦節點已經變得超級專業化。起初,所有全節點都可以選擇挖礦,現在幾乎所有的挖礦都是由礦池完成的。這些礦池執行自己的參與者網路,這些參與者只處理他們從礦池中心收到的散列塊。實際進行挖礦的節點並不是執行全節點,而是依靠挖礦中心執行全節點並參與比特幣網路。儘管礦工本身可以非常去中心化,但礦池運營商已經存在一定程度的中心化。然而,這並不是因為區塊鏈的大小,這對礦池來說是一個微不足道的成本。
因此,隨著區塊鏈的發展,執行全節點變得越來越不可行,但這對於挖礦節點和礦池來說不是問題。全節點不為其服務付費,因此如果數據儲存變得昂貴,就很難證明執行一個節點的合理性。幸運的是,數據儲存成本呈幾何級下降趨勢,而區塊鏈呈線性增長(目前約為 1MB/10 分鐘)。這意味著在可預見的未來執行一個完整的節點仍然是可行的。
我還應該注意,雖然執行完整節點沒有直接的經濟激勵,但有幾個**間接激勵。執行全節點允許網路參與者以不信任的方式執行。由於各種原因,這對許多人來說很重要。例如,任何線上錢包或交易所公司通常都需要執行自己的完整節點,這樣他們就不必依賴其他人來完成他們的核心業務。執行完整節點還有許多其他原因,這將有助於抵消集中化。