引介 | Zcash 網路升級 Sapling 簡介
編者注:本文寫作於 2018 年 7 月13 日,彼時 Sapling 尚未確定在 Zcash 主網上的啟用時間。現在,Zcash 社群已確定 Sapling 預計在 2018年 10 月 28 日,也就是 Zcash 兩週歲生日時啟用。預祝 Zcash 升級順利!
Zcash 的下一個主要更新,代號為 Sapling,計劃在 2018 年 10 月啟用,雖然尚未確定具體的區塊高度。
Sapling 代表了過去兩年間協議設計和工程上的密碼學突破,這些突破可以提升隱蔽(加密)交易的效能和功能。現在,大多數 Zcash 交易仍在使用透明地址,使用方式可以說與比特幣一般無二。這在很大程度上是因為證明隱蔽交易的有效性所需的巨大計算花銷。有了 Sapling,我們可以朝隱蔽地址的普及邁出(重大的)一步。
Sapling 在隱蔽交易上的表現
更新
當前,如果你要建立一個新的隱蔽地址(z-address),它看起來會像這樣:
zcA6qngiR3U7HxYopyTWkaDLwYBd83D5MT7Jb9gpgTzPLMZytzRbtdPP1Syv4RvRgHeoZrJWSask3DyfwXG9DGPMWMvX7aC
這叫做Sprout 隱蔽地址,因為它是在 Zcash 初版“Sprout”釋出時引入的。這種地址以“zc”開頭。
Sapling 啟用之後,生成的隱蔽地址會像這樣:
zs1z7rejlpsa98s2rrrfkwmaxu53e4ue0ulcrw0h4x5g8jl04tak0d3mm47vdtahatqrlkngh9sly
這種新的更短的地址會以“zs”開頭,叫做Sapling 隱蔽地址。遺存的 Sprout 隱蔽地址在 Sapling 啟用之後仍然有效,但以後會被棄用,取而代之的是這種新型地址。
影響
包含新型 Sapling 隱蔽地址的支付,可以在幾秒鐘內構建並且只佔 40MB 的記憶體。交易所、移動端錢包、供應商、小商販以及其它第三方都將能夠支援隱蔽交易。
隱蔽地址的使用率日漸上升,會提升整個網路的隱私保護效率。
解耦支付授權
更新
所有隱蔽交易都需要建立一個ofollow,noindex">零知識證明 。現在,構建證明的硬體必須儲存支付金鑰來為交易授權。Sapling 改變了這一點,構建證明的硬體現在可以獨立於為交易簽名的硬體。
影響
企業家可以在可信環境中執行便宜的簽名步驟,同時讓另一臺並沒有取得支付金鑰的電腦來生成證明。此外,硬體錢包也可以在不暴露支付金鑰給相連電腦的同時讓後者生成零知識證明,以此支援隱蔽地址。
金鑰強化
更新
隱蔽地址當前支援收入觀察金鑰 。某一隱蔽地址的收入觀察金鑰持有者可以看到該地址收入交易的價值和備註欄位。但它們無法看到傳送交易的地址,也不能花費資金。
Sapling 擴充套件了觀察金鑰(Viewing Key)的能力,包括可以看見隱蔽地址正在發出的交易。可見性包括交易值、備註欄位以及目標地址。
影響
觀察金鑰讓隱蔽地址的擁有者可以直接視察交易細節而無需暴露私鑰(支付金鑰)。此外,觀察私鑰也可以分享給可信第三方,用於承諾、審計或其它用途。當前,只有收入交易是對觀察金鑰可見的。
使用許多隱蔽地址的高效錢包
更新
Sapling 隱蔽地址有一個功能,億萬地址可以同時接收付款而無需接收端付出額外的成本。並且所有這些地址都是不可關聯起來的。
影響
現在,交易所和商人若要接收大量的隱蔽地址交易,就必須支付計算資源“罰款”。而新的 Sapling 隱蔽地址使這些商戶可以為它們的客戶端建立大量有差異且不可關聯起來的隱蔽地址。
跟進我們的進展
我們為 Sapling 更新的潛力感到非常激動,也為讓隱蔽支付對使用者變得更快更容易而興奮莫名!我們會在這裡 持續更新關於啟用日期的資訊,併為使用者提供處理這一更新的資源和提示。
原文連結:https://z.cash/blog/whats-new-in-sapling/
作者:Sean Bowe
翻譯:阿劍