檢視金鑰
檢視金鑰是一把特殊的金鑰,授予對你原本私密交易的唯讀存取:它讓持有者看見進帳(有時也包括出帳),卻不賦予任何花用的權力。它是私密貨幣中一個真實張力的密碼學解答——你可能真心想對大眾保有隱私,卻又需要對審計者、會計師、稅務機關或交易所的合規部門選擇性地揭露你的活動。檢視金鑰讓你只為某一方打開一扇通往你財務的窗,而其他所有人仍一無所見。
這個設計建立在「把偵測交易的金鑰與授權交易的金鑰分離」之上。在 Monero 中,錢包有一對支出金鑰與一對檢視金鑰;私有檢視金鑰讓你(或你分享給的任何人)藉由重新計算 Diffie-Hellman 共享秘密,掃描區塊鏈並辨認哪些隱形地址輸出是送給你的,但它無法產生花用所需的金鑰映像與簽名。在 Zcash Sapling 及之後,這個階層更豐富:收入檢視金鑰(IVK)解密你收到的票據,而完整檢視金鑰(FVK)同時揭露進帳與出帳票據以達完整可稽核——但兩者皆不賦予花用權,那仍由獨立的支出金鑰掌握。
這使選擇性揭露變得可行。你可以向監管者證明你的屏蔽交易是乾淨的,或讓會計師對帳,做法是分享一把範圍恰好限於對方所需的檢視金鑰,而完全不冒資金的風險。有些提案把這個構想延伸為「可逐筆交易揭露」或「可在時間窗內委派」的檢視金鑰,在原本私密的系統內按需提供細緻、可稽核的透明度。
兩個誠實的提醒。第一,就時間而言,檢視金鑰是一件鈍器:分享它通常會揭露所有相符的交易,過去與未來皆然,而不只你本意要揭露的那些,故一旦揭露便難以收回。第二,確切的可見範圍因協定而異——單憑一把 Monero 私有檢視金鑰能可靠地揭露進帳,但歷史上它本身無法完全判定你的哪些輸出已被花掉,故「檢視」不總是意味一份完整的帳本。請把檢視金鑰視為一項強大但粗略的稽核授權,並刻意限定它的範圍。
一家企業經營一個 Monero 捐款地址,且須為稅務申報收入。它把私有檢視金鑰(而非支出金鑰)交給會計師,會計師掃描鏈、辨認每一筆進帳捐款輸出並加總營收——全程沒有任何能力從錢包移動哪怕一枚幣。
只分享檢視金鑰即可稽核,同時花用仍不可能。
檢視金鑰把「看見」與「花用」分離,但無法收回分享:沒有內建的撤銷機制。揭露你的檢視金鑰,比較像是公佈一份永久的唯讀對帳單,而不像授予一個你日後能切斷的工作階段。