核心概念
本文提出了一種動態可問責儲存方案,允許客戶在將數據外包到雲端時,可以有效地審計和恢復數據,同時支援數據集的插入和刪除操作,解決了先前方案的靜態限制,並減少了伺服器端的儲存空間和維護成本。
摘要
動態可問責儲存:一種用於實時雲儲存審計的高效協議
簡介
本文介紹了一種名為「動態可問責儲存」的新方案,旨在解決雲端儲存中數據損壞或丟失的問題。該方案基於 Ateniese 等人提出的「可問責儲存」協議,但克服了其靜態性的限制,允許客戶在初始化協議後自由地插入和刪除數據。
可問責儲存回顧
Ateniese 等人提出的「可問責儲存」協議允許客戶將數據外包給雲端儲存供應商,同時定期執行問責挑戰以驗證數據完整性。然而,該方案無法動態更新數據,限制了其實際應用。此外,伺服器可以利用方案中的漏洞來恢復丟失的數據,而無需通知客戶或承擔責任。
IBLT 樹
為了實現動態更新和高效的數據恢復,本文提出了一種新的數據結構——IBLT 樹。該結構基於二元搜索樹,每個葉節點包含一個 IBLT,用於存儲一定數量的數據塊及其標籤。內部節點則存儲其子樹中所有 IBLT 的組合結果。IBLT 樹允許伺服器高效地構建 IBLT,排除已損壞的數據塊,並顯著減少了儲存空間需求。
動態可問責儲存方案
本文提出的動態可問責儲存方案允許客戶執行數據插入、刪除、查詢和審計操作。伺服器可以使用 IBLT 樹高效地執行審計,並在必要時恢復丟失或損壞的數據。該方案假設伺服器是誠實但好奇的,因此客戶端會對其數據進行加密,以保護數據隱私。
優點和未來方向
與先前的方案相比,動態可問責儲存方案具有更高的效率和靈活性。它允許動態更新數據,並減少了伺服器端的儲存空間和維護成本。未來研究方向包括探索如何優化該方案以支持更多客戶端,以及對比分析不同問責協議的性能。
統計資料
亞馬遜 S3 宣稱其數據持久性達到「11 個 9」,即每年丟失單個數據對象的概率為 99.999999999%,這意味著每年預計最多丢失 1000 億個對象中的 1 個。
然而,考慮到亞馬遜 S3 目前存儲著數百萬億個對象,這種數據持久性聲明並不能完全排除數據丟失的可能性。
引述
“Cloud storage providers often advertise the number of “nines” of durability they achieve, such as the “11 nines” in the durability probability of 99.999999999% advertised by Amazon S3 for not losing a given data object in a given year.”
“Such statements might seem at first to imply that cloud storage data loss is impossible, until one considers that there are hundreds of trillions of objects currently being stored in Amazon S3.”