區塊鏈越來越熱門,關于區塊鏈也有很多的科普文章,其中一點被眾多科普文章反復提到:區塊鏈可以保護隱私,
區塊鏈真的能保護隱私嗎?我們從專業技術角度來分析一下,
眾所周知,區塊鏈是基于密碼學技術構建的,主流區塊鏈主要以如下兩種方式使用密碼學技術:
1.每個區塊都計算Hash值,然后用出塊節點的私鑰來簽名,其他所有人都可以用其公鑰來驗簽,保證了每個區塊的資料都不可篡改,具體方式是驗證者用相同Hash演算法重新計算該區塊的Hash值,用簽名者的公鑰解密簽名資料,然后比較二者是否相等,相等就表明該區塊的資料一個位元組都沒有改動過,這是一個標準的數字簽名程序,
2. 區塊鏈賬號是基于私鑰來認證的,擁有私鑰就可以支配該賬號內的資產,并擁有該賬號的所有權限,在賬號所有者進行操作時,用其私鑰對操作指令進行簽名,區塊鏈節點驗簽通過后執行該操作,簽名驗簽的演算法如前所述,
可以看出,BTC等主流的區塊鏈技術只需要使用密碼學的Hash演算法和簽名/驗簽演算法(即私鑰加密和公鑰解密),并不需要使用密碼學的加密和解密演算法,也沒有對區塊鏈資料進行加密,
我們可以打開區塊鏈瀏覽器,隨便輸入一個賬號,就能查到這個賬號下當前余額有多少,以及之前所有的交易記錄,

圖中這個賬號有一萬六千多枚BTC,價值7億多美元,總共有3萬多筆收支,每筆明細都是公開的,所有人都知道你在什么時間給了那個賬號多少位元幣,
這比銀行賬戶透明度高多了,為什么人們常說的區塊鏈能保護隱私呢?
因為銀行賬戶除了賬號還有開戶名,一看開戶名就知道是誰的賬戶,而且銀行開戶需要實名,開戶名就是本人真實姓名(或公司名稱),而區塊鏈只需要賬號,不需要開戶名,更不需要實名認證,換句話說賬號是匿名的,
這有點像手機號碼,只看手機號并不知道這個號碼是誰的,電信詐騙利用了這一點,在電話里冒充公安、冒充銀行、冒充國家安全部門......
但我們都知道手機號的匿名性是非常有限的,我們日常通話絕大多數都是跟通訊錄上的人講電話,這些號碼是誰的一清二楚,還有114查號臺,可以正查、反查電話號碼,現在很多手機廠商更是貼心地提供了黃頁功能,可以自動提示通話方是誰,一個不認識的號碼,只要通過一次話,我們也就知道這是誰的號碼了,
區塊鏈也是相似的,而且更不隱私,你只要跟一個賬號有過往來,也就知道這個賬號是誰的了,更可怕的是,你還可以知道這個賬號上有多少錢,過去都跟誰有過往來交易,每一筆交易是幾月幾號幾點幾分多大金額全都一清二楚,甚至未來的交易也全都是透明的,這還不如中心化的銀行或手機號呢,至少他人銀行賬號上有多少錢、交易流水是嚴格保密的,他人手機號的通話記錄也是保密的,
如今,毒販也不太敢用位元幣做交易了,網上早就有好事者整理了賬號資訊,將大量賬號歸屬誰都列出來了,你固然可以隨時新開賬戶,但只要跟其它賬戶有過往來,就很容易被人查出蛛絲馬跡,例如,價值1億美元的位元幣全部轉向了另一個賬號,那多半新賬號就是老賬號的馬甲,更不用說FBI多年來一直在跟蹤位元幣賬號,其手里的賬號資訊更多、更全,從區塊鏈上查賬號之間的關聯關系,絕對比通過全城攝像頭去查看誰跟誰接觸過要容易得太多,
那區塊鏈上是不是就不可能有隱私呢?這樣說也不對,完全可以在上鏈之前對資訊進行加密,公眾能看到的都是加密后的資料,沒有密鑰根本就不知道是什么內容,這就需要在區塊鏈之外另外建立一套密碼系統,不僅包含了區塊鏈所沒有的加密、解密,還要包含密鑰管理功能,才能讓密鑰跟資料能對應上,讓有權限者能得到密鑰授權,
總之,現在還是區塊鏈技術和產業發展的早期,太多人只會抄襲和人云亦云就敢去冒充導師,網路上充滿了大量錯誤和誤導資訊,一定要擦亮眼睛仔細分辨,不能因為“大家都說”就輕信,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/304014.html
標籤:其他
