系統(tǒng)管理者7星評(píng)價(jià)
2020-10-30 14:30:20
區(qū)塊鏈隱私方案的著力點(diǎn)在于人物和事件,用大家更熟悉的名詞就是身份隱私和交易隱私。身份隱私是指用戶身份信息和區(qū)塊鏈地址之間的關(guān)聯(lián)關(guān)系,交易隱私是指區(qū)塊鏈中存儲(chǔ)的交易記錄和交易記錄背后的事實(shí)。
比特幣是作為匿名加密貨幣被開發(fā)的,但它的匿名不是徹底的。別人并不知曉你的真實(shí)姓名,卻仍可通過各種交易信息關(guān)聯(lián)到你本人。在比特幣網(wǎng)絡(luò)上交易時(shí),你會(huì)留下 “鏈上信息”和“鏈下信息”,前者可以將你的交易信息與他人相關(guān)聯(lián),后者可以揭示你的身份信息。
于是Zcash、Monero,以及基于Mimblewimble的Grin和Beam相繼出現(xiàn),它們的技術(shù)雖然各不相同,但主要目的都是切斷“聯(lián)系”。
Zcash是通過 zk-SNARKs 技術(shù)創(chuàng)建的,Eli Ben-Sasson 等人在零知識(shí)證明的基礎(chǔ)上進(jìn)一步開發(fā)了zk-SNARKs技術(shù),它讓人們能夠簡(jiǎn)潔且非交互性地證明自己知道某個(gè)信息的同時(shí)不透露具體內(nèi)容。
Monero使用的是環(huán)簽名,通過構(gòu)建 Kovri 以支持保護(hù)隱私的封包路由,用戶可以隱藏自身地理位置和 IP 地址。Mimblewimble 的關(guān)鍵特點(diǎn)是無公開地址和完全隱私化。
簡(jiǎn)單介紹后,我們不要去管這些技術(shù),僅僅依靠生活場(chǎng)景的常識(shí)去思考:我們究竟需要多大程度上的隱私?
我的已婚男同事給我提供了一點(diǎn)思路,他說:“我一方面不想讓流水被第三者看到,另一方面希望店家或者收款方能夠保護(hù)自己必要的信息,比如出去請(qǐng)客以及買煙的時(shí)候?!蔽覇査?,紙鈔是不是就可以滿足你的需求?他表示其攜帶不方便,且有被翻錢包的風(fēng)險(xiǎn)。
那如果是央行數(shù)字貨幣呢?穆長(zhǎng)春在得到Libra的分享中,明確指出:“公眾有匿名支付的需求,而現(xiàn)在的支付工具都是跟傳統(tǒng)銀行賬戶體系緊緊綁定的,而央行數(shù)字貨幣就是數(shù)字現(xiàn)鈔,既能保持現(xiàn)鈔的屬性和主要的價(jià)值特征,又能滿足便攜和匿名的要求?!?/p>
從這個(gè)角度切入,筆者認(rèn)為普通民眾對(duì)于隱私的需求其實(shí)分為兩大類:一是事件本身合法、合規(guī)、合情、合理的,但他們希望做個(gè)小透明,隱匿在信息洪流之中。比如滴滴可以獲取所有的出行記錄,并通過大數(shù)據(jù)的方式提供更好的服務(wù),但不要清晰勾勒出我個(gè)人的路徑,研究我個(gè)人的習(xí)慣,別有用心的推送廣告。
二是事件本身不合法、不合規(guī)、不合情、不合理,所以我不想讓別人知道這是我做的,而且也沒有辦法對(duì)我進(jìn)行處罰,比如跑路、洗錢、逃稅、黑市交易。我想,這樣的需求永遠(yuǎn)不會(huì)被監(jiān)管允許,也不可能成為主流的市場(chǎng),因此不在討論的范圍內(nèi)。
那么我想請(qǐng)教大家,對(duì)于第一類交易的隱私需求,有多大比例是央行數(shù)字貨幣能滿足的?有多大比例是比特幣能滿足的?留給其他隱私幣的空間還有多少?
許杰一招賢納6星評(píng)價(jià)
2020-10-15 14:33:12
最近看了一些區(qū)塊鏈方面的paper,有一個(gè)疑問:既然區(qū)塊鏈上的數(shù)據(jù)是全網(wǎng)同步的,那么如何保證數(shù)據(jù)的隱私性呢?我的理解是在區(qū)塊鏈商業(yè)應(yīng)用中,肯定會(huì)涉及到隱私數(shù)據(jù),特別是在金融領(lǐng)域。
答案:
這是一個(gè)非常好的問題,區(qū)塊鏈的隱私性也是社區(qū)最關(guān)注的話題之一。從區(qū)塊鏈理論本身來說,它根本無法保證數(shù)據(jù)的隱私性。因此需要結(jié)合一些其他技術(shù)來解決這個(gè)問題。
Zcash通過零知識(shí)證明za-SNARKs(零知識(shí)簡(jiǎn)潔非互動(dòng)性知識(shí)參數(shù))實(shí)現(xiàn)UTXO模式下交易信息的完全隱藏。在Zcash網(wǎng)絡(luò)中發(fā)起一筆轉(zhuǎn)賬不需要寫明轉(zhuǎn)賬的目標(biāo)地址,而是將一個(gè)零知識(shí)證明鏈下發(fā)送給對(duì)方即可。當(dāng)然發(fā)送交易的同時(shí)需要在區(qū)塊鏈記錄一些信息,但這些信息不會(huì)泄露交易的具體信息,包括對(duì)方帳號(hào)和交易金額。
Corda解決鏈上數(shù)據(jù)隱私的方法是只在有權(quán)閱讀數(shù)據(jù)的雙方間建立共識(shí)網(wǎng)絡(luò),這樣從根本上避免了數(shù)據(jù)泄露的風(fēng)險(xiǎn)。
Hyperledger Fabric 0.6版中通過普通加密的方法解決區(qū)塊鏈上數(shù)據(jù)隱私的問題,通過維護(hù)一棵分層的密鑰樹,實(shí)現(xiàn)對(duì)數(shù)據(jù)的分級(jí)加密。
Monero通過兩個(gè)關(guān)鍵技術(shù):隱蔽地址和環(huán)簽名,實(shí)現(xiàn)了不依賴于中心節(jié)點(diǎn)的加密混合方案。隱蔽地址是為了解決輸入輸出地址關(guān)聯(lián)性的問題,環(huán)簽名是用于保證交易地址的不可追蹤性。除了交易地址,交易金額也會(huì)暴露部分隱私。門羅幣還提供了一種叫做環(huán)狀保密交易(RingCT)的技術(shù)來同時(shí)隱藏交易地址以及交易金額。
閃電網(wǎng)絡(luò)和最近的Aeternity 項(xiàng)目利用狀態(tài)通道保護(hù)交易數(shù)據(jù)。狀態(tài)通道的原理是,不在區(qū)塊鏈上記錄每一筆交易記錄,而是隔一段時(shí)間記錄一次狀態(tài)變化,這樣就不會(huì)透露單筆交易信息。交易雙方會(huì)鏈下保存交易信息,當(dāng)發(fā)生糾紛時(shí),鏈下保存的信息可以結(jié)合鏈上信息一起解決問題。