基于區(qū)塊鏈生態(tài)系統(tǒng)中隱私的理解
隱私”是什么意思?在區(qū)塊鏈生態(tài)系統(tǒng)中,“隱私”這個詞被用于許多不同的語境中,表示著如此多的事情,以至于它的含義已經(jīng)丟失或者是被混淆了??紤]到區(qū)塊鏈項目“保護隱私”的數(shù)量,準確地對這些項目進行分類是至關(guān)重要的,這樣我們才能理解、比較和評估它們?!半[私”通??梢苑譃閮纱箢悾?交易隱私和計算隱私。在這篇文章中,我們將深入研究這對網(wǎng)絡(luò)、用戶和分布式應用程序意味著什么。
交易隱私
當人們想到分布式應用程序和區(qū)塊鏈的隱私時,大多數(shù)人想到的是交易性隱私。在私人交易中,某些方面對公眾是隱藏的。交易的發(fā)送方、接收方和金額都可以被混淆,雖然這可能在計算上很昂貴,但是我們現(xiàn)在擁有支持它的工具和網(wǎng)絡(luò)。提供交易隱私的項目有Zcash(使用zksnark)和Monero(使用環(huán)簽名),這兩個項目都可以用于保護交易不受公眾和接收者的干擾。交易隱私是促進個人交易自由的一個關(guān)鍵因素,但它是一維的,因為它只允許簡單的價值交換。如果我們想要一些更強大的東西——超越簡單交易的東西——那么我們必須轉(zhuǎn)向計算隱私。
計算隱私
分布式網(wǎng)絡(luò)中的計算隱私有幾個基本要求。首先,必須對輸入數(shù)據(jù)進行加密,并對網(wǎng)絡(luò)上運行的所有節(jié)點以及網(wǎng)絡(luò)交易的觀察者保密。其次,節(jié)點需要能夠?qū)用艿臄?shù)據(jù)執(zhí)行計算。最后,我們必須確保運行這些計算的節(jié)點返回的結(jié)果是正確的。
如果能夠可靠地滿足這些條件,計算專用網(wǎng)絡(luò)可以保留分散的、無許可的區(qū)塊鏈的優(yōu)點,同時保持信息安全和私有;它支持通用計算(不僅僅是像交易這樣簡單的事情),而不需要公開網(wǎng)絡(luò)上的所有數(shù)據(jù)。
網(wǎng)絡(luò)隱私
想想比特幣和以太坊的區(qū)別。在比特幣網(wǎng)絡(luò)上,用戶可以來回傳輸價值,但大多數(shù)情況下,僅此而已。另一方面,以太坊能夠使用智能合約在以太坊虛擬機(EVM)上執(zhí)行任意(帶有約束的)計算。一個是單用途網(wǎng)絡(luò),另一個是通用網(wǎng)絡(luò)。
這就是 Enigma的由來。Enigma使用一套隱私保護方法來保持數(shù)據(jù)加密,同時仍然允許通用計算。這給了以太坊一個急需的升級:通過隱藏數(shù)據(jù),以太坊的網(wǎng)絡(luò)效應得以維持,同時防止計算本身被發(fā)現(xiàn)。使用計算隱私方法,開發(fā)人員可以構(gòu)建真正分布式應用程序,同時仍然能夠保證用戶的數(shù)據(jù)隱私。
那么這些計算隱私保護方法到底是什么呢?在Enigma,我們主要研究了兩個系統(tǒng):安全區(qū)域(可信執(zhí)行環(huán)境)和多方計算(MPC)。安全區(qū)域是屬于計算機內(nèi)部的物理芯片,用于保護數(shù)據(jù)不被硬件外部看到。使用遠程認證等技術(shù),網(wǎng)絡(luò)用戶可以確保提交給網(wǎng)絡(luò)的加密數(shù)據(jù)仍然是私有的,這比純基于軟件的方法快得多。我們即將發(fā)布的Discovery使用了這項技術(shù),并優(yōu)先考慮可用性。
此外,Enigma團隊正致力于在網(wǎng)絡(luò)體系結(jié)構(gòu)中使用MPC,它通過組合不可信方來模擬可信的第三方。網(wǎng)絡(luò)中的每臺計算機只能看到加密的數(shù)據(jù),但從來看不到任何有意義的東西。要了解更多關(guān)于MPC的信息,請參閱我們的聯(lián)合創(chuàng)始人兼首席執(zhí)行官Guy Zyskind在麻省理工學院發(fā)表的關(guān)于分散隱私的基礎(chǔ)性論文(現(xiàn)在已經(jīng)有超過500篇論文引用了該論文),或者查看Github存儲庫以獲得更深入的了解!
評估dApp和用戶的隱私
正如我們所看到的,理解隱私對任何特定的網(wǎng)絡(luò)或應用程序意味著什么都是具有挑戰(zhàn)性的。因此,當您評估一個將“隱私”作為特性提供的項目時,首先要問的問題是:“這是交易性隱私還是計算性隱私?”第二個問題是,“這個項目使用了哪些方法來確保隱私?”第三個問題是,“什么東西是保密的?”如果不回答所有這些問題,就很難將項目和技術(shù)進行比較。
雖然其他區(qū)塊鏈項目可以使用不同的技術(shù)來保護計算隱私,但是我們認為沒有一個能提供Enigma所能提供的強大性和靈活性。Enigma團隊正在幫助Enigma構(gòu)建人們希望成為世界上最強大的通用安全計算網(wǎng)絡(luò)——或者,正如我們所說的,為分布式Web的隱私層。