(圖片來自網絡)算法
相信即便不懂區塊鏈的小夥伴也知道,匿名性是區塊鏈(本文主要指公有鏈)的基本特色。好比在區塊瀏覽器上能夠查詢到那麼的地址以及交易信息,但卻不能知道背後的用戶是誰,這就是匿名性。瀏覽器
但咱們平常中的交易,真的是徹底匿名嗎?安全
1. 數字貨幣交易的僞匿名性
微信
數字貨幣的匿名性主要體如今,用戶在建立帳戶生成地址時是不須要實名的,所以經過帳號地址沒法對應地址背後的用戶身份,就沒法知道該用戶的資產以及交易動向。網絡
即便加密貨幣網絡中的交易信息徹底公開,但現實中某我的具體擁有多少數字貨幣資產,以及產生了哪些交易,咱們卻不得而知。app
看起來是這個道理沒錯,但咱們還忽略了一些關鍵細節:區塊鏈
1. 目前不少錢包軟件須要註冊登錄:註冊帳號主要用手機號或郵箱,而手機號和郵箱是能夠和用戶身份對應起來的。所以錢包中保存的數字貨幣地址帳戶,無形中就和實名綁定起來了。網站
2. 交易所實名制:這個咱們都深有體會,像我註冊過的一大堆交易所,光拍 KYC 手持就有一大堆照片,由於在交易所不進行實名制,會受到種種限制,甚至不能交易。因此只要把幣轉到交易所了,匿名基本不復存在。而給交易充幣時發起轉帳的地址,也很容易和你的實名身份對應起來。加密
3. 比特幣的通信協議是不加密的:將比特幣向外轉帳時,是能夠監聽到IP地址和比特幣地址的對應關係,經過IP地址就有可能定位到你所在的大體位置。再經過你遺留在互聯網網絡中的不少行爲痕跡,就極可能識別出地址和你身份的對應關係。spa
看到了不,咱們平常生活中的交易到處充滿了「被實名」的坑。一旦泄漏本身的地址後,別人就能監控你全部的交易行爲,即便你換地址,也只是增長對方的分析難度。並且只要相關機構真的想查你,總有辦法能把你的信息查個底朝天。
2. 爲何須要匿名性
應該不少小夥伴對這些隱私倒不是很是在乎(包括我本身),由於平時在互聯網中泄漏的信息已經太多了,這些也不算個啥,最多就是被別人知道我炒幣投了多少錢唄。
但其實有不少場景是對隱私要求很是嚴格的,好比涉及商業機密的貿易行爲、走私犯罪、黑客攻擊等等。那麼這些行爲的交易隱私就不能在普通數字貨幣交易中獲得報障。
所以真正的匿名交易是被不少人須要的,CoinJoin 就爲注重隱私的那些用戶提供了一種頗有效的解決方案。
3. CoinJoin 如何實現匿名性
CoinJoin 本質上是割裂交易的輸入地址和輸出地址的關係,讓交易的來源和去向沒法追蹤,達到保護隱私的目的。
咱們知道比特幣交易的基本組成是若干的交易輸入和輸出。一筆交易的輸入是由上一筆交易的輸出構成,該筆交易產生的輸出又成爲下一筆交易的輸入。這讓比特幣的每筆交易都可以層層追溯輸入來源,直到 Coinbase 交易(即創幣交易,也就是新區塊獎勵給礦工的那筆交易,該交易沒有輸入只有輸出),這能很好地避免雙花攻擊。
(截圖來自比特幣白皮書)
但這就致使了,比特幣每筆交易裏的輸入地址和輸出地址是公開的且有對應關係的。這就比如我給了小明一張5塊錢紙幣,而且在紙幣上籤上了個人名字,那麼不只小明知道這5塊錢是來自於我,其餘全部人也都知道了。所以這有很大的可能致使交易隱私的泄漏。
那麼,咱們把每筆交易中的輸入和輸出間的關係割斷了,就比如我在給小明的5塊錢上隨便寫了個「周杰倫」,誰還知道這錢來自於我?
CoinJoin 的根本原理就是這樣的,舉個簡單的例子來解釋下:
如今有三個用戶 A、B、C 分別是三筆交易的收款方,A 將收到 15 塊錢的紙幣,B 將收到 30 塊錢的紙幣,C 將收到 80 塊錢的紙幣。原本他們都知道這些錢的來源是誰,由於錢上都簽名了。
而這時,我把要給 A、B、C 的錢所有收過來扔到了一個黑盒子裏而且搖了好一下子,再把錢都拿出來給 A 15塊,B 30 塊,C 80塊,你說他們這時候,還能知道各自轉帳的發起方是誰嗎?通過混幣處理後,雖然每張紙幣上還有轉帳人的名字,但徹底沒法得知轉帳發起人原本是要轉給誰的。
因此你看 CoinJoin 的解決辦法,簡單來講就是將多筆交易的輸入和輸出進行混合,讓生成的交易沒法溯源達到有效的保護交易隱私的目的。
4. CoinJoin 的應用
目前有些網站會提供給這種混幣服務,但其中仍是會存在一些問題,最主要的就是混幣操做痕跡的留存。
這些中心化網站的全部操做不免留有痕跡,即便混幣操做也不能避免,所以看起來你轉出去的錢不能追蹤到去哪裏了,其實隱私性並無獲得根本性地保障。因此 CoinJoin 這個保護去中心化的數字貨幣交易隱私性的技術,就不該該交給中心化的機構來作。
目前知名的區塊鏈項目 Skycoin 就在交易中採用了 CoinJoin 技術。
這個源於 2012 年的老牌優質項目,不只經過首創的 Obelisk算法 解決了比特幣 POW 機制的能源消耗問題,還在交易中加入了 CoinJoin 技術,解決了比特幣交易的隱私安全問題。
Skycoin 對區塊鏈自由和安全探索的一股勁兒,確實讓我對 Skycoin 的將來前景又多了一份期待。
飯飯,座標魔都
幣乎常駐做者、區塊鏈愛好者
微信: daidailong3344,添加請備註來意