Dandelion協(xié)議是如何工作的?
隱私一直是在區(qū)塊鏈上交易加密貨幣的最大特征之一。但具有諷刺意味的是,在監(jiān)管機(jī)構(gòu)對(duì)此類交易進(jìn)行監(jiān)控時(shí),它也是最具爭(zhēng)議的特征之一。全球金融監(jiān)管機(jī)構(gòu)一直在批評(píng)一些以隱私為中心的代幣(Monero、Zcash等)可以給數(shù)字世界的騙子們提供Xi錢的機(jī)會(huì),并將其用于其他黑市活動(dòng)。不過(guò),對(duì)于一個(gè)普通人來(lái)說(shuō),這些交易的隱私特征是最吸引人的,因?yàn)樗3至四涿浴?/p>
?
比特幣是由點(diǎn)對(duì)點(diǎn)匿名數(shù)字交易所代表的加密貨幣運(yùn)動(dòng)的先驅(qū)。為改善比特幣交易的隱私, DandelionBitcoin 改進(jìn)方案(BIP)于2017年6月由Giulia Fanti(卡內(nèi)基梅隆大學(xué)的助理教授)在Zcash顧問(wèn)Andrew Miller(伊利諾伊大學(xué)的助理教授)的支持下發(fā)表。Dandelion項(xiàng)目是一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)分層解決方案,可以與當(dāng)前的區(qū)塊鏈網(wǎng)絡(luò)無(wú)縫集成。
要了理解Dandelion協(xié)議是如何工作的,讓我們快速回顧一下比特幣交易是如何在其區(qū)塊鏈網(wǎng)絡(luò)上進(jìn)行處理的。每當(dāng)一個(gè)事務(wù)在節(jié)點(diǎn)(計(jì)算機(jī))上啟動(dòng)時(shí),它就會(huì)被公開地向網(wǎng)絡(luò)上的其他節(jié)點(diǎn)公開。這一聲明是區(qū)塊鏈網(wǎng)絡(luò)的一個(gè)要求,但它也創(chuàng)建了一個(gè)鏈,可以追溯到宣布或初始節(jié)點(diǎn)。隨著事務(wù)沿著連接的對(duì)等點(diǎn)移動(dòng),接收數(shù)據(jù)的每個(gè)節(jié)點(diǎn)都可以立即用于查詢,盡管最初傳輸節(jié)點(diǎn)的IP地址是隱藏的,但是通過(guò)監(jiān)視網(wǎng)絡(luò)上交易的路徑,很容易追蹤到它。這就是Dandelion在將初始交易私有化后,采取兩步隱私程序來(lái)確保交易的步驟。
干細(xì)胞階段
這個(gè)階段的目的是避免回到原始事務(wù)的跟蹤。與其讓所有的公共連接的對(duì)等點(diǎn)都可以使用這筆交易,擁有節(jié)點(diǎn)通過(guò)隱私圖將數(shù)據(jù)傳遞給隨機(jī)選擇的對(duì)等點(diǎn),從而使交易與公共池的其余部分保持分離。當(dāng)交易繼續(xù)沿著鏈條移動(dòng)時(shí),它仍然是匿名的,但除了那些直接接收它的同行。最后,它到達(dá)了一個(gè)點(diǎn),廣播節(jié)點(diǎn)會(huì)通過(guò)一個(gè)擴(kuò)散過(guò)程將它發(fā)布到網(wǎng)絡(luò)的其余部分。
絨毛階段
擴(kuò)散過(guò)程是絨毛階段的開始。這個(gè)階段標(biāo)志著在區(qū)塊鏈網(wǎng)絡(luò)中正常發(fā)生的事務(wù)的分布。盡管事務(wù)現(xiàn)在在公共領(lǐng)域,但是很難找到到達(dá)這個(gè)傳播階段的路徑。將其映射回原始節(jié)點(diǎn)變得極具挑戰(zhàn)性,因?yàn)槌跏茧A段與隨機(jī)的逾越節(jié)混淆了。將它與一個(gè)正常的事務(wù)進(jìn)行比較,它可以從一個(gè)點(diǎn)向?qū)Φ赛c(diǎn)公開,通過(guò)Dandelion協(xié)議,事務(wù)在隨機(jī)選擇的節(jié)點(diǎn)上保持一條安靜的路徑,最終在整個(gè)網(wǎng)絡(luò)中分散來(lái)自多個(gè)對(duì)等點(diǎn)的數(shù)據(jù)。
盡管這個(gè)提議最初看起來(lái)很可靠,但一些開發(fā)者對(duì)“去匿名化”的擔(dān)憂提出了一些批評(píng),即老練的黑客仍然能夠通過(guò)交叉檢查之前的模式來(lái)識(shí)別交易的來(lái)源。為了解決這個(gè)問(wèn)題,Dandelion項(xiàng)目的開發(fā)人員發(fā)布了一份名為Dandelion++的最新提案(2018年,5月),旨在改進(jìn)原始論文的理論假設(shè)。它特別提到了區(qū)塊鏈網(wǎng)絡(luò)的廣播協(xié)議問(wèn)題。此外,該團(tuán)隊(duì)還建立了一個(gè)小型的原型網(wǎng)絡(luò),以測(cè)試新版本的協(xié)議、它的可行性以及它如何能夠阻止交易的可追蹤數(shù)據(jù)。到目前為止,它似乎像最初承諾的那樣在工作著。
在已經(jīng)試用和測(cè)試過(guò)的Dandelion之前,還有其他的隱私解決方案。例如,Monero(XMR)一直在試圖實(shí)現(xiàn)臭名昭著的TOR協(xié)議,但其資源量大且難以實(shí)現(xiàn),這也是他們?nèi)栽谂c之斗爭(zhēng)的原因。由Dandelion協(xié)議提供的網(wǎng)絡(luò)分層解決方案的簡(jiǎn)易性使得與現(xiàn)有的網(wǎng)絡(luò)相結(jié)合變得更加簡(jiǎn)單。Zcoin(XZC)的工作成為繼比特幣之后的第二個(gè)數(shù)字貨幣,它將其網(wǎng)絡(luò)作為一種附加的安全解決方案來(lái)實(shí)現(xiàn)。Dandelion最終獲得了加密貨幣區(qū)塊鏈網(wǎng)絡(luò)有效隱私解決方案的認(rèn)可。