[ 我帶來了一個無聊的 Sonic 貼文 ] 在翻閱 Sonic 文檔時,我發現了一個名為數據庫存儲的類別。 讓我們來看看吧! 數據庫存儲 Sonic 將區塊鏈的當前狀態存儲在數據庫中。 這包括帳戶信息、虛擬機代碼、智能合約存儲等。在這個過程中,使用了一種稱為實時修剪的功能來自動刪除舊數據。得益於此,即使區塊鏈不斷增長,驗證者需要存儲的數據量也可以顯著減少。 之前,為了進行修剪,驗證者節點必須暫時關閉。 然而,Sonic 可以在不關閉節點的情況下實時組織數據,從而在不干擾網絡操作的情況下節省磁碟空間和成本。 實時修剪將數據庫管理分為兩個部分: 1. LiveDB:僅存儲最新區塊的狀態 2. ArchiveDB:存儲所有過去區塊的狀態 驗證者可以僅使用 LiveDB 來最小化操作負擔, 當需要過去的數據時,可以通過擁有 ArchiveDB 的歸檔節點進行檢索。 此外,Sonic 的數據庫利用樹結構或層次結構快速處理搜索。與現有區塊鏈中常用的一般數據庫 LevelDB 不同,Sonic 採用了自己優化的存儲方法,以提高速度和效率。 以太坊與 Sonic 的區別 以太坊 在 MPT 中存儲區塊鏈狀態。 最近,主要客戶端支持自動修剪。 自動修剪:當磁碟閾值達到時,自動保存 300-500GB。 然而,驗證者仍然需要 2-4TB 的存儲空間。 歸檔節點必須存儲大量 17TB 的數據。 Sonic 使用分離的結構,具有 LiveDB 和 ArchiveDB。 驗證者只需存儲最新數據(LiveDB),因此負擔更輕。過去的數據僅由歸檔節點處理,並在需要時檢索。它使用自己的磁碟格式來提高速度和存儲效率。 難道不是說隨著區塊鏈數據的增加,LiveDB 的負擔也會增加嗎?! 以太坊全節點:存儲最新狀態 + 一些過去數據 → 累積負擔隨時間增加。 Sonic LiveDB:僅維護“當前狀態”,而過去的歷史立即分離到 ArchiveDB → 大小增加的速度要慢得多。 總結 以太坊在 2025 年引入自動修剪後有所改善,但驗證者仍需存儲大量數據。 另一方面,Sonic 將最新數據和過去數據的管理分開,使驗證者的操作更輕鬆,節省了超過 98% 的存儲空間。 wen @SonicLabs boom ?! $S
查看原文
5,926
26
本頁面內容由第三方提供。除非另有說明,OKX 不是所引用文章的作者,也不對此類材料主張任何版權。該內容僅供參考,並不代表 OKX 觀點,不作為任何形式的認可,也不應被視為投資建議或購買或出售數字資產的招攬。在使用生成式人工智能提供摘要或其他信息的情況下,此類人工智能生成的內容可能不準確或不一致。請閱讀鏈接文章,瞭解更多詳情和信息。OKX 不對第三方網站上的內容負責。包含穩定幣、NFTs 等在內的數字資產涉及較高程度的風險,其價值可能會產生較大波動。請根據自身財務狀況,仔細考慮交易或持有數字資產是否適合您。