如何舉辦一場不會被刷取的空投
寫給執行空投的團隊:刷取偵測實際上能抓到什麼、什麼樣的改寫能繞過偵測,以及如何設計獎勵,讓刷取者不再想要。
作者 Mathis Grosjean

本頁內容
本文對象: 發放代幣的團隊,而不是刷取代幣的人。搜尋「airdrop platform」,第一頁全是寫給獵人的——即將到來的空投、刷取指南、用來刷取的錢包。幾乎沒有內容是寫給另一端的專案方,而專案方才是必須決定誰能拿到報酬的一方。
簡短回答: 你無法在偵測上贏過農民。Optimism 和 LayerZero 在這問題上花的錢比你多,兩者都還是來晚了。真正有效的是改變獎勵的形狀,讓刷取不再划算——門檻、上限、下限,以及偏好深度而非數量的發放方式。偵測是後備手段,不是計畫本身。
揭露: 本文由 Zealy 發布,而 Zealy 販售用於執行這類活動的任務平臺。所有關於 Zealy 功能的說法,皆於 2026 年 8 月 15 日從 Zealy 自家原始碼讀出,而非取自 Zealy 的行銷頁面。這包括 Zealy 的控制項實際上毫無作用的部分,以及 Zealy 自家文件中一個錯誤的頁面。該錯誤已在下方更正。
最後驗證: 2026 年 8 月 15 日。
你能在代幣發放前抓到空投農民嗎?
無法可靠做到。Optimism 從一場已宣佈、有 250,000 個符合資格地址的空投中移除了 17,000 個地址,並稱那只是又一次篩查,而非最後一次。LayerZero 與 Chaos Labs 和 Nansen 合作,仍需要特赦和付費懸賞,才達到 803,093 個被標記的地址。這些是加密領域資源最充足的反女巫行動,偵測依然來得晚且不完整。
Optimism 的數字來自 The Block 2022 年 5 月的報導,該報導稱 Optimism「已移除 17,000 個它認為是刻意操弄系統的交易者地址」。同一篇文章指出,Optimism 於 4 月 26 日「宣佈其空投,稱有 250,000 個地址符合資格」,且「原本要發給這些錢包的代幣將重新分配給其餘符合資格的錢包」。無論如何都別把一個數字除以另一個:該報導從未說明移除後的總數,而是將此描述為在持續過程中移除 17,000 個 更多 地址,且未說明其中任何一個是如何被辨識出來的。
LayerZero 是更具啟發性的案例,因為 LayerZero 公開了其方法。在 crypto.news 於 2024 年 5 月引用的一篇 LayerZero 貼文中,該數字來自「女巫自首報告,以及 LayerZero、@chaos_labs 和 @nansen_ai 的分析」。LayerZero 最初標記了超過 200 萬個地址,之後才套用更嚴格的標準,並稱結果為初步而非最終。自首者可獲得其原定分配額的 15%,其餘 85% 則回歸合格用戶。懸賞則支付被舉報女巫分配額的 10%,給每個地址的第一位合格舉報者,前提是提交至少 20 個地址,並附上 LayerZero 所稱的「透明且穩健的方法」。
再讀一次那個結構。一個有兩家專業分析公司參與的協議,仍要付錢讓農民自我舉報,還要付錢讓別人舉報他們。 The Block 報導 ,最多有 100,000 個地址自首,而快照顯示有 600 萬個不重複錢包地址曾與 LayerZero 互動。
別急著把這些變成百分比。803,093 對上 600 萬個互動錢包,以及 803,093 對上最終合格名單,是不同的分母,且兩個來源都沒有印出比率。你讀過的每一個「X% 的空投領取者是女巫」數字,大概都是這樣拼湊出來的——分子來自一頁,分母來自另一頁。
空投刷取為何一開始就划算
刷取之所以划算,是因為代幣一落地就具流動性。在一項涵蓋九場空投的學術研究中,Lido 的清算率最高,達 65.75%,其次是 1inch 的 58.67% 和 Optimism 的 48.21%。在所研究的大多數協議中,接收者首次與最後一次代幣轉帳之間的中位數間隔為零天。
這些數字來自 《Airdrops: Giving Money Away Is Harder Than It Seems》 ,作者為 Johnnatan Messias、Aviv Yaish 和 Benjamin Livshits,分析了 1inch、Arbitrum、Arkham、DYDX、ENS、Lido、Optimism、Tornado Cash 和 Uniswap 的發放。該論文發現「透過這些空投收到的大部分資金,都在首次空投代幣轉帳時於交易所賣出」,且「平均而言,代幣通常在收到後 1.17 到 2.76 次轉帳內於交易所賣出,中位數為 1 到 2 次轉帳」。這些是各協議從接收者到交易所的圖距離平均值,因此應理解為代幣走了多麼少的步數,而非任何單一個人落在哪個範圍。
零天的中位數才是值得深思的部分。對這些協議中的大多數接收者而言,與代幣的整段關係在同一天開始並結束。農民並沒有發明這種行為,他們只是在做這件事上比其他人都更有資源。
所以問題不再是「我要如何辨識農民」,而是「為什麼我的代幣落地後做的第一件事,比它能做的其他任何事都更有價值」。以下內容皆由此推導而來。
設計獎勵,讓刷取不再划算
能挺過農場的設計,不是比農夫更會偵測,而是改變回報結構。Zealy 社群已發表五種可行的做法:任務板越往後對獵人越不利、以 XP 加權的抽獎、每小時與每位使用者的量能上限、設有真人審核的硬性參與門檻,以及早期完全不付費。
讓任務板越往後對獵人越不利。 在 Zealy 的案例研究庫中,最清楚的說明來自 DEN,其團隊描述他們打造了一個不歡迎垃圾訊息或空投獵人的任務板,因此「你走得越遠,當空投獵人對你越沒好處」。機制很普通:早期任務便宜且開放,後期任務則要求時間、判斷力或經審核的提交。農夫每單位獎勵的成本上升,貢獻者的成本則下降。
以加權方式抽獎,而非排名。 DIA DAO 每月舉辦衝刺賽,提供八個代幣獎勵,但不把它們發給前八名。其團隊將「每一點 XP 都算作抽獎的虛擬入場券。所以 XP 越多,機會越大,但即使你在衝刺賽中只完成了一個任務,你仍有機會贏得獎勵。」這消除了產生工業化農場的特定誘因:硬性的排行榜門檻會付錢讓你開更多帳號,因為第 51 名什麼都拿不到,而兩個第 40 名的帳號勝過一個第 20 名的帳號。
一個誠實的提醒,因為如果你想照抄這點,它很重要。Zealy 內建的抽獎獎勵方式是對成功領取進行均勻隨機抽選——每次成功領取的權重都相同——而衝刺賽的發放是依排名或按 XP 比例,沒有抽獎選項。DIA DAO 的每 XP 一張入場券抽獎是其團隊描述的一種設計,不是你在 Zealy 儀錶板裡能切換的開關。如果你想要完全一樣,就匯出排行榜自己抽。
為你付費的指標設上限。 RIZE 舉辦了一場交易活動,其公開規格在公平競賽項下列出「每小時與每位使用者強制執行量能上限,以限制濫用」。每小時上限是被低估的那一半。每位使用者上限等於叫人開更多帳號;每小時上限則讓每個帳號同時變慢,這是農場更難用錢繞過的約束。
在獎勵下方設一道可衡量的門檻。 TokenForge 要求創作者至少擁有 1,000 名追蹤者,只為達到至少 750 次曝光與 30 個讚的貼文付費,並使用 AI 工具加上人工驗證來審核提交內容的原創性,拒絕低品質與 AI 生成的內容。可推廣的部分不是那些數字,而是門檻在任何人提交之前就已寫下,成為雙方都能核對的數字。(這個論點的創作者活動版本,包括買來的互動能與不能達成什麼,見 如何為加密專案在 X 上增加追蹤者。本文只談其發放面。)
考慮暫時完全不付費。 ArcherSwap 提供的是白名單名額而非金錢或代幣,並直接說明:「我們的策略之一是在早期階段不向使用者提供這類獎勵。」尚未宣佈的空投無法被農。在你確定數字、日期與公式之前,沒有任何東西可供人農,而放棄這個立場應該是決定,而非預設。
還有兩種模式值得點名。 $WALLET 的 MEXC 活動 完全沒有社群任務,只獎勵交易——如果你想要的行為在鏈上且可衡量,付錢換推文的任務只是另一個可被農的表面。而 Sturdy Finance 回報首月有 250 份提交,約 80 位貢獻者持續參與,這正是多數團隊應該想要的數字。八十個留下來的人,是比八千人只領取一次更好的發放名單。
Zealy 的反農場控制實際能抓到什麼,又有什麼會漏過去
Zealy 在正規化後以完全比對抓出重複答案,向審核者標記相同的文字與檔案提交,強制執行每任務領取上限與 X 互動最低要求,並限制重複使用相同電子郵件、錢包或社群帳號的帳戶。社群可設定的控制中,沒有一項會查看 IP 位址、裝置指紋或提交時間。
以下是逐項控制的版本,讀自程式碼而非文件。
| 控制 | 能抓到什麼 | 什麼會直接通過 | 設定位置 |
|---|---|---|---|
| 重複答案拒絕 | 在轉小寫並去除重音、URL、@提及與標點後,再次提交的相同答案 | 任何改寫。比對的是正規化文字的雜湊值,所以改一個字就是不同的答案 | 每個任務,適用於 Text、URL、Quote Tweet,以及帶回覆動作的 Tweet Reaction |
| 審核者重複警示 | 另一位成員提交相同的 Text 或 File,或成員重複使用自己先前的提交 | 改寫過的提交。沒有相似度評分、沒有嵌入向量,也沒有近似重複偵測 | 僅限 Text 與 File 任務,位於每個社群的旗標之後 |
| Proof of Humanity | 沒有 Zealy 頭像或名稱、沒有電子郵件、沒有連結的 X 帳號、沒有 X 頭像、追蹤少於 50 人或追蹤者少於 10 人的帳戶,以及被 AI 模型判讀為自動化的個人檔案 | 一個通過這些門檻的養成 X 帳號。它完全不讀取任何 Zealy 活動 | 每個任務 |
| 帳號重複使用限制 | 同一個人在多個 Zealy 帳戶間重複使用相同的電子郵件、錢包或社群帳號 | 同一個人操作數個真正獨立的身份。它關聯共享的識別碼,所以看到的是重複使用,而非增殖 | 平臺範圍,自動 |
| 必要連結 | 尚未驗證電子郵件、錢包、Discord、X、Telegram 或 X Premium 的成員 | 任何願意為每個身分進行一次驗證的人 | 社群安全設定 |
| X 互動最低門檻 | 按讚、曝光、回覆或轉推低於管理員設定下限的貼文 | 互動量被購買或交易至下限 | 依每個 X 任務而定。Zealy 不設預設值,因此沒有設定下限的任務就沒有門檻 |
| 任務條件 | X 帳號建立天數少於 N 天或追蹤者少於 N 人、成員等級低於門檻、成員缺少必要角色 | 任何符合條件者 | 依每個任務而定 |
| 領取上限與冷卻時間 | 單一帳號超出上限領取,或在冷卻時間內再次領取 | 多個獨立帳號各自領取一次 | 依每個任務而定 |
| 封禁 | 被封禁的成員,僅限於封禁他們的社群 | 同一個人在 Zealy 其他所有地方。封禁是按社群執行,沒有全域封禁 | 依每個社群而定 |
有四件事值得直說,因為這張表讀起來可能比實際情況更令人安心。
重複偵測是精確比對。 Zealy 會先將提交內容正規化——轉為小寫、去除重音符號、移除 URL、@提及與標點符號、合併空白——再進行雜湊並比對雜湊值。這能擋下複製貼上與輕微的表面修改,但擋不下改寫,也不是為了擋改寫而設計。任何人在提交前先用 LLM 改寫自己的答案,就能輕鬆繞過。如果開放式答案在你的分配機制中舉足輕重,那麼真正發揮作用的是 審核佇列 ,你應該據此配置人力。
審核員警示是同樣技術的更好呈現方式。 它們會告知審核員,這筆完全相同的文字或檔案提交先前出現過,可能來自其他成員或同一成員。這裡沒有評分、沒有門檻、沒有「82% 相似」。出現警示代表完全相同,而沒有警示並不代表原創。
Zealy 關聯的是識別碼,不是人。 每個電子郵件、X、Discord 與 Telegram 帳號都只連結到一個 Zealy 帳號——錢包地址是在應用程式碼中檢查,而非由資料庫強制執行,所以請把它當成一道減速帶。來自已知一次性電子郵件網域的註冊會被拒絕,而跨多個 Zealy 帳號共用識別碼的帳號會受到限制。這些機制抓到的都是同一種問題:一個人重複使用某樣東西。它們都抓不到一個為每個身分準備真正獨立電子郵件、錢包與社群帳號的人,而這正是有能力的農場會做的事。你可設定的控制項中,沒有任何一項會退而依賴 IP 關聯、裝置指紋或提交時間。Zealy 確實會對其平臺層級的財務活動進行內部監控,但那是 Zealy 的反詐工具,不是社群能操作的手段。
沒有允許清單。 沒有任何 Zealy 任務能限制為固定的錢包或使用者 ID 名單,也沒有代幣餘額條件。如果你的空投設計從快照開始,Zealy 不是執行這件事的地方——你應該在自己的發放合約中執行,並用 Zealy 處理快照之前發生的部分。
還有一項機制值得說明,因為它改變了責任歸屬。Zealy 決定誰獲勝;至於專案自己的代幣,則由專案發送。這種分工、哪些匯出檔包含或不包含錢包地址,以及你記錄付款時 Zealy 會檢查什麼,都涵蓋在 如何向活躍成員發放代幣.
Proof of Humanity 是機器人過濾器,不是女巫過濾器——而 Zealy 自己的文件曾說不是這樣
Zealy 的 Proof of Humanity 任務會檢查帳號是否有 Zealy 頭像、名稱、電子郵件地址,以及一個有頭像的已連結 X 帳號,接著用 AI 模型篩檢該 X 個人檔案及其最近 10 篇貼文。它完全不讀取任何 Zealy 活動。它是機器人過濾器,不是女巫過濾器。
數值門檻是兩項追蹤者檢查。在 X 上追蹤少於 50 個帳號的帳號會失敗。追蹤者少於 10 人的帳號會失敗。兩項比較都是嚴格比較,因此追蹤恰好 50 個帳號的帳號會通過,追蹤者恰好 10 人的帳號也會通過。
就是這樣。便宜的自動化帳號會失敗。一個通過這些門檻的老舊 X 帳號會通過,而且之後沒有任何環節會重新檢視它,因為 Proof of Humanity 從不查看該帳號在 Zealy 上做了什麼——不看領取、不看任務、不看 XP、不看時間、不看速度。無論該帳號通過後做了什麼,這項任務早已對它形成定論。
還有一個值得在設計時納入考量的特性:面向 X 的檢查會失效開放。如果無法取得 X 個人檔案,或時間軸查詢發生錯誤,該帳號會被視為真人,而不是被攔下。對於一個沒人希望因 API 出錯而阻擋真人的任務來說,這是站得住腳的預設值,也確實讓它成為過濾器而非關卡。
這就帶到我們要對自己發布的一項更正。在這篇文章發布之前,Zealy 自己的 Proof of Humanity 文件 聲稱該任務「會分析使用者的 Zealy 活動模式及其 Twitter 帳號真實性」,並描述了一項會檢視所有社群活動模式的 Zealy 活動分析。程式碼完全沒有做這些事。該服務只讀取 Zealy 個人頭像、顯示名稱、電子郵件資料列與 X 帳號,其他一概不讀。該頁面已與本文同步改寫。如果你當初是因為舊措辭說它會檢查行為而選擇 Proof of Humanity,請重新檢視你的設計。
作為對照,專用的女巫抵抗工具是什麼樣子。 Human Passport 自稱為「身分驗證應用程式與 Sybil 抵抗協議」,將「KYC、生物辨識、web3 活動、信任網路與 web2 活動 Stamps」彙整成一個分數。這與兩個追蹤者數量門檻加上一個模型讀十則推文,完全是不同層級的東西。Zealy 的 Proof of Humanity 不屬於這一類,任何人都不應把它當成這類工具來部署。如果需求是抵抗 Sybil 而非過濾機器人,請使用專為此打造的工具。LayerZero 的解法是 Chaos Labs 與 Nansen,即便如此也還需要特赦。
如何在 Zealy 上設定空投,讓刷量無利可圖
把空投設計成一組有門檻的任務,而不是單一開放領取。以 X 帳號年齡、追蹤者數量或完成過的前置任務作為門檻。限制每個任務的領取次數。加入冷卻時間與重複限制。要求任何人在領取前必須完成驗證電子郵件、錢包與社群帳號。接著把獎勵定價到刷量不值得為之。
1. 先開啟必要的連結要求。 在 社群安全設定 中,你可以要求任何人在領取任何東西之前,先完成驗證電子郵件、區塊鏈地址、Discord、X、Telegram 或 X Premium。這些帳號各自只連結到一個 Zealy 帳號,因此你新增的每一項要求都會倍增額外身分的成本。這是產品中最便宜能提高第二個身分成本的地方,所以它應該排在任務設計之前,而不是之後。
2. 為承載真實獎勵的任務設下門檻。 Zealy 接受七種 條件類型 ——已完成任務、等級、角色、日期、NFT 持有、X 追蹤者數量與 X 帳號年齡——並以 AND 或 OR 組合。對空投而言,真正有約束力的是 X 帳號年齡與完成過的前置任務。年齡對農場來說難以事後偽造;前置任務條件則強制先後順序,這正是用 Zealy 自身設定表達 DEN「你越往前推進,對你越不利」概念的方式。等級條件只接受高於或低於,而 NFT 門檻僅支援 Polygon。Zealy 的文件在這篇文章發布前只列出其中六種——漏了 X 帳號年齡——該頁面已在同一次變更中修正。
3. 刻意設定領取上限、重複與冷卻時間。 領取上限 是一個整數,0 代表無限制,且是在資料庫層面強制執行,而非介面層面。 重複 可設為一次、每日、每週或每月——沒有每小時的選項。 冷卻時間 來自一份固定清單,從無到最長 30 天,另有永不選項。重複加上冷卻時間,是 Zealy 最接近 RIZE 速率限制的做法:它同時拖慢每一個身分,又不給任何人去取得更多身分的理由。 4. 為每一項 X 任務設定數字門檻。
Zealy 的推文、引用推文與推文互動任務各自接受按讚、曝光、回覆或轉推的最低值,且 Zealy 不提供預設值。沒有設定門檻的任務會接受任何存在的貼文。無論你設定什麼,邊際上都會被鑽漏洞;重點是它不再免費。 5. 依獎勵所創造的誘因選擇發放方式。
Zealy 提供五種 獎勵方式 ,依獎勵個別設定:全部、先搶先贏、抽獎、排名與投票。先搶先贏與抽獎上限為 1,000 名得獎者,排名上限為 1,000,投票則無人數上限。全部加上互動最低門檻,就是 TokenForge 的形態——任何達標者都獲得固定價格。抽獎消除了排名斷崖,避免農夫開平行帳號,代價是均勻抽選而非加權抽選。排名是最需要審慎思考的一種,因為在名次 N 硬性截斷,正是 DIA DAO 決定不採用的結構。 6. 為審核佇列配置人力,否則就不要問開放式問題。
重複拒絕可攔下複製內容,審核者警示可攔下完全相同的文字。其餘一切——改寫、看似合理卻空洞的答案、翻譯後的複製品——只能靠人工閱讀攔下,否則無人把關。Zealy 的 審核文件 涵蓋佇列、判定結果與獎勵 XP。如果你無法配置人力,就改用有可驗證結果的任務,而不是帶有主觀判斷的任務,就像 $WALLET 的活動那樣。而在把佇列交給社群成員之前,請先閱讀審核者角色在 如何經營加密大使計畫 中會讓你付出什麼代價——它附帶成員名單。 7. 在公告之前,先決定你實際上要付錢給誰。
這是分配設計的問題,而非過濾問題,而每種答案都會滋生自己的農場。名次截斷會付錢讓人開平行帳號,因為邊際帳號的價值總可能高於邊際投入。按每次領取定額發放則改為為數量付費,於是你得到廣度卻幾乎沒有深度。加權抽選則得到兩者較溫和的版本,這正是它誠實的立論所在。 誠實的總結是:這些都無法讓空投免於農場,任何廠商告訴你相反的話,都是在描述一個不存在的產品。Optimism 事後移除了 17,000 個地址。LayerZero 付錢讓人自首。你能做的是讓你的空投成為農夫當週清單上利潤最低的一個,並確保代幣落地後留下來的人持有其中大部分。如果你正在弄清楚那些人是誰,
為 web3 專案尋找優質貢獻者 是搭配閱讀的文章。 我要如何阻止空投農夫?