注:原文来自慢雾创始人余弦发布长推,MarsBit整理如下:
今天看到这篇文章科普了WrappedCryptoPunks:
https://m.marsbit.cc/newsdetailShare/20230423094035639766.html…
正好之前有一些笔记,也顺便分享出来,方便大家对早年分叉存在的CryptoPunksV1(wrapped)
美参议员:美国稳定币法可能在今年通过:金色财经消息,美国参议员Pat Toomey在Consensus2022大会上表示,美国可能会在今年年底之前通过一项关于稳定币的新联邦法律。[2022/6/11 4:18:04]
buyPunk函数:
punkNoLongerForSale(punkIndex);//这里面将msg.sender覆盖了offer.seller,导致下面的offer.seller引用实际上是指向msg.sender:
合规稳定币HUSD流通量突破5亿新高:据最新链上数据,合规稳定币HUSD流通量已突破5亿,累计发行量超42.73亿,再创历史新高。
据悉,本次HUSD数据新高距离其突破4亿流通量大关仅相隔13天。由火币生态链Heco支持的HRC20 HUSD代币(Heco-Peg HUSD Token)流通量高达1.8亿,唯一收发地址数均突破25万个,是HECO链上最活跃的资产之一。
?HUSD目前已经获得Basis Gold、MDEX等Heco项目的支持。此外,以太坊链上的Curve、Uniswap、Harvest、CREAM等平台也均支持了HUSD。[2021/2/8 19:13:07]
pendingWithdrawals+=msg.value;
算法稳定币项目Basis Cash发起1号提案要求改变现有铸币协议:12月3日,开源算法稳定币项目Basis Cash官方宣布,社区已发起第一号改进提案。该提案要求更改Basis Cash(BAC)铸造代币的函数,使用BAC循环供应模式进行新代币铸造。具体而言为,当前协议遵循的规则是,新铸造代币数量将BAC总供应量视为需要铸造新币数量的依据,即当价格(BAC) = 1.1美元时,BAS供应量将增加总供应量的10%。而这会导致BAC价格与美元价格产生巨大溢价期间,BAC代币数量会呈指数级增长。当前的建议则要求使用BAC循环供应模式,循环供应量=总供应量-官方财政余额。官方表示,提案计划已经做出相应更改,将公示给社区。在确定没有问题后,将具体实施。[2020/12/3 23:00:31]
修复的核心是:
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。
这段历史挺有意思,对于安全研究来说也很有意义,一个漏洞导致的分叉文化。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。