區塊鏈上保護隱私的五種方法

買賣虛擬貨幣
您可能見過許多承諾保護隱私的區塊鏈實現。這篇博文給了你一個關於區塊鏈上提供隱私的真實可能性的小概述。在對這些問題進行了簡短的概述之後,我將解決方案分為五個層次來保護區塊鏈的隱私。  在使用區塊鏈時,有幾個關鍵的挑戰,它們正在一點點改變“保持資料隱私”的遊戲規則。問題在區塊鏈上操作時,我們可能希望每個人都能夠驗證分類賬是正確的。我們希望資料被正確儲存並可用。在這一點上,我們不關心負載。我們只是想確保所有的塊都是正確的,並且共識協議是有效的。因此,區塊鏈需要操作的所有資訊必須對所有參與者可用。無論我們談論的是私有區塊鏈還是公共區塊鏈。這還包括後設資料,例如節點的正常執行時間或雜湊值能力、時間戳、事務資訊等等,這都取決於區塊鏈系統。下一個挑戰直接關係到區塊鏈的核心概念:我們不能刪除資料。當前可能不敏感的資料可能在區塊鏈的生命週期中變得敏感。就比特幣而言,這種情況已經持續了九年多。想象一下,你租用了一項服務,但你不想讓任何人知道你在使用這項服務。因為你聽說它應該更安全,你用比特幣支付。既然你擁有比特幣,你也會在其他商店花很多錢。但如果其中一家商店遭到駭客攻擊,你的資料被公之於眾,所有人都知道你的比特幣地址和你在哪裡花錢。你就對此無能為力。資料披露的另一個問題是:如果披露的資料足夠多,所謂的“匿名”可能很快就會變成假名。這意味著一個匿名金鑰可以連線到您的個人。有了人工智慧、大資料和圖形分析提供的潛力,我們已經能夠做到這一點。
但一旦我們克服了這一切,還有另一個挑戰:智慧合約。智慧合約是在區塊鏈上或與區塊鏈資料互動的小型程式。也許最著名的例子是以太坊,它已經提供了大量所謂的“DApps”分散式應用程式。我們可以使用這種智慧合約,啟動一個眾籌專案或參與著名的遊戲“加密貓”。這些小程式處理儲存在各個塊中的資料。如果我們對各個區塊的資料進行加密,智慧合約就無法再使用這些區塊。解決方案

這就是為什麼我們必須為每個單獨的用例找到合適的解決方案。因此,我為區塊鏈設計了一個“隱私層蛋糕”。這一層可以單獨應用於您的解決方案,也可以組合使用。每一層都加強了對私有資料的保護,但也增加了所需的技術和組織工作。


0層-手動加密

保護隱私最簡單、最明顯的方法是手動加密交易的有效負載。例如,我們可以使用RSA或橢圓曲線密碼術(ECC)。資料在金鑰所有者之間共享。如前所述,該方案不適合智慧聯絡人,因為合同的功能無法對加密資料進行評估。這種方法的優點是我們可以在任何地方使用它,比如對於以太坊而言,我們就可以在區塊鏈上儲存負載。

手動加密有效負載的缺點是,如果資料被公開,那麼在每個節點上刪除整個區塊鏈之前都無法返回。對於比特幣這樣的公共區塊鏈來說,這幾乎是不可能的。

第一層——雜湊資料和私有資料的集合

這個原則看起來很簡單,但是實現起來要比第一層複雜得多。在這個層中,我們只在有效負載中儲存私有資料的雜湊值(例如私有文件的雜湊值)。資料是受保護的,因為它不能從雜湊值中重新建立。真正的資料被髮送給我們想要與之共享資訊的每個人。

在一些現有的解決方案中,存在第二個和私有的分類賬來儲存私有資料。該實現自動處理私有訊息,並將它們視為來自部落格的實際有效負載。這樣我們甚至可以在特殊的智慧合約中使用它們。將資料直接傳送給其他使用者的好處是,我們可以直接向收件人傳送地址。

在超分類結構中,這種資料被稱為“私有資料收集”,使用“八卦協議”建立對等點之間的連線。還有一個以太坊實現,稱為“Quorum”,它也實現了這個特性。

第二層——側鏈和通道

除了上面的步驟,我們還可以將您的區塊鏈網路分成更小的部分。每個塊都存在於一個單獨的區塊鏈網路中,並且可能有一個連線網路的中間區塊鏈。

有多種方法可以實現這一點。在公共區塊鏈中,我們經常看到所謂的側鏈,例如在RSK中,它從主鏈中分離出來,在一系列的交易之後返回主鏈。(注:RSK本身不支援隱私。這只是側鏈的一個很好的例子,它對於擴充套件和提供其他特性也很有用)。

在私有區塊鏈領域也有多種解決方案。例如,超分類結構區塊鏈的“通道”與其他通道完全分離,不打算進行資料傳輸。

要命名一個用例,如果我們有一部分業務合作伙伴不希望深入瞭解業務事務,那麼可以使用這個隱私層。我們還可以在任務組中定義內部專案,然後在不影響主網路的情況下刪除它。

第三層——應用程式身份驗證

在區塊鏈的未來,你不會直接透過裝置上的節點訪問區塊鏈。特別是對於商業區塊鏈應用程式,公司可能在後端使用區塊鏈技術,使用者透過簡單的Web介面訪問節點。這使得在應用程式級設計訪問控制成為可能。

誰能得到哪些資訊仍然取決於區塊鏈軟體。然而,物理上的分離不再給出。

例如:一個消費者保護組織是一個與多家汽車製造商組成的聯盟的一部分。區塊鏈可以驗證所有資訊都是正確的。消費者保護組織現在為客戶提供一個區塊鏈節點來接收關於購買產品的資訊。每個製造商都提供大量資訊,但只會將其傳遞給授權的個人使用者。

您可以使用“超分類器編寫器”工具來實現這個功能,這非常簡單,該工具是一種用於超分類器結構網路的軟體抽象。有了這個工具,我們可以使用訪問控制列表(ACL)輕鬆定義使用者訪問,甚至可以整合OAuth等身份驗證機制。

第四層——零知識證明

在區塊鏈上保護隱私的最後一層是一種稱為零知識證明的加密方法。它必須由區塊鏈本身提供,並且很難理解。

我們可以這樣想象:你想用Ethereum買一輛新車,但你不想讓你的鄰居知道你出了多離譜的高價。在零知識證明的情況下,你可以向公眾證實你確實把錢寄出去了,但對公眾隱瞞了確切的金額。

在零知識證明的情況下,我們可以證明某件事是真實的,或者某個事務被髮送了——但是您不必透露更多的資訊。

在以太坊,我們已經可以使用這種方法。它被稱為“ZK-STARK”,它可以抵抗量子計算機,但需要更多的計算能力和記憶體空間。

在超分類結構中,有一種基於零知識的身份驗證方法,稱為“身份混合器”。這可以用來證明我們是合法年齡,而不需要透露我們的名字。或者如果我們想得更大一點,我們可以把它用於投票系統,讓選民匿名化。

結論

作為補充資訊,我想指出,區塊鏈上還有其他幾種保護隱私的方法。然而,這些方法是為非常特定的目的而開發的,不能對映到其他系統。這種實現的一個很好的例子是加密貨幣“Monero”。門羅幣的廣告說,錢可以不留痕跡地進行轉移。

另外,我想指出,資料私隱是一個大問題,尤其是考慮到《一般資料保護規例》(GDPR)。在您將您的資料甚至您的客戶資料推送到區塊鏈網路之前,請三思。

區塊鏈被設計成分散式和永續性的。沒有辦法從您無法控制的節點中提取洩漏的個人資訊。

堅持使用模型並實現儘可能多的層,以保持私有資料的安全和隔離。

更多區塊鏈資訊:www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;