首頁  >  文章  >  解決資料膨脹:為什麼需要清除

解決資料膨脹:為什麼需要清除

Barbara Streisand
Barbara Streisand原創
2024-10-28 04:28:10391瀏覽

Vitalki 表示,以太坊當今面臨的最大挑戰之一是其龐大的資料儲存需求。隨著時間的推移,隨著交易的累積和智能合約

解決資料膨脹:為什麼需要清除

以太坊聯合創始人 Vitalik Buterin 在一系列帖子中概述了一項新進展,該進展可能會重新定義以太坊的效率、可訪問性和存儲要求。這項最新的發展解決了透過減少單一節點上的儲存負載、提高網路速度和維護區塊鏈完整性來簡化以太坊的迫切需求。

Buterin 表示,以太坊當今面臨的最大挑戰之一是其龐大的資料儲存需求。隨著時間的推移,隨著交易的累積和智慧合約的激增,區塊鏈已經大幅增長,使得新節點的加入和網路無縫運行變得更加困難。目前,完全同步的以太坊節點需要超過 1.17 TB 的儲存空間,而這項需求預計將繼續上升。這種儲存壓力成為去中心化的障礙,因為有能力運行節點的人越來越少,使得網路更容易受到中心化的影響,並增加了用戶和營運商的成本。

這項被稱為「The Purge」的開發旨在透過引入一種機制來減輕這種數據負擔,該機制可以定期「過期」不太重要的數據,同時保持重要資訊的完整性。這種演進將使以太坊保持去中心化和可訪問性,並透過更輕的協議仍然提供相同級別的安全性和功能。

The Purge 的核心有兩個核心思想:狀態過期和歷史過期。狀態過期是指節點丟棄某些不再需要維持網路目前狀態的區塊鏈資料的能力。例如,與已完成並包含在規範鏈中的舊交易或智慧合約呼叫相關的資料可以安全地刪除。這種方法有助於減少以太坊的整體儲存佔用空間,同時又不影響其完整性。

另一方面,歷史記錄過期涉及丟棄不再與網路運作或安全相關的歷史資料。 Buterin 解釋說,雖然以太坊交易的整個歷史對於存檔和分析都很有價值,但將所有這些資料保留在每個節點上是多餘的。相反,清除將允許節點選擇他們想要儲存資料的以太坊歷史的早期程度,從而在可存取性和儲存效率之間取得平衡。節點可以根據需要定期從其他節點或專門服務下載歷史資料。

The Purge 的最終目標之一是實現“無狀態客戶端”,這一概念消除了節點即時儲存所有區塊鏈資料的需求。無狀態客戶端將依賴減少的資料集,允許他們在不需要大量儲存容量的情況下驗證區塊。這種轉變可以為以太坊節點在智慧型手機、平板電腦甚至穿戴式裝置等輕量級設備上運行鋪平道路。 Buterin 認為這是以太坊去中心化和可訪問性向前邁出的重要一步,因為它降低了節點運營商的硬體要求,使更多人更容易參與。

無狀態用戶端將嚴重依賴加密技術,例如證人——僅包含與特定交易相關的資料的緊湊證明。透過以這種方式處理交易,節點可以驗證區塊鏈上的活動,而無需下載完整的歷史記錄或狀態數據,從而創建一個更具可擴展性和通用性的網路。

除了資料管理之外,The Purge 還旨在透過消除過時或冗餘的功能來簡化以太坊協定。多年來,由於不斷添加新功能和更新,以太坊的程式碼庫變得越來越複雜。這導致了「技術債」——如果不付出巨大努力就很難維護、測試或改進遺留程式碼。刪除或重寫這些舊組件將使以太坊更加有效率和可靠,並減少未來出現錯誤和漏洞的機會。

簡化協議也將降低以太坊新開發人員的認知障礙,有可能加速生態系統內的創新。更簡單的程式碼庫意味著更快的開發、更容易的故障排除以及對新人才更有吸引力的環境。

雖然 The Purge 不會直接降低 Gas 費,但可能會對網路成本產生間接影響。透過提高以太坊的效率和減少儲存負擔,節點營運商可能會降低營運費用,從長遠來看可能會降低費用。此外,更快、更具可擴展性的以太坊網路最終可以容納更多的用戶和交易,而不會出現通常會推高天然氣價格的擁塞。然而,gas 費用取決於包括網路需求在內的多種因素,因此 The Purge 對交易成本的直接影響仍不確定。

去中心化與安全性:透過高效率設計確保穩健性

Vitalik 對以太坊的願景包括維持網路的去中心化,同時增強其安全性。透過卸載歷史資料並簡化儲存需求,The Purge 將允許更多個人和組織運行節點,即使在功能較弱的裝置上也是如此。這種包容性增強了網路對中心化的抵抗力,確保權力仍然分佈在許多參與者之間。

安全性也將從這些變化中受益。向無狀態客戶端的轉變和技術債務的減少將簡化驗證過程,從而可能降低以太坊程式碼中出現錯誤或漏洞的風險。此外,透過允許資料「過期」而不是無限期保留,The Purge 最大限度地減少了針對儲存狀態或歷史資料的潛在安全威脅的攻擊面。

更大的圖像:以太坊在預測市場及其他領域的未來

以上是解決資料膨脹:為什麼需要清除的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn