區(qū)塊鏈技術怎樣實現(xiàn)保護個人隱私的目的
區(qū)塊鏈技術可以保護隱私嗎?個人隱私信息泄露在中國是一個非常嚴重的現(xiàn)象。盜取、販賣個人信息已經(jīng)有完整的黑市產(chǎn)業(yè)鏈,部分互聯(lián)網(wǎng)征信和數(shù)據(jù)公司,從黑市上購買數(shù)據(jù),甚至雇傭黑客盜取數(shù)據(jù)?;ヂ?lián)網(wǎng)用戶普遍意識到個人隱私信息的重要,對隱私保護的要求會更高。程序員有責任從技術上加強個人隱私的保護。
在傳統(tǒng)的應用架構(gòu)設計中,隱私保護或者安全性設計的優(yōu)先級并不是很高,現(xiàn)在這種情況必須有所改變,架構(gòu)師需要提升隱私保護設計的優(yōu)先級。
區(qū)塊鏈應用領域采用了很多密碼學的技術,例如哈希算法、加密算法、公鑰密碼學、默克爾樹、和零身份證明。
Bitcoin在保護用戶身份方面,使用哈希過的公鑰作為個人賬號,這樣在交易時隱藏了個人信息。另外,個人賬號可以設計成一次性的,每次交易都使用新賬號,這樣就很難通過追蹤某個賬號的交易來推測用戶身份。Bitcoin的總帳是公開的,上面每筆交易記錄包含付費賬號、收費賬號以及轉(zhuǎn)賬金額。
如果覺得這樣的隱私保護還不夠,另一個數(shù)字貨幣Zcash在Bitcoin之上增加了一些協(xié)議,將付費賬號、收費賬號以及轉(zhuǎn)賬金額都隱藏了起來,采用的方法仍然是加密、哈希、默克爾樹和零知識證明。
盡管比特幣出自于一群無政府主義者之手,但他們秉承的一些諸如保護個人隱私的信念,在這個信息泛濫的互聯(lián)網(wǎng)時代還是非??扇〉?。
你的應用是否收集了超越應用需要的個人信息?(保護隱私的最好辦法就是不收集它們)在處理交易時,是否可以傳遞盡可能少的個人身份信息?或者使用一次性賬號?在日志中是否可以記錄盡可能少的個人身份信息?或者完全不需記錄?緩存數(shù)據(jù)庫中的個人信息是否安全?消息傳遞時不僅采用Session Key加密,是否還可以采用Message Key?如今,哈希算法、公鑰加密,默克爾樹,這些加密技術唾手可得。程序員應該養(yǎng)成新的習慣,在應用設計中采用各種加密技術保護個人隱私信息,包括個人賬戶、交易、瀏覽、日志信息等。
來源:挖鏈網(wǎng)