礦工們最常問的一個問題就是為什么他們有時在某一天可以獲得大量數(shù)據(jù)苦酱,而在第二天卻幾乎沒有。這個問題的出現(xiàn)大多數(shù)是因為礦工們認為Storj能像比特幣一樣可以通過24小時不間斷挖礦來獲得穩(wěn)定收入给猾。
事實上疫萤,Storj的工作原理和比特幣并不一樣。Storj是在實際生活中被人真實使用的敢伸,就像任何網(wǎng)絡云存儲不可能有持續(xù)恒定的流量一樣扯饶,Storj也不存在恒定的上傳或下載速率。當人們使用Storj上傳文件時池颈,不能保證每個文件都大小相等尾序,所以會存在瞬時上傳峰值。下載文件同樣是這個道理躯砰,有人今天會從Storj上下載一個文件每币,但并不意味著他明天還會下載同樣的文件。正是由于這些未知因素琢歇,所以無法預測礦工在某一天到底能接收多少數(shù)據(jù)兰怠。
當你第一次啟動節(jié)點時,它會做一個小小的工作量證明來加入到Bridge李茫。Bridge是一個主節(jié)點揭保,它可以將所有的數(shù)據(jù)上傳或下載的請求轉(zhuǎn)發(fā)到你的節(jié)點。一旦工作量證明完成魄宏,Bridge就會知道你的節(jié)點已在線秸侣,并將其添加到Storj網(wǎng)絡中。此時宠互,Bridge可以聯(lián)系你的節(jié)點以查看它是否需要某些數(shù)據(jù)味榛。
舉個例子:假設一個用戶想上傳一個文件。該文件被拆分成若干份予跌,稱之為shard励负。這些shard會被上傳到不同的節(jié)點。要做到這一點匕得,用戶首先聯(lián)系Bridge:“嘿,我有一塊shard需要存放在某處巾表,我可以放在哪里汁掠?”Bridge回應道:“稍等,我去問問節(jié)點們看誰可以并且愿意存放集币】稼澹”當用戶想上傳shard時,Bridge會隨機生成一個數(shù)值并將ALLOC消息發(fā)送到ID號與此相近或相等的節(jié)點上鞠苟。
Bridge將查看節(jié)點的響應時間(響應時間是你的節(jié)點響應1000個此類請求所花費時間的平均值)乞榨。Bridge將發(fā)送一個請求給36個響應時間低于9000毫秒的節(jié)點秽之。同時,它還會向9個響應時間超過9000毫秒的節(jié)點發(fā)送請求吃既。
此時考榨,你的節(jié)點也要回傳ALLOC消息給Bridge。ALLOC消息會告訴Bridge上傳令牌鹦倚。Bridge會將此令牌發(fā)送給用戶河质,用戶利用該令牌便可啟動上傳。
?以上簡單介紹了Storj網(wǎng)絡是如何運作的震叙,接下來還將進一步介紹Storj獨有的Reputation系統(tǒng)掀鹅。該系統(tǒng)會從以上45個備選節(jié)點中選擇有資格的節(jié)點存放shard。歡迎大家持續(xù)關(guān)注媒楼。
了解更多關(guān)于Storj還可以關(guān)注微信公眾號:Storj社區(qū)