Zakura:以達到 Visa 規模隱私與吞吐量為目標的 Zcash 快速同步節點
重點摘要
Zakura 是一個新的獨立維護的 Zcash 全節點,從 Zebra 分叉而來,為修剪存儲、快速同步與在 7 月 18 日終止生命週期前與舊有 zcashd 用戶端相容而設計。它支援將於 7 月 28 日啟用的 Ironwood (NU6.3) 升級,並且是包含 Project Tachyon 與私密資訊檢索研究在內的更大規模擴展工作的其中一個組成部分。目標是透過減少驗證資料與消除錢包瓶頸,達到 Visa 與 Mastercard 的吞吐量等級 — 每秒超過 50,000 筆交易。 這種修剪、遞歸證明與私密檢索技術的組合,是讓高量級私密支付可行的關鍵。
情緒分析
- 整體情緒為審慎樂觀,反映出技術雄心但也受到實際工程挑戰的制約。Zakura 的推出代表實際進展:一個輕量、快速同步的節點,並保留與現有生態工具的相容性。這種正向觀點對操作可用性有所改善,特別是對新節點與整合而言。下方的進度條視覺化地顯示出中度正向的情緒,但在生產環境中仍有大量技術工作與驗證空間。
文章內容
Zakura 以一個新的、獨立維護的 Zcash 全節點實作被介紹,作為 Zebra 的一個修剪且快速同步的分叉。其維護者 Sean Bowe 與 Dev Ojha 為專案帶來密碼學與協議工程方面的經驗。Zakura 旨在透過修剪減少磁碟使用,並提供快照下載,讓新節點能快速啟動而不用重放整條鏈。除了加速節點啟動之外,Zakura 還實作了一個相容模式,以重現 zcashd 介面,讓依賴舊用戶端的錢包與交易所能更容易過渡,直到其生命週期結束前。
該節點的釋出是朝向將 Zcash 擴展到全球支付網路所見吞吐量等級的一個更廣泛、多管齊下工作的元素。參與團隊將處理每秒超過 50,000 筆交易的 Visa 與 Mastercard 視為吞吐量的基準目標。達成此目標需解決多個不同的瓶頸:共識驗證頻寬、錢包同步與區塊傳播速度。Zakura 主要處理基礎設施與操作上的瓶頸,例如儲存佔用與快速區塊傳播,而其他專案則處理驗證與隱私檢索問題。
Project Tachyon 著重於遞歸證明構造以壓縮驗證工作。節點不必驗證數千個私人交易的單獨密碼學證明,而是可以驗證一個聚合證明來證明它們的正確性。這種方法有望將節點在共識中必須處理的資料量降低數個數量級,將原本不切實際的驗證負載轉變為工程上可實作的工作。 遞歸證明被提出為將驗證吞吐量拉回到可實現工程界限的關鍵槓桿。
錢包面臨另一個由隱私引發的可擴展性問題。由於受盾交易會隱藏接收者細節,典型錢包必須下載大量交易並在本地測試它們以確定哪些屬於該使用者。這種做法實際上將錢包吞吐量限制在大約每秒一筆交易。Valar Group 正在開發私密資訊檢索(PIR)技術,使錢包能夠從伺服器僅取回其相關資料,而不揭示其查詢項目。PIR 可以大幅減少用戶端的頻寬與處理需求,同時保留隱私,使大量的私密支付能在消費者設備上可用。
快速區塊傳播是另一項必要要素。若要使高交易率有意義,新區塊必須非常快速地到達大多數節點,以免證明與用戶端請求因網路延遲而成為瓶頸。Zakura 包含一個實驗性的快速傳播系統,旨在在半秒內將區塊傳達給所有節點;此功能預設為停用,待進一步測試。結合能夠快速啟動節點的修剪與快照,這些傳播改進旨在減少網路波動並在吞吐量增加時保持節點同步。
對這些升級的一個近期測試是 Ironwood 硬分叉 (NU6.3),預定在主網的區塊 3,428,143 啟用。Ironwood 為 Orchard 受盾池引入了一個閘門機制以限制提款,此舉旨在遏止可能透過先前發現的 soundness 漏洞而被創造出的偽造 ZEC。該閘門利用受盾池流入與流出的公開記帳:封鎖新存款並限制退出可防止可疑餘額完全重新進入流通供給,允許誠實資金流出同時將任何不合法代幣困於邊界。
Ironwood 緊接在先前的緊急回應之後,當時在研究人員發現一個可能允許偽造代幣創建的 soundness 漏洞後,Orchard 曾被暫時停用並修復。由於零知識證明不會在鏈上記錄內部交易細節,該修復無法回溯性地證明在漏洞存在期間從未鑄造偽造代幣。閘門方法透過限制池邊界的流動來處理這一現實,並在未來恢復供給完整性的信心。
綜合而言,Zakura、Project Tachyon、PIR 研究與像 Ironwood 這樣的協議升級,代表了一條朝向高量級私密交易的協調工程路徑。每個組件都針對可擴展性與隱私拼圖的不同部分:高效的節點運作與啟動、透過遞歸證明壓縮的驗證、隱私保護的用戶端資料檢索,以及供給完整性保障。這些專案處於不同的成熟度階段,技術主張需要在生產負載下進行嚴格測試,但這些組合勾勒出一條在維持 Zcash 隱私與可驗證性目標下達到更高吞吐量的可行路線圖。
關鍵見解表
| 面向 | 描述 |
|---|---|
| Zakura | 一個從 Zebra 分叉的修剪、快速同步 Zcash 全節點,提供快照、降低磁碟使用並相容 zcashd。 |
| Project Tachyon | 致力於遞歸證明,以大幅減少共識驗證資料並啟用更高的 TPS。 |
| Valar / PIR | 私密資訊檢索解決方案,讓錢包在不洩漏查詢的情況下僅抓取其相關資料,消除錢包瓶頸。 |
| Ironwood (NU6.3) | 一項協議升級,於 Orchard 引入閘門以限制提款並遏止先前 soundness 漏洞可能產生的偽造 ZEC。 |
| 吞吐量目標 | 目標在保留隱私與可驗證性的同時達到 Visa/Mastercard 規模的吞吐量(50k+ TPS),這需要多項工程進步。 |