Nym 混合網路現已於 Zcash 錢包中上線
Nym 已完成其 Zcash 社群補助金計畫,而網路層級的隱私功能現已整合至真正的 Zcash 錢包中

分享
今天,Nym 很榮幸地宣布,已成功完成其 Zcash 社群補助金計畫,而這項成果已在最關鍵的領域正式上線:Nym 混網現已整合至 Zcash 錢包中。自 2024 年起,Nym 的工程師與研究人員便與 Zcash 開發者(包括傳奇人物 Daira-Emma Hopwood)緊密合作,致力於保護連 Zcash 那備受讚譽的零知識技術都無法遮蔽的那一層:每筆 Zcash 交易背後的網路流量。
為 Zcash 整合網路層級與區塊鏈層級的隱私保護,正是 Nym 與 Zcash 社群共同致力實現的目標,而這項技術終於落入真實用戶手中。 Zcash 的隱私交易已經隱藏了你傳送的「內容」。現在,Nym 混網可以隱藏發送者的身分。
Zcash 暴露的網路層
Zcash 的零知識證明在保護 鏈上 發生的事情方面,堪稱業界最先進的技術。一筆 受保護的 交易會隱藏發送者、接收者及金額。 zk-SNARKs 從未旨在保護其底層的 網路層:也就是您的錢包每次同步或廣播交易時所發送的網際網路封包流。
在該層級,您的 IP 位址、連線時間以及流量模式,都會被您的 lightwalletd 伺服器、您的網際網路服務供應商、節點營運者,以及任何對網路有足夠廣泛視野的人所掌握。若將該網路元資料與公開區塊鏈資料結合,一位有決心的觀察者便能開始將一名「受保護」的使用者與其活動聯繫起來。鏈上隱私與匿名性根本是兩回事。此漏洞並非 Zcash 的缺陷;Zcash 自身的創始論文《Zerocash》中已對此予以承認。
「鑑於 Zerocash 交易本身並非低延遲,混網(例如 Mixminion)也是增強匿名性的可行方法,且相較於 Tor,這種方法較不易受到流量分析的威脅。」— 原始 Zerocash 論文,2014 年
Nym 提供的服務
這筆補助款建立了一個完整且可供開發者直接使用的基礎架構,用於將 Zcash 流量導向 Nym 混網;在該混網中,透過相同大小的封包、隨機跳點以及掩護流量,即使對監控整個網路的攻擊者而言,也無法進行網路元數據分析。每項成果皆屬公開、有據可查,且已投入實際應用。
Zcash 的威脅模型與設計指南
Nym 為 Zcash 建置了一份完整的 網路隱私威脅模型與設計文件,並與 Nym 的隱私專家網絡以及 Zcash 的開發團隊共同進行了審查。該文件詳盡闡述了 Zcash 使用者所面臨的實際威脅,從遭入侵的輕量錢包伺服器,到監控整個網際網路的全球性被動攻擊者,並針對每項威脅為開發者提供具體的、基於 Nym 的解決方案,並附有動畫示意圖。
這是每位錢包開發者都必須參考的網路隱私分析地圖,而 Zcash 的完整威脅模型與設計文件現已公開於 zcash-sdk.nym.com。該整合程式碼已由 Zcash 密碼學家 Daira-Emma Hopwood 進行獨立審查。
一套用於將 Zcash 流量導向混網的工具包
並非每款錢包都有相同的需求。發送一筆交易很快;但同步整條區塊鏈則相當耗費資源。因此,Nym 並未提供單一的僵化解決方案,而是發布了一套開源的 Rust crates(皆可於 crates.io 取得),讓開發者能針對每種流量類型選擇合適的保護機制:
- nym-smolmix 是現有錢包的核心 Crate。它透過一個可直接替換標準網路套接字的解決方案,將錢包的普通 HTTP(S) 和 gRPC 流量導向混網,因此開發者無需重新設計錢包與網路的通訊方式,即可獲得混網的保護。
- nym-smoldvpn 透過雙跳用戶空間 WireGuard「隧道中的隧道」機制,讓錢包能以更私密的方式快速同步鏈資訊。
- nym-swizzle 能確保流量模式的規範性,在請求離開您的裝置之前,便已對其時序與內容進行調整。無論流量是透過 Mixnet、VPN、Tor 還是直接連線傳輸,其運作方式都是一樣的。
- nym-swizzle-zcash 會針對 Zcash 的時序和區塊時間進行特定調整,並附帶 Go 和 C 語言的綁定函式庫,因此可直接整合至任何語言編寫的錢包中。
這兩項措施共同將使用者的網路身分與其 Zcash 活動脫鉤:終端點仍會收到該筆交易,但已無法辨識交易來源是誰或來自何處。
運行於混網內的 Zcash 服務
針對希望更進一步的團隊,Nym 開發了一種方法,可在混網(mixnet)內部運行 Zcash 基礎設施。透過使用新的 nym-sdk::Stream 模組,交易提交服務僅能透過混網(mixnet)存取,並對公開網際網路保持隱形狀態,這與 Zcash 交易的隱藏服務非常相似。
Nym 還記錄了如何運行 lightwalletd(大多數輕量級錢包所依賴的伺服器),使其作為混網中的服務提供者之一,藉此將保護機制內建於基礎架構中,而不僅僅是應用程式本身。請參閱 zcash-sdk.nym.com 上的說明,了解如何在 Nym 混網中執行 lightwalletd。
Nym 已於 Zcash 錢包中上線
這並非只是擺在架上、毫無實用價值的概念驗證。錢包開發者已經開始推出這款產品了。
Zingo!錢包

Zingo 已原生整合 Nym 混網,並配備了 Nym 在原始補助計畫中構想的簡易開關功能。
➤ 查看更多 來自 Zingo!


Zkool
Zkool 讓使用者能透過 Nym 混網,僅需一個簡單的開關即可連線至任何 Zcash RPC 節點。


關於作者

哈利·哈爾平,哲學博士


