宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 火必下载 > 正文

慢雾创始人余弦:3分钟了解CryptoPunks V1 (wrapped) ——漏洞导致的分叉文化

作者:

时间:1900/1/1 0:00:00

注:原文来自慢雾创始人余弦发布长推,MarsBit整理如下:

今天看到这篇文章科普了WrappedCryptoPunks:

https://m.marsbit.cc/newsdetailShare/20230423094035639766.html…

正好之前有一些笔记,也顺便分享出来,方便大家对早年分叉存在的CryptoPunksV1(wrapped)/img/20230515131906106592/0.jpg "/>

尼日利亚CBDC钱包引入账单支付功能,将支持电费支付等交易:5月10日消息,尼日利亚央行 (CBN) 正在推进升级该国央行数字货币 (CBDC) 的计划,以用于更广泛的商品和服务。

CBN分行负责人Bariboloka Koyor表示,从下周开始,尼日利亚央行数字货币eNaira的钱包应用程序将进行升级,用户可以进行诸如支付DSTV或电费甚至支付机票等交易。Koyor表示,此次升级是为了让用户更容易上手,并宣传其钱包不收费,而且比网上银行更快。他补充说,未来,eNaira将是获得政府财政援助的唯一途径,并强调了早期采用eNaira的优势。(Cointelegraph)[2022/5/10 3:03:40]

为什么会出现这种情况,尤其是V1Punks的出现,是因为最早缘起2017年CryptoPunks的一个漏洞:https://etherscan.io/address/0x6ba6f2207e343923ba692e5cae646fb0f566db8d#code…

简单来说就是买家买一个Punk,花的ETH不会给到卖家,会回到自己的口袋,等于是空手套白狼了。代码上的核心在于:

structOffer{

boolisForSale;

uintpunkIndex;

addressseller;

uintminValue;//inether

addressonlySellTo;//specifytosellonlytoaspecificperson

}

buyPunk函数:

punkNoLongerForSale(punkIndex);//这里面将msg.sender覆盖了offer.seller,导致下面的offer.seller引用实际上是指向msg.sender:

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。

这段历史挺有意思,对于安全研究来说也很有意义,一个漏洞导致的分叉文化。

标签:PUNPUNKPUNKSNKSPunk Vault (NFTX)GPUNKS20币BabyPunksCryptoTanks

火必下载热门资讯
探究Telegram钱包和Tonlend应用的重要性与优势

elegram钱包是TelegramMessenger旗下的一款数字钱包应用,用户可以使用该钱包进行加密货币的收发、存储和管理。Telegram钱包的使用非常简单,只需要在TelegramMessenger中下载并激活该应用即可.

1900/1/1 0:00:00
以太坊上海升级的一些数字

在本期的StateofTheNetwork中,我们将介绍Ethereum「Shapella」升级,这是Ethereum区块链持续发展的最新里程碑.

1900/1/1 0:00:00
巴比特 | 元宇宙每日必读:浙江发布2023年元宇宙产业发展工作要点,6月底前组建元宇宙产业联盟,年底打造20家“专精特新”企业

摘要:据浙江省发改委官网4月24日消息,浙江省发改委等5部门近日联合印发《浙江省元宇宙产业发展2023年工作要点》.

1900/1/1 0:00:00
MarsBit日报 | UniSat Marketplace遭大量双花攻击;以太坊单周存款量近54万枚ETH,创历史第二高

MarsBitCryptoDaily2023年4月24日 一、?今日要闻 数据:比特币NFT协议Ordinals昨日铭文铸造量超19万枚,创历史新高据DuneAnalytics数据显示.

1900/1/1 0:00:00
「2023,元宇宙的机遇在哪里?」香港Web3嘉年华官方分论坛举办,香港Web3Hub基金正式启动

4月14日,由?BitMart?与?MetaEra?主办,TronNetwork总冠名,Web3Hub、分布式资本、DFG、Jsquare、CertiK、Cregis、XMETAVERSEPRO联合举办的「2023.

1900/1/1 0:00:00
Lido 将如何渐进地进行去中心化

关于Lido Lido的质押理念是什么?从上线以来是否有调整?Lido实际上是在以太坊上的中间件或一组软件.

1900/1/1 0:00:00