值得信赖的区块链资讯!
NFT 发行:有效「作弊」与反作弊指南
资深用户使用工具在 NFT 发布中获得优势,这种可利用的公平性使其铸造或购买到稀有 NFT 的几率增加。
正如《Paradigm 与 Hasu 最新研究:NFT 高效启动机制设计指南》中所述,NFT 发布对普通用户来说往往是不公平的。Hasu 和 Anish Agnihotri 提到了几个潜在隐患,资深用户从中可以获得优势,并从创作者和其他收藏家那里获取价值。
一个常见的设计错误就是 Hasu 和 Anish Agnihotri 所说的「可利用的公平性」。对于 NFT 买家来说,乐趣之一在于「gacha 游戏(扭蛋游戏)」的体验感:买家可能会入手一个普通的 NFT,而幸运的话,可能会得到一个具有稀有特征的 NFT,其售价可能比普通同类产品高出几倍。公平起见,NFT 应该是随机铸造的。然而,资深用户一直在寻找各类方法增加铸造或购买到稀有 NFT 的几率。
我们已经开发和安装了一些工具,以便在购买 NFT 时获得优势。这种做法绝非例外;我们观察到一些买家已经使用这类工具几个月了,最近还出现了很多付费服务提供商,如 traitsniper.com。今天,我们将开源我们的工具,介绍使用方法,以及如何检测别人是否使用类似的方法在 NFT 发布中获得优势。
我们推出的作弊工具的工作原理是在普通用户可以获得元数据之前找到元数据,然后在铸币过程中利用元数据获得更多的稀有 NFT,或者在元数据上传到 OpenSea 之前购买尚未公开的 NFT。类似的作弊行为也可以由项目内部人员进行。
我们检测到很多采取类似方法的作弊行为,接下来会介绍一些实例。我们希望通过提高对这种策略的意识,促使 NFT 社区对 NFT 发布提出有保障的公平性要求。
如何使用工具在 NFT 发布中作弊
第 1 步:获取元数据
首先,你需要找到目标藏品的代币元数据。检查代币的 URI,看它是否指向一个有元数据的 IPFS 页面或网站。如果是,我们提供一个名为 pulling.py 的脚本,输入合同地址,可以迅速获取一个 NFT 收藏品的所有元数据。

我们的 pulling 脚本将 ERC-721 合同地址作为输入项,然后快速检索元数据
如果你能在首次销售完成之前找到元数据,那就很有利了:只需直接进行第二步,确定哪些 NFT 值得铸造,然后尝试铸造。
我们已经发现各项目用来隐藏元数据的许多不同机制。最常见的做法是隐藏元数据,NFT 发行完成后,再在项目网站上更新元数据。在其他情况下,元数据被存储在 IPFS 上,并通过改变基础代币 URI 来更新。我们通过查询 OpenSea 的 API 或者搜索 Testnets 和 Arweave 成功找到过被泄露的元数据。在这些地方,开发者偶尔会泄露他们元数据的 IPFS 哈希值。即使这种方法没有产生元数据,也可以提供其他有价值的参考。

一位资深用户介绍了他们在一个 NFT 项目启动前的分析过程。(本例中没有元数据泄露)
有时我们无法找到完整的元数据,但能找到泄露的图像。在这种情况下,我们只是用一个 「for」循环来下载所有图片,手动查看这些图片,寻找我们了解的稀有特征。

一个简单的 for 循环可以用来在铸币和 / 或披露之前搜集泄露的 NFT 图像
我们还观察到这样的例子:我们无法找到泄露的元数据,但其他人仍然能在铸币中获得优势。对此有许多可能的解释。一种解释是我们无法找到公开泄露的元数据,但其他人找到了。另一种是内部人员掌握了信息——内部人员可能与项目直接相关,也可能是托管项目元数据的第三方。
第 2 步:计算稀有度
NFT 价格和稀有度之间有很强的关联性。最广泛使用的 NFT 稀有度网站是 rarity.tools,他们使用同样的算法来生成几乎所有藏品的稀有度排名。

最近出售的 200 个 MekaVerse NFT 的销售价格与稀有度等级相关。(截至 10/20/2021)
rarity.py 工具使用步骤 1 的元数据作为输入,然后输出藏品包含的每个 NFT 的稀有度评分和等级。
需要注意的一点是,稀有度评分方法的确略有不同;对于某些藏品,rarity.tools 采取「特征数量」作为属性,但对于其他藏品则不采用。有些藏品有自定义的稀有度评分标准,就需要单独进行检索。知道了一个藏品系列中每个 NFT 的稀有度,就可以继续进行第三步。
我们注意到,在 NFT 夏季的早期,很多我们认为异常幸运的 NFT 铸造者 / 购买者并没有使用计算出来的稀有度评分。相反,我们认为他们只是简单地检索元数据,并寻找具有某一种极其罕见特征的 NFT,而不是因为组合了多种一般罕见特征而罕见的 NFT。随着时间的推移,我们注意到一些买家开始计算稀有度评分。
第 3 步:造币或购买
现在你有了整个藏品的稀有度数据,是时候购买了。如果藏品仍处于铸币阶段,那么你可以尝试铸造你已知的稀有 NFT。要做到这一点,可以手动检查 Etherscan,或者更好的方法是,编写一个机器人,获得上一个被铸造的 NFT 的代币 ID。当下一个被铸造的 NFT 是你想要的,只需要发送你的铸造交易。参考铸币的速度,既可以手动完成,也可能需要使用一个机器人,精准把控交易时间。
由于大多数发行允许批量铸造,你可能需要铸造多个普通的 NFT 来抢到一个稀有的 NFT。某些情况下,你也可能在同一笔交易中,找到多个罕见的 NFT,特别是当 NFT 并非随机发放的时候。

一位异常幸运用户铸造了 5 个 BlazedCats。第 5 个是罕见的,售价可以轻松抵消其他 4 个的成本
因为你清楚可以从稀有 NFT 中获利,所以你甚至可以以低于铸造成本的价格来出售其他 NFT。
还有一个例子:有人使用智能合约,加上 Flashbots,以保证只铸造稀有 NFT。
第 4 步:预告前的狙击
即使 NFT 发布的铸币阶段已经结束,或者你没能获得泄露的元数据,仍然可以在 NFT 发布的下一个阶段获得优势。许多项目在铸币结束后披露元数据。然而,在元数据变得可用和 OpenSea 完成更新之间有一个延迟。在这期间,你可以迅速运行我们提供的脚本,以获得元数据和稀有度评分,并购买披露之前上市销售的任何稀有 NFT。
检测 「异常幸运」的 NFT 买家
我们的工具也可以用来检测我们称之为 「异常幸运」的买家。要做到这一点,你需要 NFT 藏品的稀有度数据,以及买家铸造的 NFT 列表。
我们已经在 Github 上提供了一些项目的稀有度数据,你也可以使用我们的工具来获得其他项目的稀有度数据。
一旦有了稀有度数据,下一步就是为藏品收集造币数据,如 find_minting_data.ipynb 所示。它将提供给你一个数据库,其中包括每个账户铸造的每个 NFT,以及它的稀有度等级。
每个收藏品都是不同的,可能需要调整你使用的统计测试,但我们已经提供了一些基本的工具和数据来帮助你。
一个好的开始是在铸币数据库上运行一个 Kolmogorov-Smirnov (K-S)测试——我们在 ks_test.ipynb 中有一个例子。
我们的 K-S 测试试图排除的「无效假设」情况是用户随机铸造 NFTs。K-S 测试检查一个用户铸造的所有 NFT 的稀有度等级是否可能来自均匀分布。在某些情况下,例如 NFT 不是随机分布的,或者部分收藏品是赠与的而不是铸造的,概率会变得更加复杂,可能需要生成合成数据集,其中包括一个账户有机会购买的 NFT。

上图显示了一个异常幸运用户(红色)和一个普通用户(蓝色)所铸造的 DogeX NFT 的稀有度等级
我们的 K-S 测试代码将运行每个在一个藏品系列中铸造多个 NFT 的账户,并输出一些关于幸运账户的数据。我们的代码也可以被修改,以识别在元数据披露之前购买了铸币的 NFT 账户。

铸造 DogeX NFT 的两个最幸运账户的输出示例

蓝点代表 DogeX 收藏中的每个 NFT。黑点代表由一个异常幸运的账户铸造的 DogeX NFTs
这些统计测试的输出是有细微差别的。1E-5 的 p 值并不能保证一个账户有诈骗行为——如果是在几十万个账户中寻找,我们会期望偶尔发现有幸运儿。(另一方面,1E-22 的 p 值 …)
我们还仔细研究了 NFT 社区成员声称某个账户诈骗的几个例子,发现被指控的账户只是稍稍有点幸运(1% 或 0.1% 的发生概率,没有额外的非统计或链外证据)。
如果 NFT 收集本身不是真正的随机,K-S 检验也可能给出低 p 值。反过来说,一个账户没有异常的低概率也不意味着一个账户没有诈骗。事实上,我们有信心,我们使用的大多数账户不会被任何统计测试所识别,而且我们绝对不是唯一聪明到不被发现的人。
更多计策
我们用我们的脚本仔细观察了许多 NFT 空投。大多数没有显示出异常的迹象,可能是以公平的方式执行的(虽然并不能证明)。然而,在我们的研究过程中,我们观察到其他几种类型的异常。
性状的非随机分布
正如 Hasu 和 Anish Agnihotri 所暗示的那样,我们还观察到许多 NFT 收藏品的稀有度并不是随机分布的。在某些情况下,这意味着老练的买家可以增加他们铸造稀有 NFT 的几率,即使他们不能保证他们能收到的确切数量,因为铸造工作的进行速度很快。

Great Ape Society Bananas 显示出不寻常的稀有等级分布

夸克有非随机的稀有度分布。因此,大多数在发布结束前铸币的用户会显得异常幸运
非标准铸币过程
我们观察到许多 NFT 的发行,其中稀有 NFT 的铸币过程是不寻常的,随机性无法验证。例如,一个项目声称的行为无法核实:用户是在链外随机选择以收到他们藏品中最稀有的 NFT。这些 NFT 的转售价值明显高于藏品的其余部分,这些藏品是「先到先得」铸造的。

一些项目对稀有的 NFT 有一个特殊的铸造过程

一条来自 NFT 项目负责人的 Discord 消息,描述了他们如何随机选择账户来空投最有价值的 NFT,以及验证空投是否公平
我们使用一个我们称之为「首次翻转」的指标来衡量铸造和转售对某一特定收藏品的盈利程度。在这个特定的收藏品中,大约 50% 的总利润来自于使用上述 Discord 截图中描述的随机选择过程分发的 NFT。注意:这个指标不能排除清洗交易。

截图显示了按代币 ID 铸币后转售 8 Bit Universe NFTs 的利润。大约一半的首次翻转利润来自代币 ID 1-100,这些代币在铸币结束后被分发了出去
无法证实的承诺
我们观察到几个声称使用可证明的随机承诺方案来选择 NFT 元数据的项目,我们无法在代币铸币之前找到此类承诺,也无法验证元数据是在铸币结束后产生。
每当一个发布会没有使用承诺披露的方案时,就不可能排除项目内部人员没有改变他们在二级市场上铸造或购买的 NFT 的元数据。
我们如何才能使竞争环境更公平
我们希望 NFT 空间能够大获成功,但我们认为我们所观察到的一些手段正在从大多数用户那里榨取价值,这对生态系统的长期健康是不利的。
-
可证明的公平性
用于证明公平的 NFT 空投的加密方案已经存在,我们已经看到一些项目在利用它们。我们希望通过传播对 NFT 元数据中信息不对称的认识,消费者会要求他们所购买的项目提供可证明的公平性。
我们很乐意对 NFT 发布的随机性进行审计,但最终我们希望消费者能够了解密码学的魅力。
-
公平的元数据揭示
与其依赖 OpenSea 和 rarity.tools 等第三方为用户提供 NFT 元数据,项目应该在 NFT 元数据被揭示后立即自己提供,从而从我们的 pulling.py 等脚本中否定部分优势。
-
停止「先到先得」的 NFT 发布方式
正如 Paradigm 文章中所描述的,「先到先得」的发布对普通用户不利,本可以给艺术家和项目的收入却给了矿工。虽然在这篇文章中没有多加讨论,但我们同意 Paradigm 的观点:请停止以这种方式发布 NFT!
撰文:Maximino DiGiacomo-Castillo、Kun Peng、Ricardo Rosales、Nicolas A. Bax 翻译:NFT Labs
比推快讯
更多 >>- 某鲸鱼从币安提取 1320 枚 BTC,价值近 1.2 亿美元
- CZ:超级周期即将到来,但也可能判断错误
- 某交易员开设 10 倍杠杆 FARTCOIN 和 PUMP 多单,现整体仓位价值超 1200 万美元
- 安全机构:Arbitrum 链上 FutureSwapX 合约被盗损失近 40 万美元
- 首条“比特币”推文发布 17 周年,社区纪念 Hal Finney 早期贡献
- STBL 发布 Q1 路线图:USST 主网部署并启动借贷与 RWA 扩展
- 非农数据提前外泄?特朗普社交媒体手滑曝光关键就业报告
- 过去 7 日 CEX 净流出 6,317.80 枚 BTC,净流出 5.96 万枚 ETH
- 某鲸鱼三天前清仓 LINK 后再次增持,近两日已从币安买入超 40 万枚 LINK
- 数据:“800 万美元做多 11 款山寨”巨鲸总浮盈收窄至 104 万美元
- 下周宏观展望:CPI 硬撼美联储炮火,地缘火力迎战指数抛售潮
- F2Pool 联创王纯标记地址将 4000 枚 ETH 转入币安
- 数据:3000 枚 ETH 从 Chun Wang 转入 Binance,价值约 928 万美元
- 某投资者 27 天前买入 3036 万枚 WHITEWHALE,现价值已达 448 万美元
- 机构:市场定价美联储 1 月不降息,最早或 6 月开启降息
- 数据:ETH 突破 3100 美元
- 何一币安广场资料显示“你们均交易了币安人生”标识,特定情况下或可触发
- 我踏马来了市值短时突破 2900 万美元,再创历史新高
- 麻吉持仓多单浮亏扩大至 61 万美元,以太坊多单爆仓价 3,000.16 美元
- CZ 转帖富国银行买入比特币,称美国银行在散户恐慌抛售时持续加仓
- Galaxy 研究主管解读加密结构法案投票前景:通过将成重大利好,受阻或压制情绪
- Vitalik:“Corposlop”是无灵魂、邪恶且蹩脚的同质化产物
- 数据:16977 枚 SOL 从 pump.fun 转出,价值约 230 万美元
- 某沉寂 1 年的巨鲸 5 小时前从币安提取 8 万枚 SOL,价值 1087 万美元
- 若比特币跌破 8.9 万美元,主流 CEX 累计多单清算强度将达 8.94 亿
- 数据:过去 24 小时全网爆仓 2.06 亿美元,多单爆仓 1.35 亿美元,空单爆仓 7,044.06 万美元
- CZ:抱怨别人不够去中心化是自己思维中心化的表现
- 陈茂波:虚拟货币是金融创新的一部分,香港理应拥抱但须谨慎处理
- Solana Status:建议所有主网测试版验证节点使用 v3.0.14 版本
- 价值 2310 万美元的 ONDO 代币今晨被分配至 4 个钱包,历史行为显示或将流向交易所
- Bitdeer 本周出售 137.9 枚 BTC,比特币总持仓量降至 1,990.9 枚
- Zama:已开放公售注册
- 数据:271 万枚 USD1 从 World Liberty Fi 转入 Jump Crypto,价值约 271 万美元
- Tim Beiko:将担任以太坊协议顾问,从一级研发转向前沿应用场景探索
- 某巨鲸向 Hyperliquid 存入 1206 万美元 USDC 并买入 48 万枚 HYPE
- “Strategy 对手盘”新开 20 倍杠杆 XRP 多单,整体仓位现浮亏约 225 万美元
- BSC Meme 币“川普”短时暴涨超 560 倍,市值一度触及 500 万美元
- 疑似 WLFI Wallet 团队成员称 USD1 将在 2 个月内跻身前三大稳定币
- 多链钱包 Zerion 已集成 TRON network
- 数据:ACA 24 小时跌超 13%,POLYX 涨超 5%
- 机构对 2026 年持谨慎乐观态度,《加密市场结构法案》为关注焦点
- 法国发生一起加密货币抢劫案,三名男子持枪闯入民宅抢走加密 U 盘
- XRP 现货 ETF 已累计吸纳超 10 亿美元资金,部分机构投资者仍不看好并将其视为 Meme 币
- RootData:ERA 将于一周后解锁价值约 365 万美元的代币
- 数据:519.99 万枚 EIGEN 从匿名地址转出,经中转后流入 Uniswap
- 数据:过去 24h Binance 净流出 12.59 亿 USDT
- 比特币 OG 多单浮亏超 900 万美元,已支付资金费 556 万美元
- 数据,美国 XRP 现货 ETF 单日净流入 493 万美元
- 数据:Hyperliquid 平台鲸鱼当前持仓 65.98 亿美元,多空持仓比为 0.93
- 数据:1447.32 万枚 POL 从 BitGo 转入 Polygon,价值约 231.62 万美元
比推专栏
更多 >>观点
比推热门文章
- 某鲸鱼从币安提取 1320 枚 BTC,价值近 1.2 亿美元
- CZ:超级周期即将到来,但也可能判断错误
- 某交易员开设 10 倍杠杆 FARTCOIN 和 PUMP 多单,现整体仓位价值超 1200 万美元
- 安全机构:Arbitrum 链上 FutureSwapX 合约被盗损失近 40 万美元
- 首条“比特币”推文发布 17 周年,社区纪念 Hal Finney 早期贡献
- STBL 发布 Q1 路线图:USST 主网部署并启动借贷与 RWA 扩展
- 非农数据提前外泄?特朗普社交媒体手滑曝光关键就业报告
- 过去 7 日 CEX 净流出 6,317.80 枚 BTC,净流出 5.96 万枚 ETH
- 某鲸鱼三天前清仓 LINK 后再次增持,近两日已从币安买入超 40 万枚 LINK
- 数据:“800 万美元做多 11 款山寨”巨鲸总浮盈收窄至 104 万美元
比推 APP



