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