這位美國國家安全局的舉報人和隱私倡導者是匿名參加2016年傳說中的加密貨幣“信任初始化(trusted setup)”儀式的六個參與者之一。
愛德華·斯諾登是前美國國防承包商,他的洩密事件引發了一場關於互聯網監控的全球辯論。實際上,他在增強隱私的加密貨幣zcash(ZEC)的開發中也扮演了一個秘密角色。
這位告密者在美國指控他從事間諜活動後,獲得了俄羅斯的庇護,並從2013年起居住在那裡,他是建立zcash的所謂加密貨幣“信任初始化(trusted setup)”儀式的六個參與者之一。
這一此前從未披露的信息出現在Zcash Media週四發布的一段視頻中,Zcash Media是一家製作有關隱私幣教育材料的機構。
斯諾登在視頻中說:“我看到一些值得信賴的密碼學家正在研究它,我認為這是一個非常有趣的項目。”
他說,他使用假名“約翰·德伯丁”來隱藏他在這個項目中的角色。
在最近給zcash聯合創建者祖克·威爾考克斯(Zooko Wilcox) 的信息中,斯諾登同意將他的參與公之於眾。
“只要明確我從來沒有得到過報酬,也沒有任何利益關係,這只是一個公共利益的事情,我想你可以告訴人們,” 斯諾登寫道,他將在6月的2022年共識會議上發言。
Zcash的信任初始化設置
為了理解斯諾登在2016年zcash“儀式”中的作用,首先我們需要回顧一下加密貨幣的隱私化如何運作。
Zcash有兩種交易:透明的和保密的。透明交易在公共區塊鏈上是可見的,就像普通BTC交易在比特幣區塊鏈上是可見的一樣。然而,保密交易會進入“隱私池”,你可以把它想像成黑洞,在那裡它們都會被吞併。這些池子確保區塊鏈觀察者沒有辦法知道這些幣來自哪里或去了哪裡。
為了設置2016年創建的原始“Sprout”池和兩年後創建的“Sapling”池的隱私參數,需要為每個池生成一個秘密的密鑰。該密鑰本質上是一個非常非常長的數字。生成這個數字的過程被稱為“信任初始化設置”,而問題是,任何知道這個秘密密鑰的人都可以隨意偽造代幣。
祖克的哥哥和另一位ZEC聯合創始人南森·威爾考克斯(Nathan Wilcox) 說,擁有整個密鑰可能會導致“供應作假,但它不會侵犯任何當前或過去的隱私”。
雖然信任初始化設置不會給ZEC帶來隱私風險,這多少讓人放心,但造假幣顯然將是一個大問題。
南森·威爾考克斯表示:“假設有人知道這個密鑰,然後承諾會把它扔掉,你就無法推出這種全球互聯網貨幣的加密貨幣。”
因此,最初的研究團隊設計了所謂的多方計算,被稱為“儀式”。通過這個過程,秘鑰並不是由一個人產生和持有的。相反,它被分給許多人,每個人都貢獻出這個非常非常大的數字的一個碎片,或一塊。這樣一來,沒有一個人可以擁有整個數字的副本。
“如果至少有一個人真的扔掉了他們的那部分數據,那麼計算就是安全的,” 比特幣開發者彼得·托德(Peter Todd) 說,他是最初儀式的六個參與者之一。
障眼法機票和法拉第籠
托德為確保在這一過程中不被黑客攻擊所做的努力堪稱傳奇。他把這次冒險稱為“密碼朋克荒漠巴士行動(Operation: Cypherpunk Desert Bus)”。
“在最後一刻,我買了一張前往我不打算去的地方的飛機票…… 我立即去租車,立即租到了一輛車,立即去電腦店買了架上的電腦,” 托德回憶說。 “我取出了Wi-Fi卡,我沒有連接以太網,我真的把它放在一個法拉第籠子裡,” 一個用來阻擋電磁場的外殼。
“我得到了鋁箔,用它在一個盒子裡鋪了好幾層,然後蓋上蓋子。鋁箔真的可以非常有效地阻擋Wi-Fi信號,” 托德說。
然後,托德就開始開車。其邏輯是,他與任何潛在對手之間的距離將有助於防止任何人入侵他的機器來發送命令。
托德說:“如果你在一輛汽車裡,在高速公路上急速行駛,國家安全局的特工就很難真正跟踪你,他們根本不知道你會這樣做。我還在車的前部和後部安裝了攝像頭。因此,如果有人試圖這樣做,我就會把他們拍下來。”
《財富》雜誌也對該儀式進行了報導,並在“Radiolab”播客節目的一集中進行了記錄。這些報導的重點是Zooko和他的兄弟們的參與,《財富》雜誌的文章讀起來就像一部科幻小說,其中有巫師的帽子和打火機液體融化計算設備的“劈裡啪啦的火焰”。
“當談到這個概念時,他們需要許多地方的許多人都合作,希望其中只要有一個人可能不會被破壞,可能不會進行某種違背公眾利益的工作,而這對於儀式的成功是必要的,我很高興地說,’當然,我會幫忙’,” 斯諾登在接受Zcash媒體採訪時講述道。
“我所能做的就是誠實地運行一個軟件,在一台乾淨的電腦上,然後儘力防止電腦被竊聽,” 托德說。 “不幸的是,在那個軟件上,有很多方法可以讓某人偷偷地改變它,這樣數字本身就不會是隨機產生的。”
Zcash的改善
通過一些迂迴的方法,我們可以知道額外的ZEC還沒有被創建,由於供應在池子遷移過程中被審計。
在最初的“Sprout”資金池建立兩年後,一個名為“Sapling”的新資金池被創建,其技術得到了明顯的改善,並舉行了包括數百名參與者的儀式。我們可以看出,遷移到新池中的硬幣並沒有超過ZEC應有的數量。
此外,網絡將拒絕任何超過該池子所應包含的ZEC數量的交易。儘管有這樣的保證,以及Zcash從比特幣代碼庫中繼承的2100萬個單位的硬供應上限,它仍然沒有提供100%的證據來證明儀式的成功。
因此,ZEC的研究人員想出瞭如何擺脫信任初始化設置,在5月底,該團隊計劃在他們的Halo升級中推出第三個池。
南森·威爾考克斯說,這個被稱為Orchard的池子將不需要信任設置,隨著代幣遷移到那裡,系統性風險將被消除。
據他的兄弟說,斯諾登並不是唯一在早期協助Zcash的有爭議的人物。
“當我們在設計設置儀式時,我在倫敦的厄瓜多爾大使館拜訪了朱利安·阿桑奇,並向他請教如何設計,” 祖克·威爾考克斯說。