不是只有區塊鏈!無狀態基礎設施如何帶來高效率的去中心化網路

Kyle
分享
不是只有區塊鏈!無狀態基礎設施如何帶來高效率的去中心化網路

以太坊社群活躍成員 Polynya 撰文介紹無狀態基礎設施 (Stateless infra) 重要性。提醒開發者不是只有區塊鏈才能做到去中心化,應該要視需求選擇最適當的工具,其中無狀態基礎設施或許是大部分使用場景的好選項。

本文為鏈新聞編譯整理,如有疑義,請參考原文。

什麼是無狀態基礎設施?

不強調共識的網路

雖然無狀態的意思在技術領域有許多討論空間,不過在這篇文章中,Polynya 將區塊鏈 (包含 Layer2) 視為實現全球共識 (global consensus) 的載體,也就是所有節點擁有相同的最新狀態與共識的基礎設施;而將沒有共識獲共識規則寬鬆的基礎設施稱之為無狀態基礎設施。

廣告 - 內文未完請往下捲動

推薦閱讀:全球共識介紹
可以更清楚理解本文,並且知道哪些應用才真正適合使用區塊鏈。本文可以算是下集,說明不適合使用區塊鏈技術的應用還有什麼替代方案 — 無狀態基礎設施。

舉例來說,Ethereum 就是一個有狀態的基礎設施,所有節點紀錄相同的帳本,與任何節點互動都可以得到相同結果,以最長鏈為正確資訊形成強共識,確保網路中的資訊擁有全球共識。

而 IPFS 則就是典型的無狀態基礎設施,每個節點紀錄的資訊不會相同因此沒有共識,當某個檔案被引用時,需要當時有儲存該資料的節點在線上才可以成功取得資料,且 IPFS 節點會資型依照資料調用頻率選擇性刪除過久未使用的資料,以提升效率。雖然 IPFS 網路沒有共識,但成本相對低,對於不是非常重要的資料就相對視合使用 IPFS 而非區塊鏈儲存。

其他常見的無狀態基礎設施還包含 BitTorrent、Farcaster Hubs、ZK 輔助處理器 (ZK Coprocessors)。

無狀態基礎設施僅需要一人誠實

在討論無狀態基礎設施時,需要改變既有的觀點。在區塊鏈世界中,人們已經適應了誠實多數假設,因此運行盡可能多的節點。然而在區塊鏈之外,大多數事情都是按照誠實的少數假設運行的——只要有一個誠實的一方,那一切將正常運作。

舉例來說,IPFS 只要有一個運作中的節點願意提供某筆資料,那麼該資料就是可存取的,不需要在意其他節點是否願意提供。

只需要一個節點誠實即可運作,代表不論是節點數量還是執行速度,效率將遠遠大於區塊鏈的設計架構,不論是 Layer1、Layer2、模組化等等,無狀態基礎設施從根本上有所不同。

為什麼需要無狀態基礎設施?

區塊鏈效率永遠低落

如今區塊鏈的效率極低,對於相同的運算,使用區塊鏈需要比中心化伺服器高出數萬倍的開銷。雖然借助有效性證明和數據可用性採樣 (DAS) 等新技術,效率可以提高數千倍,但整體運算成本仍無法超越中心化伺服器架構。

區塊鏈效率比不過中心化伺服器,即使再怎麼改良技術都將是如此。

使用無狀態基礎設施,產業可以走得更遠。使用無狀態基礎設施,跨多台機器的並行化執行要容易得多,這將能以指數級提升去中心化網路至更大的規模與效率。

產品無法完全建構在區塊鏈上

一個有競爭力且體驗良好的產品,不可能僅使用區塊鏈技術。就算是對於全球共識最有需求的金融與身份的應用,一定有許多組件需要其他基礎設施,例如大多數的計算、過程中產生的數據儲存等,更適合使用中心化伺服器與 IPFS 儲存。

未來的產品是混合各種技術的組合,而非單一強調區塊鏈技術。

無狀態基礎設施與區塊鏈並不會相互取代,而是做為實現有競爭力的去中心化應用程式的互補。

透過將所有這些技術結合起來,可以開始實現過去不可能出現的應用程式。

無狀態基礎設施更加去中心化

無狀態基礎設施實際上可以比區塊鏈更去中心化。

區塊鏈要實現嚴格的全球共識是一個極為困難的過程,需要一個昂貴的女巫抵抗機制和誠實多數假設。實現全球共識的代價是現有的區塊生產機制充其量是富豪統治 (PoS) 或是公司統治 (PoW)。

區塊鏈透過節點運行來緩解上述情況,但仍然需要以誠實多數假設運行,以數千個節點才能實現共識形成過程的彈性。

相對的,雖然無狀態基礎設施會有各種不同的形式,但大多數都適合誠實的少數假設 — 只要有一個節點誠實即可。因此效率的提升而可以更加去中心化。

停止對於區塊鏈技術盲目追求

如果不需要嚴格的全球共識,點對點無狀態基礎設施比區塊鏈更有效率、更去中心化。

是時候停止對於區塊鏈技術無止盡的追求了,應該思考真正的需求與問題適合使用什麼工具來嘗試解決,或是組合各種基礎設施以打造更完整且有競爭力的產品。

真正重要的事是打造有用的 Web3 應用,而不是效率最高的區塊鏈。