慢雾创始人余弦:3分钟了解CryptoPunks V1 (wrapped) ——漏洞导致的分叉文化
注:原文来自慢雾创始人余弦发布长推,MarsBit整理如下:
今天看到这篇文章科普了 Wrapped CryptoPunks:
https://m.marsbit.cc/newsdetailShare/20230423094035639766.html…
正好之前有一些笔记,也顺便分享出来,方便大家对早年分叉存在的 CryptoPunks V1 (wrapped) @v1punks 也有个对比了解;-)
Punks 目前存在的主要形态有:
- CryptoPunks - ERC20 版本,早于 NFT 721 标准
- Wrapped CryptoPunks - CryptoPunks 的 Wrapper 版本,兼容了 721 标准,方便交易
- CryptoPunks V1 (wrapped) - 也称 V1 Punks,早年分叉且兼容 721 标准
分别对应如图,前两者都是 Yuga Labs 认可。
为什么会出现这种情况,尤其是 V1 Punks 的出现,是因为最早缘起 2017 年 CryptoPunks 的一个漏洞: https://etherscan.io/address/0x6ba6f2207e343923ba692e5cae646fb0f566db8d#code…
简单来说就是买家买一个 Punk,花的 ETH 不会给到卖家,会回到自己的口袋,等于是空手套白狼了。代码上的核心在于:
struct Offer {
bool isForSale;
uint punkIndex;
address seller;
uint minValue; // in ether
address onlySellTo; // specify to sell only to a specific person
}
buyPunk 函数:
punkNoLongerForSale(punkIndex); // 这里面将 msg.sender 覆盖了 offer.seller,导致下面的 offer.seller 引用实际上是指向 msg.sender(即买家):
pendingWithdrawals[offer.seller] += msg.value;
修复的核心是:
address seller = offer.seller; // 每次 buyPunk 都会初始化这个 seller,这样就确保 seller 不会被覆盖。
好,这是起源。后来 Larva Labs 2017 年就修复了。万万没想到,2022.1.17,V1 Punks 基于最早这个漏洞代码搞了所谓的真正的 CryptoPunks,采用 ERC721 全新封装: https://v1punks.io https://etherscan.io/address/0x282bdd42f4eb70e7a9d9f40c8fea0825b7f68c5d#code… 搞得有模有样,可能 Larva Labs 最不该的就是卖了 V1 Punks,然后再踩一脚,导致 V1 Punks 更知名了。参考:
The Two CryptoPunks, V1 and V2: Can V1 and V2 CryptoPunks Coexist or Will Copyright Tear Them Apart">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4032777
期间,因为 Larva Labs 打官司,OpenSea 一度下了 V1 Punks,不过后来又恢复了: https://opensea.io/collection/official-v1-punks… 至此,V1 Punks 的文化诞生。Larva Labs 正统的 CryptoPunks 等卖给了 BAYC 的公司 Yuga Labs(这个成为了 CryptoPunks 当前的“官方”)。
这段历史挺有意思,对于安全研究来说也很有意义,一个漏洞导致的分叉文化。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
Virtuals Protocol :$VIRTUAL 质押已上线,仅持有 $VIRTUAL 将不再获得积分
深潮 TechFlow 消息,5 月 14 日,据 Virtuals Protocol 在 X 平台发文表示,$VIRTUAL 质押已上线 Genesis Launches。通过锁定 $VIRTUAL
-
Puffer Finance 投研报告
一、项目概述Puffer Finance 是一个基于 EigenLayer 构建的去中心化流动性质押协议,旨在降低以太坊质押门槛,提升网络去中心化水平。其核心机制包括流动性质押代币(pufETH)和治
-
投资 AI 领域的学习路径
在周六的线上交流中,有网友留言问在AI领域可以看些什么书、订什么杂志、用什么方式学习? 我觉得对AI的学习要根据我们的目的来定。 对于我而言,学习AI的目的很简单:不是为了成为这个领域的专家,也不是为
-
稳定币收益指南:RWA 矿池
一、引言 链上挖矿长期以来都是加密世界中获取被动收益的热门方式。无论是依靠算力的 PoW 挖矿,还是 PoS 质押与流动性挖矿,都能为参与者带来超额收益。人们之所以热衷于链上挖矿,根本原因在于其具备三
-
LetsBonk超越Pumpfun、Believe创上亿金狗,Meme LaunchPad竞争进入白热战
原文标题《LetsBONK 市值 6 小时突破 3000 万美元,Raydium 向 Pumpfun 发起反攻》本文最早发布于 4 月 27 日,部分内容为新增编辑。4 月 26 日凌晨,Solana
-
LazAI 研究:AI 经济如何超越 DeFi TVL 神话
引言 去中心化金融(DeFi)通过一系列简单而强大的经济原语,点燃了指数级增长的故事,将区块链网络转变为全球无许可市场,彻底颠覆了传统金融。在DeFi的崛起中,几个关键指标成为了价值的通用语言:总锁定
-
Galaxy Digital完成迁册美国,拟于本周登陆纳斯达克
PANews 5月13日消息,据The Block报道,加密资产管理公司Galaxy Digital已完成从开曼迁册至美国的重组程序,并计划于5月16日以“GLXY”为代码在纳斯达克上市。同日公司公布
-
日报 | 币安将向 Alpha 积分达 205 的用户空投 482 枚 RDAC 代币;Coinbase 将成首家纳入标普 500 的纯加密货币公司
整理:Jerry,ChainCatcher重要资讯:Binance Alpha 上线 Scallop (SCA) 币安将向 Alpha 积分达 205 的用户空投 482 枚 RDAC 代币 迪拜与
- 成交量排行
- 币种热搜榜


