區(qū)塊鏈技術(shù)應(yīng)用于分散式數(shù)據(jù)庫可以防止數(shù)據(jù)泄露的風(fēng)險
互聯(lián)網(wǎng)的基礎(chǔ)建立在與用戶存儲和共享數(shù)據(jù)的基礎(chǔ)上。在其核心,互聯(lián)網(wǎng)只是一個龐大的數(shù)據(jù)共享工具。無論是文本、圖像、視頻還是音樂形式的數(shù)據(jù),正在以難以想象的速度在不同的互聯(lián)網(wǎng)平臺上共享。隨著數(shù)據(jù)/文件共享的增加,數(shù)據(jù)盜竊也隨之增加。僅2018年一年,由于缺乏安全的加密,就有約50億份記錄遭到網(wǎng)絡(luò)攻擊,并被竊取。
云計算和存儲是一種革命性的數(shù)據(jù)工具,其受歡迎程度和使用程度都在不斷提高。與本地服務(wù)器和個人存儲設(shè)備相比,云計算提供了很多好處,可以減少總體開銷。在系統(tǒng)中實(shí)現(xiàn)云計算的一個主要好處是增加了數(shù)據(jù)安全性。然而,盡管它可能比本地存儲更安全,但云計算仍然容易受到一些安全問題的影響。由于大多數(shù)云計算服務(wù)將數(shù)據(jù)存儲在一個集中的單一數(shù)據(jù)庫中,如果數(shù)據(jù)庫遭到破壞,存儲在該數(shù)據(jù)庫中的每一塊數(shù)據(jù)也會受到破壞。這正是當(dāng)一家公司的用戶數(shù)據(jù)庫遭到黑客攻擊,突然間數(shù)百萬密碼、信用卡信息和社會安全號碼在眨眼之間被交給犯罪分子時所發(fā)生的情況。即使我們繼續(xù)改進(jìn)加密和安全性,這種威脅也在繼續(xù)增長。
那么這個問題的解決方案是什么呢?有解決方案嗎?還是我們將繼續(xù)面臨大規(guī)模數(shù)據(jù)泄露的風(fēng)險?
答案很簡單: 是的,有一個解決方案——使用區(qū)塊鏈身份驗(yàn)證的分散式數(shù)據(jù)庫
那么,如果我們有一個解決問題的方法,為什么它不在所有地方使用呢?為了回答這個問題,我們必須盡可能簡單地解釋使用區(qū)塊鏈身份驗(yàn)證的分散式數(shù)據(jù)庫的復(fù)雜性。
首先,我們必須通過將分散式數(shù)據(jù)庫與集中式數(shù)據(jù)庫進(jìn)行比較來解釋分散式數(shù)據(jù)庫。然后我們將解釋區(qū)塊鏈技術(shù)的概念。
創(chuàng)建數(shù)據(jù)庫時,通常是集中式或分散式的。集中式數(shù)據(jù)庫僅僅意味著所有的數(shù)據(jù)都存儲在一個單獨(dú)的服務(wù)器網(wǎng)絡(luò)中,這些服務(wù)器彼此通信。通過訪問一個服務(wù)器,您可以訪問整個數(shù)據(jù)庫。另一種常用的數(shù)據(jù)庫類型稱為分散式數(shù)據(jù)庫。分散式數(shù)據(jù)庫與稱為節(jié)點(diǎn)的用戶網(wǎng)絡(luò)一起工作。每個節(jié)點(diǎn)存儲一部分?jǐn)?shù)據(jù),因此沒有中央存儲。如果一個節(jié)點(diǎn)受到攻擊,那么只有一小部分?jǐn)?shù)據(jù)受到攻擊,而不是整個數(shù)據(jù)庫受到攻擊。這大大提高了數(shù)據(jù)庫及其“數(shù)據(jù)”的安全性。然而,盡管分散式數(shù)據(jù)庫比集中式數(shù)據(jù)庫更安全,但是我們可以使用區(qū)塊鏈技術(shù)進(jìn)一步保護(hù)數(shù)據(jù)庫。
區(qū)塊鏈?zhǔn)且环N相對較新的技術(shù),最初是用來驗(yàn)證比特幣交易的。然而,當(dāng)我們開始更多地了解區(qū)塊鏈如何工作時,我們意識到這項(xiàng)技術(shù)的潛力。就像它的名字所暗示的那樣,它使用一個區(qū)塊鏈來存儲加密信息,這些信息稍后可以被訪問,以驗(yàn)證每個文件及其“用戶”的真實(shí)性。在初始化一個鏈之后,每次共享一個文件時,都會將一個塊添加到它的鏈中,共享該文件的人會保留該塊的副本。共享文件稍后將訪問此副本,以驗(yàn)證當(dāng)前鏈的真實(shí)性。當(dāng)用戶試圖訪問共享文件時,它會自動沿著塊鏈向下運(yùn)行,將當(dāng)前塊與存儲的每個前一個塊進(jìn)行比較。如果鏈被正確地驗(yàn)證,用戶將獲得對該文件的訪問權(quán)。否則,用戶將得到一個不可讀的加密文件。每次共享一個文件時,鏈就會增長,這就增加了共享文件的真實(shí)性和安全性。這樣,如果文件落入錯誤的人手中,他們將缺少驗(yàn)證鏈的信息,這將阻止他們訪問數(shù)據(jù)。
通過將區(qū)塊鏈技術(shù)應(yīng)用于分散式數(shù)據(jù)庫,我們進(jìn)一步提高了安全性,要求數(shù)據(jù)庫中的每個節(jié)點(diǎn)對信息進(jìn)行身份驗(yàn)證。為了竊取數(shù)據(jù),每個節(jié)點(diǎn)都必須同時受到攻擊,這幾乎是不可能的,因?yàn)楣?jié)點(diǎn)中的任何更改都將取消該節(jié)點(diǎn)的身份驗(yàn)證。
正如您可能知道的,雖然區(qū)塊鏈的思想可能很簡單,但是這項(xiàng)技術(shù)的實(shí)現(xiàn)要復(fù)雜得多。這將需要對目前的數(shù)據(jù)庫進(jìn)行徹底的檢查,這將是非常昂貴的。另外,由于區(qū)塊鏈技術(shù)還是一項(xiàng)相對較新的技術(shù),如何在沒有重大錯誤或重大漏洞的情況下正確實(shí)現(xiàn)該技術(shù)還在研究中。此外,轉(zhuǎn)向區(qū)塊鏈分分散式的經(jīng)濟(jì)成本還不值得。
我相信區(qū)塊鏈對目前的數(shù)據(jù)存儲和文件共享流程提供了巨大的改進(jìn),也可以為其他服務(wù)提供無限的機(jī)會。一旦更多的人意識到區(qū)塊鏈的潛力,我認(rèn)為我們將會慢慢看到區(qū)塊鏈應(yīng)用的增長。然而,在區(qū)塊鏈得到更廣泛的接受之前,人們?nèi)匀徊辉敢鈱⑺鼞?yīng)用到當(dāng)前的系統(tǒng)中。