以太坊共同創辦人維塔利克·布特林(Vitalik Buterin)表示,他現在將不少透過「隱私協議」進行的付款交由命令列錢包 kohaku-cli 處理,原因是他擔心每次使用網站都要重新下載程式碼。
維塔利克在 10 月 31 日發布的文章《Digital minimalism》中寫道:「我現在透過隱私協議進行的付款,有相當一部分改用 kohaku-cli。」他說明,並非所有付款都使用這項工具。
kohaku-cli 是透過輸入指令執行的錢包。使用者下載程式後,可在自己的裝置上執行。
開發儲存庫指出,這項工具支援在公開以太坊(ETH)帳戶與隱私協議餘額之間轉移資金,支援的協議包括 Tornado Cash、Railgun 和 Privacy Pools V1。
維塔利克擔心,使用加密貨幣網頁應用程式時,每次都要從伺服器重新取得程式碼。若伺服器遭到入侵,使用者連線時可能收到惡意程式碼。
他也指出,網站可能取得使用者的瀏覽器類型與版本、作業系統、螢幕尺寸,以及點擊和滑鼠移動等資訊。改用不經網站、直接在本機執行的程式,可以避免每次造訪都接收伺服器提供的程式碼。
維塔利克在同一篇文章中也提到,他曾使用一款由人工智慧(AI)撰寫的命令列工具,更新與 ENS 連結的 IPFS 雜湊值。這款工具與用於隱私協議付款的 kohaku-cli 是不同程式。
維塔利克希望透過命令列和自架節點,減少使用瀏覽器 dApp;本報先前報導的 ENS 紀錄更新案例也呈現了這個方向。這次他進一步點名用於隱私協議付款的工具。
將程式安裝到裝置後,使用者仍須選擇安裝版本和相依套件,並判斷更新來源。沒有每次從網站下載程式碼,並不代表本機程式碼已獲證明安全。
kohaku-cli 文件將準備或模擬交易,與使用 --broadcast 指令簽署交易並提交至網路的步驟分開說明。維塔利克使用的確切程式版本,以及每筆付款的簽署時間,並未在他的文章中提及。
儲存庫明確標示,這項程式尚未經過稽核,目前仍在開發中,且撰寫時使用了 AI 輔助。文件也提醒,若要在主網使用,應充分了解資金損失風險。
網路連線也不會全部隱藏。開發文件表示,部分非 RPC 通訊預設使用 Tor,但以太坊 RPC 連線仍走一般網路。
RPC 是錢包查詢區塊鏈資訊或傳送交易時使用的連線方式。因此,僅執行命令列錢包,並不能隱藏所有連線資訊。
在公開論壇 Hacker News 的討論中,有人認同避免反覆從網頁下載程式碼的做法,也有人指出,未經稽核的程式和套件相依性仍各自帶有風險。
留言 0