分布式存儲是一種數(shù)據(jù)存儲技術,通過網絡使用每臺機器上的磁盤空間,并將這些分散的存儲資源構成一個虛擬的存儲設備,數(shù)據(jù)分散的存儲在網絡中的各個角落。
所以,分布式存儲技術并不是每臺電腦都存放完整的數(shù)據(jù),而是把數(shù)據(jù)切割后存放在不同的電腦里。就像存放100個雞蛋,不是放在同一個籃子里,而是分開放在不同的地方,加起來的總和是100個。
對于比特幣來說,它的交易記錄必須要有地方存放,不然沒人知道今天有哪些人做了交易,同時根據(jù)去中心化的思想,這些交易記錄不能夠只存在一臺電腦里面,那么就只能存放在世界上所有的電腦里面。這樣做的好處是:雖然每個人的電腦硬盤容量有限,但是所有人的電腦硬盤加起來容量幾乎是無限的,而且就算你通過黑客手段修改了自己計算機里面的交易記錄,但是你沒法修改全世界每臺電腦的交易記錄。
從表面上理解,上面說的這種存儲方式很粗暴——每臺電腦都存放世界上所有人的交易數(shù)據(jù)。但其實對于比特幣來說,只有一些節(jié)點才會存放世界上所有人的交易記錄,這些節(jié)點往往是那些挖礦的礦工,只有他們的電腦才能完整的記錄下世界上所有的交易記錄,大家不用擔心礦工修改記錄,因為世界上的礦工有很多,而且?guī)缀跸嗷ザ疾徽J識。同時他們修改記錄需要付出的代價非常大,沒有人能承擔這個成本。
把億萬用戶已有的億萬設備中閑置的空間變成別人數(shù)據(jù)的儲存空間,這會降低世界對服務器的需求。例如,我有5T的數(shù)據(jù)需要儲存,你的設備里有5T的空間空余。那么我可以付錢給你,租你的空間,同時要你保持設備聯(lián)網以方便我隨時取用。
另一個建立在分布式存儲創(chuàng)業(yè)公司是Storj,SJCX是Storj網絡的代幣“燃料”,它允許用戶通過DriveSahre應用和MetaDisk來出租和購買存儲空間。
隨著存儲技術的發(fā)展,存儲設備的成本越來越小,中心化云服務的成本主要來自于員工工資、法律成本、數(shù)據(jù)中心租金等,這些固定成本是不變的或逐漸增加,使中心化云服務的價格較高。
而去中心化存儲成本只有中心化存儲的1/100-1/10,如果去中心化存儲系統(tǒng)是完全自動化的,云存儲價格最終會降到接近0,中心化云服務的規(guī)模優(yōu)勢將敗給了去中心化云服務。
分布式存儲也是存儲技術發(fā)展未來一個主要方向。
總之,分布式數(shù)據(jù)存儲能提高系統(tǒng)的可靠性、可用性和存取效率,而且易于拓展,在區(qū)塊鏈領域應用非常廣泛。