返回

這個比特幣開發者的方案,能讓量子黑客偷幣反而虧錢

中性分享至X(推特)Telegram

比特幣開發者提出“量子地雷”與質押拍賣機制,通過讓攻擊者預先質押保證金並將盜竊轉化為虧損博弈,抵禦未來量子算力對早期錢包的威脅。

作者:Jose,Decrypt

編譯:Chopper,Foresight News

深潮導讀:面對量子計算未來對早期暴露公鑰比特幣地址的破解威脅,比特幣開發者 Cory Fields 提出了顛覆性的博弈防禦方案“量子地雷”。該設計不依賴激進的硬分叉或一刀切資產凍結,而是通過博弈論重構鏈上攻防成本,迫使黑客在發起盜幣前必須全額質押抗量子保證金。

一旦真實持幣者在等待期內出示提前隱藏的所有權憑證,黑客質押的資產將被全額沒收並判定給受害者。針對私鑰遺失的沉睡幣,引入博弈競價機制讓攻擊陷入類似“美元拍賣”的必然虧損陷阱,巧妙利用經濟學懲罰消解技術層面的破解動機。

比特幣開發者 Cory Fields 想出一個很特別的辦法用來對付未來的量子黑客:黑客想要偷別人的比特幣,就得先押上自己的比特幣賭一把。

他在比特幣開發者郵件組裡發帖提出了“量子地雷”概念,以及兩套拍賣機制。這套設計的思路就是讓攻擊那些有漏洞的錢包變成一件可能虧錢的事。他特意說明,這只是思想實驗,並不是一套已經定稿的比特幣升級方案。

比特幣用戶靠私鑰簽名發起交易,對應的公鑰可以給網絡驗證簽名,但不會洩露私鑰。現在的普通電腦,幾乎不可能從公鑰反推出私鑰。但一臺性能足夠強的量子計算機,可以用 Shor 算法算出私鑰,黑客就能直接把幣轉走。

有一部分早期比特幣地址,公鑰直接暴露在鏈上;還有一部分新地址,在用戶第一次轉賬的時候也會把公鑰暴露出來。所以,並不是所有錢包面對量子攻擊的風險都一樣。業內把“能破解比特幣加密的量子計算機問世”的那一天,叫做 Q-Day(量子末日)。目前還沒有機器做到這件事,也沒人知道它到底什麼時候會出現。

量子地雷運作機制

假設你錢包裡有 1 枚 BTC,屬於老舊、容易被量子破解的類型。在 Q-Day 到來之前,你提前新建一個很小的、抗量子的比特幣輸出,裡面藏好一份證明:證明在量子攻擊還不可行的時候,這個幣就已經是你的了。你可以把它理解成一張封好的“所有權憑證”。外人只能看到這個小額記錄,看不到裡面藏的證據,甚至根本不知道這是一個陷阱。

等到未來,黑客用量子計算機算出你的舊私鑰,想要轉走你的 1 枚 BTC 的時候:按照這套新規則,他不能直接把幣拿走,必須從自己的抗量子錢包裡,再押 1 枚 BTC 當做保證金。

你的 1 枚 BTC 加上黑客押的 1 枚保證金,會被打包鎖在一起,進入一個等待申訴期(例如 30 天)。這段時間裡黑客不能隨便把幣轉走。如果你發現有人試圖盜幣,就可以拿出提前藏好的那份所有權證明。比特幣網絡就會判定:你可以把這總共 2 枚幣全部轉到你提前準備好的抗量子地址裡(包含原本屬於你的幣,加上黑客的保證金)。

黑客事前根本不知道哪個老錢包埋了這種陷阱。就算他成功算出私鑰,最後也可能直接虧掉 1 枚 BTC。但這套方案也有代價:如果是幣的主人自己想在 Q-Day 之後正常轉移自己這枚舊幣,同樣需要拿出等額保證金。如果手裡沒有多餘 BTC,這套本來用來防黑客的規則,反而會讓你自己的幣很難轉出。

失聯與早期遺失資產的博弈競拍

量子地雷有一個前提:幣的主人必須提前埋好陷阱,並且在申訴窗口期內拿出證據。如果私鑰早就丟了,主人再也沒法上線,這套方案就保護不了這些幣,包括很多大家普遍認為已經徹底丟失的早期比特幣。

為此,Cory Fields 又提出第二種機制:質押拍賣。在 Q-Day 之前,任何人都可以鎖定一部分抗量子比特幣,悄悄給某個容易被盯上的舊錢包出價。舉個例子:一個看起來已經被主人遺棄的錢包裡面有 50 枚 BTC。未來黑客嘗試轉走它,就要押 50 枚 BTC 保證金。在拍賣窗口期,之前提前下注的人可以站出來挑戰這次盜幣行為。

按照他的設想:挑戰成功的人,可以拿走黑客的一部分保證金;而原本那 50 枚有風險的比特幣,會直接銷燬,不會判給挑戰者。它的目的不是幫失聯主人找回幣,而是讓黑客沒法穩穩地把幣偷走,打消攻擊的動力。

第三個方案叫聰拍賣,不需要提前鎖幣。只要有人嘗試轉移高危幣,就會自動開啟一場競價。出價最高的人拿到這些幣(扣掉自己的出價),第二名出價的人錢直接打水漂、什麼都得不到。這有點像經典的“美元拍賣遊戲”:兩個人為了一個東西不斷加價,誰都不想白白虧錢。黑客會掂量一下,乾脆不發起這場大概率會虧更多錢的競價。

為何不採取一刀切凍結策略

有人提出的應對思路是:設定一個遷移截止日期,到期之後,舊錢包裡的幣一律禁止轉出。這樣確實能防止被盜,但副作用是:那些忘了轉幣、沒來得及操作的真實持有者,幣會被永久鎖住。

Cory Fields 走的是另一條路線。舊幣依然可以轉出,但是任何嘗試轉出的操作,都要付出成本、接受別人的挑戰。比特幣網絡本身沒法區分能拿出有效簽名的到底是真正的主人,還是量子黑客。

這套取捨的代價非常明顯:合法持有者轉出幣也要準備大額保證金;長期不在線的持幣人會錯過申訴機會;甚至有些持有者還活著、只是暫時不上線,他們的幣也有可能在拍賣裡被銷燬。

方案潛在代價與落地路徑

比特幣首先需要一種量子安全的方式來持有和使用資金。錢包需要支持隱藏的所有權承諾,而比特幣的共識規則則必須強制執行抵押、等待期、特殊恢復交易和拍賣機制。

開發者還需要就新規則何時生效、所需抵押品金額以及競標失敗或剩餘資金的處理方式達成一致。Fields 認為,部分機制可以通過軟分叉引入,但他並未提供詳細的設計方案。

目前比特幣網絡上,這些保護機制全都不存在。Fields 也沒有給出代碼實現、上線時間表,拍賣的資金分配、最終目標,在原文裡也都沒有敲定。

前往 Techflowpost 閱讀原文

更多新聞