跳到正文

女巫攻擊

女巫攻擊是單一行為者透過操控大量身分取得不成比例的影響力。了解它在加密領域中的場景、評估方法,以及協議如何提高攻擊成本。

更新於

僅供教育用途,不構成投資建議。加密協議和身分系統可能失效,也可能錯誤排除合法使用者。

直接回答

女巫攻擊是指單一行為者建立或控制多個身分,而系統誤將這些身分視為彼此獨立的參與者。攻擊者因而可以獲得超過其背後個人或組織應有份額的投票權、獎勵、聲譽、路由影響力或存取權限。

擁有多個錢包不會自動構成女巫攻擊。關鍵在於同一控制者是否利用多個錢包繞過「每個身分代表一名獨立參與者」的規則。同樣地,多名真人各自使用自己的身分協同行動屬於串謀,不一定是女巫攻擊。

運作原理

開放網路可以驗證某個地址的簽章,但這只能證明簽署者控制相應金鑰,不能證明該地址代表唯一自然人或獨立營運者。如果建立身分的成本很低,而影響力按身分數量計算,單一行為者就能拆分成許多表面上不同的參與者。

當額外收益高於建立、注資和維護身分的成本,再加上被發現或受罰的預期成本時,攻擊就有利可圖。攻擊者可能拆分資金路徑、改變操作時間、製造看似真實的活動,或借助他人和自動化工具,讓有關聯的身分看起來彼此獨立。

常見場景

  • 點對點網路: 攻擊者控制的節點可以扭曲節點發現、聲譽、資料可用性,或操縱目標所看到的網路視圖。
  • 代幣治理: 大量地址可以營造廣泛支持的假象;但若投票權本來就按代幣或委託質押加權,單純統計地址數量並不能增加安全性。
  • 空投和白名單: 單一營運者可批量取得原本面向不同使用者的分配,稀釋合法參與者的份額並扭曲使用資料。
  • 人格證明和社交系統: 虛假身分可以操縱二次方資助、評分、推薦、投票或信任圖譜。

範例

假設一次空投向每個合格地址發放 100 枚代幣。某位使用者操作 20 個地址,並用腳本讓每個地址完成最低限度的合格活動。如果所有地址都通過,該使用者會取得 2,000 枚代幣,而情況相當、只用一個地址的使用者只能取得 100 枚。

經濟判斷不能只看這 20 個地址是否由同一個錢包注資。審查者還應判斷資格規則是否獎勵身分數量、讓每個身分顯得可信需要多少成本、地址之間的關聯證據有多強,以及誤判會造成什麼傷害。

防禦與權衡

  • 將影響力綁定到稀缺資源。 工作量證明和權益證明按計算資源或資本為參與權重賦值,因此增加身分數量不會增加資源總權重。
  • 驗證唯一性或資格。 政府證件、證明聲明、生物特徵、實體核驗或保護隱私的證明可限制重複參與,但也會帶來信任、隱私、可及性和脅迫風險。
  • 分析行為和關係。 資金圖譜、操作時間、裝置或網路訊號及活動模式可識別集群,但啟發式規則可被規避,也可能誤傷家庭、團隊或重視隱私的使用者。
  • 設計具備女巫抗性的激勵。 獎勵可以依據稀缺貢獻、遞減的邊際效益、時間或結果,而不是原始地址數量。
  • 設置申訴和延遲結算。 公布標準、保留證據、允許申訴並延遲最終獎勵可以減少不可逆錯誤;但揭露過多也可能教會攻擊者繞過篩選器。

沒有任何防禦能在所有場景下證明每個身分都是唯一自然人。穩健的設計應說明所需的唯一性類型、假設的對手能力,以及願意容忍哪些錯誤。

常見誤解

錢包集群能證明是同一個人在攻擊嗎?

不能。共同資金來源或相似行為是證據,不是定論。交易所、託管機構、家庭、團隊和相同軟體都可能形成同樣的模式。影響重大的處置應結合多種信號,並提供複核管道。

一幣一票能防止女巫攻擊嗎?

它能阻止攻擊者僅靠把代幣拆分到多個地址來放大代幣權重,但無法阻止資本集中、借入投票權、委託權捕獲、賄選,或透過大量地址偽造社群廣度。

KYC 是完整解決方案嗎?

不是。身分核驗可以阻止重複帳戶,但證件可能被盜用或出租,服務商也可能出錯,集中式紀錄還會產生隱私和排斥風險。應採用何種控制措施取決於協議要保護什麼。

相關主題

來源

  • 女巫攻擊 - Microsoft Research(存取日期:2026-08-21)
  • 共識機制 - Ethereum.org(存取日期:2026-08-21)
  • API 參考 - World Documentation(存取日期:2026-08-21)
導覽

搜尋知識庫...