EOS代碼分析2 存儲機制

海量數據存儲
在一個完全去中心化的區塊鏈系統中,每個節點如果想驗證某一筆交易是否正確,則必須下載完整的區塊鏈數據,隨着時間的推移,區塊鏈的數據量呈線性遞增,以比特幣爲例,每10分鐘產生一個區塊,區塊大小爲1MB,每年的區塊增長速度爲24 60 / 10 365 = 51.3GB,10年後,大概需要5T空間。EOS理論上可以達到百萬TPS,按照一個交易數據100字節計算,1天的區塊數據量爲1000000 100 60 60 24 = 7.8TB,一年的區塊數據量爲7.8 * 365 = 2868TB,到了2023年大約需要14340TB的存儲空間,另外,還需要包括智能合約代碼以及用戶上傳的圖片、視頻等等,所以,普通的個人用戶是無法承擔如此巨大的存儲空間的。
EOS代碼分析2 存儲機制
EOS如何解決這個問題呢?生產者節點負責保存文件實際的數據,而客戶端節點本地只保存文件的地址,所有客戶端節點可以通過地址遠程訪問文件內容。這樣可以爲客戶端節點節約大量的存儲開銷。

 EOS代碼分析2 存儲機制

點擊關注
EOS代碼分析2 存儲機制

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章