不論是 Client-Server 或是 N-tier 架構,基本上都是由伺服器提供服務,換句話說,存取的資料、檔案或交易紀錄都是儲存在伺服器上,也就是我們稱之的「中心化」,最常見的就是網站伺服器,其優點為架構簡單,且易於管理,缺點則是伺服器如果損壞,則所有人將無法存取;而「去中心化」則是將資料、檔案或交易紀錄運算成無法識別的片段並加密,然後分散式儲存在參與者的電腦,要存取時,同樣透過運算取得參與者所儲存的片段,然後還原,藉此實現去中心化且無法竄改的優點。
Decentrafile 這個網站則是將上述概念轉化成可實際應用的系統,使用者可以匿名上傳檔案後,無須擔心檔案內容會被竄改或刪除,要存取檔案時,也只需透過給出的雜湊值,就可以將無法識別的檔案片段還原成完整的檔案,該應用支援 10GB以內的檔案,不過,了解其無法刪除的特性後,上傳的檔案也應慎重。
如何使用 Decentrafile 上傳與儲存取檔案?
1.使用瀏覽器進入 Decentrafile 後,可將要上傳的檔案使用拖曳進虛線框內,或是點擊「Choose Files」選擇要上傳檔案,待檔案出現在網站後,再按「Upload」上傳。
2.完成上傳後,會立即下載一個文字檔,內含檔案的:path、hash 和 size 三種參數,而在虛線框下方的檔名可以取得檔案的 URL,右側會有檔案的雜湊值(Hash)。
3.檔案除了可以用上述方式取得 URL 連結網址外,亦可以透過 http://yourlink.decentrafile.com/ipfs/PASTE_HASH 網址來存取,其中 PASTE_HASH 置換成文字檔內 hash 值即可,或是透過 Get Your Files 頁面,輸入 hash 值來搜尋。