我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。
这一讲,我们将介绍智能合约的坏随机数(Bad Randomness)漏洞和预防方法,这个漏洞经常在 NFT 和 GameFi 中出现,包括 Meebits,Loots,Wolf Game等。
很多以太坊上的应用都需要用到随机数,例如NFT随机抽取tokenId、抽盲盒、gamefi战斗中随机分胜负等等。但是由于以太坊上所有数据都是公开透明(public)且确定性(deterministic)的,它没有其他编程语言一样给开发者提供生成随机数的方法,例如random()。很多项目方不得不使用链上的伪随机数生成方法,例如 blockhash() 和 keccak256() 方法。
坏随机数漏洞:攻击者可以事先计算这些伪随机数的结果,从而达到他们想要的目的,例如铸造任何他们想要的稀有NFT而非随机抽取。更多的内容可以阅读 WTF Solidity极简教程 第39讲:伪随机数。
Web3开源大学WTF Academy获得Starkware资助,将合作开发ZK和Cairo开源教程:11月5日,据官方消息,Web3开源大学WTF Academy获得以太坊二层扩容方案Starkware的资助,将合作开发ZK和Cairo的中英文开源教程,为以太坊和Layer2培养更多开发者。据介绍,WTF Academy是一个Web3开源学院,提供免费开源Web3技术教程,目前WTF Solidity极简教程已经更新50讲。据此前消息,WTF Academy发布习题测试和链上技能认证模块,并已开启公测。[2022/11/5 12:19:54]
原文作者:Arbitrum原文编译:angelilu,Foresight News在哥伦比亚波哥大举行的第一届 Arbitrum 黑客马拉松已经正式落下帷幕.
1900/1/1 0:00:00Web3技术使粉丝们能够以一种更加人际化的方式与同好、媒体、内容创作者甚至他们崇拜的名人进行互动,粉丝和创作者都可以获得更人性化的体验.
1900/1/1 0:00:00图片来源:由无界版图AI工具生成首先是 Terra 的崩盘,然后是中心化加密贷款机构破产,现在,世界上最大的加密货币交易所之一 FTX( 几乎可以肯定 ) 破产了.
1900/1/1 0:00:00区块链基础设施Polygon网络正在成为传统品牌进入Web3世界的入口。11月4日,Meta旗下社交平台Instagram宣布,将支持用户创建、购买和交易NFT,底层首选Polygon;更早前的.
1900/1/1 0:00:00近日美国证券交易委员会调查Yuga Labs的消息引发了NFT世界巨大震动。Yuga Labs是无聊猿BAYC的母公司,因无聊猿BAYC出圈而成为加密货币领域最突出的品牌之一.
1900/1/1 0:00:00作者:Ibiam Wayas来源:《10 takeaways from 80 minutes AMA with Binance CZ》周一.
1900/1/1 0:00:00