博客

自动翻译 · 阅读英文原文

如何开展一场不被刷的空投

写给负责空投的团队:刷量检测实际能抓到什么、换个说法就能绕过什么,以及如何设计出让刷子不再想要的奖励。

作者 Mathis Grosjean

Zealy 文章封面,深色纹理背景,文字为:空投刷子还是来了——什么能抓到他们,什么不能。
本页内容

本文面向: 发放代币的团队,而不是刷空投的人。搜索“airdrop platform”,第一页全是写给猎手的——即将到来的空投、刷量指南、用来刷的钱包。几乎没有内容写给另一端的项目方,而项目方才是必须决定谁拿到钱的一方。

简短回答: 你不可能在检测上赢过刷子。Optimism 和 LayerZero 在这上面花的钱比你多,两家都来晚了。真正有效的是改变奖励的形状,让刷量不再划算——门槛、上限、下限,以及偏向深度而非数量的发放方式。检测是兜底,不是方案。

披露: 本文由 Zealy 发布,Zealy 销售用于运行此类活动的任务平台。文中关于 Zealy 功能的每一项说法均于 2026 年 8 月 15 日从 Zealy 自身源代码中读取,而非来自 Zealy 的营销页面。这包括 Zealy 的管控措施不起作用的部分,以及 Zealy 自家文档中一处错误页面。下文已更正。

最后核实: 2026 年 8 月 15 日。

你能在代币发放前抓到空投刷子吗?

不能可靠地做到。Optimism 从一场已宣布、25 万个地址符合条件的空投中移除了 17,000 个地址,并称这只是又一轮筛查,而非最后一轮。LayerZero 与 Chaos Labs 和 Nansen 合作,仍然需要一次特赦和一笔付费悬赏,才标记出 803,093 个地址。这些是加密领域资源最充足的反女巫行动,检测依然来得晚且不完整。

Optimism 的数字来自 The Block 2022 年 5 月的报道,报道称 Optimism“移除了 17,000 个它认为是在刻意钻系统空子的交易者地址”。同一篇文章指出,4 月 26 日 Optimism“宣布了其空投,称有 25 万个地址符合条件”,并且“原本会发送到这些钱包的代币将在其余符合条件的钱包中重新分配”。不过还是别拿一个数字除以另一个:报道从未给出移除后的总数,而是将此事描述为在一个持续过程中又移除了 17,000 个 更多 地址,也没有说明其中任何一个是如何被识别出来的。

LayerZero 是更有启发性的案例,因为 LayerZero 公开了其方法。在 crypto.news 2024 年 5 月引用的一篇 LayerZero 帖子中,该数字来自“女巫自报以及 LayerZero、@chaos_labs 和 @nansen_ai 的分析”。LayerZero 最初标记了超过 200 万个地址,随后采用了更严格的标准,并将结果称为初步而非最终。自报者可获得其预期分配额的 15% 作为奖励,其余 85% 返还给合格用户。悬赏向每个地址的首位合格举报者支付被举报女巫分配额的 10%,前提是提交至少 20 个地址,并附有 LayerZero 所称的“透明且稳健的方法论”。

再读一遍这个结构。一个有两家专业分析公司参与的协议,仍然要付钱让刷子自首,还要付钱让别人举报他们。 The Block 报道称 ,多达 10 万个地址进行了自报,而一项快照发现共有 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 自称“身份验证应用与女巫抵抗协议”,将“KYC、生物识别、web3 活动、信任网络和 web2 活动 Stamp”汇总为一个分数。这与两个粉丝数阈值加一个读取十条推文的模型完全不是一回事。Zealy 的 Proof of Humanity 不属于这一类,任何人都不应把它当作此类工具来部署。如果需求是女巫抵抗而非机器人过滤,请使用为此专门构建的方案。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 项目寻找优质贡献者 是配套文章。 如何阻止空投农场?

FAQs

你限制刷量能获得多少收益,而不是试图识别每一个刷量者。有效的控制手段是结构性的:用 X 账号年龄或已完成的前置任务来限制奖励任务,限制每个任务的领取次数,加入冷却时间让每个身份行动更慢,为任何社交任务设置合理的门槛,并优先采用加权抽签而非硬性排行榜截止。排名截止会激励刷量者运营更多账号;抽签则不会。检测是最后防线。

Zealy 检测的是标识符复用,而非女巫网络。每个邮箱、X、Discord 和 Telegram 账号只能关联一个 Zealy 账号,一次性邮箱域名在注册时会被拒绝,在多个 Zealy 账号间共享标识符的账号会被限制。这能抓住一个人重复使用账号的情况。它抓不住一个人运营真正独立的多个身份,社区可配置的任何控制项都不会检查 IP 地址、设备指纹或提交时间。如需专门的女巫抵抗,请使用为此构建的协议,例如 Human Passport。

不能。Proof of Humanity 是一个机器人过滤器。它检查 Zealy 头像、名称、邮箱地址以及关联的带头像的 X 账号,然后用 AI 模型筛查 X 个人资料及其最近 10 条帖子。在 X 上关注少于 50 个账号的账号会失败,粉丝少于 10 个的账号也会失败;两项比较都是严格的,所以恰好 50 和恰好 10 会通过。它完全不读取 Zealy 活动,而且当 X API 出错时,其面向 X 的检查会默认放行。Zealy 的文档曾称其分析 Zealy 活动模式;该页面已被更正。

它能阻止复制,但不能阻止改写。Zealy 会对提交内容进行规范化——转为小写、去除重音符号、移除 URL、@提及和标点、合并空白——然后比较哈希值,因此规范化后必须完全一致才算匹配。用不同措辞重写答案会产生不同的哈希值并通过。这是一个可选的按任务设置,适用于 Text、URL、Quote Tweet 以及带回复操作的 Tweet Reaction。审核员提醒在 Text 和 File 任务上以相同方式工作,背后没有相似度评分。

Optimism 于 2022 年 5 月从一场已宣布有 250,000 个合格地址的空投中移除了 17,000 个地址,并将其代币重新分配给其余合格钱包。报道未给出移除后的总数,也未说明这些地址是如何被识别的。LayerZero 将自身分析与 Chaos Labs 和 Nansen 相结合,向主动自报的女巫地址提供其预期分配额的 15%,并向任何举报至少 20 个地址的人支付被举报女巫地址分配额 10% 的赏金。在将最初超过 200 万的地址池缩小后,它标记出 803,093 个潜在女巫地址,并称该结果为初步结果而非最终结论。

不可以。Zealy 在任务上没有成员允许列表或白名单,也没有可设置的代币余额条件。任务条件涵盖已完成任务、等级、角色、日期、Polygon 上的 NFT 持有情况、X 关注者数量和 X 账户年龄。如果你的分发基于快照或持有者列表,请在你自己的分发合约中执行该限制,并将 Zealy 用于快照之前发生的参与活动。另请注意,对于代币奖励,Zealy 会记录获奖者和收款地址,但不会发送代币;你需要从自己的钱包发送,并将交易哈希粘贴回来。