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 提供的服務
這項資助為透過 Nym 混網路由 Zcash 流量奠定了完整且可供開發者使用的基礎;在該混網中,相同大小的封包、隨機化的跳躍點以及掩護流量,使得即使對監控整個網路的攻擊者而言,也無法進行網路元數據分析。每個元件皆為公開、有文件記載,且已實際被使用。
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。它透過混合網路(mixnet)路由錢包的普通 HTTP(S) 和 gRPC 流量,並以可直接替換標準網路套接字的解決方案實現,因此開發人員無需重新設計錢包與網路的通訊方式,即可獲得混合網路的保護。
- nym-smoldvpn 透過雙跳使用者空間 WireGuard「隧道中的隧道」機制,讓錢包能以更私密的方式快速同步區塊鏈資訊。
- nym-swizzle 可優化流量模式,在請求離開您的裝置之前,便已對其時機與內容進行調整。無論流量是透過 Mixnet、VPN、Tor 還是直接連線傳輸,其運作方式皆相同。
- nym-swizzle-zcash 會針對 Zcash 的時序和區塊時間進行特定優化,並附帶 Go 和 C 語言的綁定函式,因此可直接套用至任何語言編寫的錢包中。
這些機制共同將用戶的網路身分與其 Zcash 活動解聯:終端點仍會接收該筆交易,但已無法辨識交易來源者或其位置。
運行於混合網(mixnet)內的 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 節點。


在 Ironwood 遷移期間保護 Zcash 用戶
最近的 Ironwood 遷移使事態變得迫在眉睫。遷移至新的 Ironwood 屏蔽池後,遷移的金額會依設計公開;一旦錢包廣播該次遷移,除非網路層受到保護,否則其 IP 位址便可能與使用者持有的 ZEC 數量產生關聯。這很危險,而這正是本授權所旨在防禦的層級。
「對每位使用者而言,最重要的問題莫過於擁有網路層級的隱私(即「在遷移之前,請先使用 Tor 或 Nym。」—— Zooko Wilcox,Zcash 創辦人
正因如此,Nym 與 Zcash 錢包開發團隊合作,將 Nym 混網整合進來,並 為尚未整合該功能的受保護 ZECholders 用戶提供免費的 NymVPN。

➤ 欲全面了解 Zcash 隱藏了什麼以及未隱藏什麼,請參閱 Nym 關於 Zcash 是否具匿名性 的指南。
Nym 與 Zcash 的下一步是什麼
在後續文章中,Nym 將深入探討速度測試,以及 Mixnet 為 Zcash 帶來的匿名性。除此之外,工作仍在持續進行。
Nym 目前正與更多 Zcash 錢包團隊(例如 Zodl 團隊)進行積極對話,以在整個生態系統中推出混網整合功能,並將隨著這些整合功能的落實持續優化相關工具。仍有許多工作待完成:加快區塊鏈同步速度、增加更強大的後量子保護,並加速混網(mixnet)運作,直到其可靠性高到讓 Zcash 用戶完全察覺不到它的存在。 Nym 將持續與 Zcash 社群公開合作,Nym 團隊將在 Zcon 與您見面。

每筆 Zcash 交易,皆受保護
Nym 得以與 Zcash 社群展開這項工作,這要歸功於由 Zcash 基金會管理的 Zcash 社群補助金,讓私有資金終於能夠透過私有網路進行傳輸。隨著相關工具已正式上線,首批錢包也已開始出貨,Nym 正致力於實現這樣一天:來自每個錢包的每筆 Zcash 交易,都能在網路層級上免受元數據分析的威脅。
關於作者

哈利·哈爾平,哲學博士
