注:原文来自慢雾创始人余弦发布长推,MarsBit整理如下:
今天看到这篇文章科普了WrappedCryptoPunks:
https://m.marsbit.cc/newsdetailShare/20230423094035639766.html…
正好之前有一些笔记,也顺便分享出来,方便大家对早年分叉存在的CryptoPunksV1(wrapped)
数据:Otherdeed系列NFT 24小时交易额涨幅370.99%:7月17日消息,据NFTGo数据显示,当前Otherdeed系列NFT 24小时交易额为4,043,922.05美元,涨幅370.99%。
此外,据OpenSea数据显示,当前该系列NFT地板价为2.89 ETH。[2022/7/17 2:19:12]
buyPunk函数:
Tether将与第三方合作进行10亿枚USDT换链:金色财经报道,Tether官方推特发文称,几分钟后,Tether将与第三方协调进行换链,从Tron TRC20转换到Ethereum ERC20,换取10亿美元,以及从Tron TRC20转换到Solana SPL,换取5亿美元。tether的总供应量将保持不变。[2021/12/24 8:00:11]
punkNoLongerForSale(punkIndex);//这里面将msg.sender覆盖了offer.seller,导致下面的offer.seller引用实际上是指向msg.sender:
Etherscan正在为Arbitrum构建资源管理器,或将于7月准备就绪:以太坊扩容网络Arbitrum开发团队Offchain Labs宣布与以太坊区块链资源浏览器Etherscan达成合作关系,目前Etherscan正在为Arbitrum构建一个资源管理器,可能会在7月准备就绪。另外,区块链开发平台Alchemy将把其开发者平台带入到Arbitrum,旨在以低成本在Arbitrum上扩展去中心化应用。[2021/5/28 22:51:40]
pendingWithdrawals+=msg.value;
修复的核心是:
addressseller=offer.seller;//每次buyPunk都会初始化这个seller,这样就确保seller不会被覆盖。
好,这是起源。后来LarvaLabs2017年就修复了。万万没想到,2022.1.17,V1Punks基于最早这个漏洞代码搞了所谓的真正的CryptoPunks,采用ERC721全新封装:https://v1punks.iohttps://etherscan.io/address/0x282bdd42f4eb70e7a9d9f40c8fea0825b7f68c5d#code…搞得有模有样,可能LarvaLabs最不该的就是卖了V1Punks,然后再踩一脚,导致V1Punks更知名了。参考:
TheTwoCryptoPunks,V1andV2:CanV1andV2CryptoPunksCoexistorWillCopyrightTearThemApart?
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4032777
期间,因为LarvaLabs打官司,OpenSea一度下了V1Punks,不过后来又恢复了:https://opensea.io/collection/official-v1-punks…至此,V1Punks的文化诞生。LarvaLabs正统的CryptoPunks等卖给了BAYC的公司YugaLabs。
这段历史挺有意思,对于安全研究来说也很有意义,一个漏洞导致的分叉文化。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。