火星链 火星链
Ctrl+D收藏火星链
首页 > XMR > 正文

WTF Solidity 合约安全: S07. 坏随机数

作者:

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

我最近在重新学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]

BSPNBSINTWTFBSPAY价格NBS价格Mint Clubwtf币怎么挖

XMR热门资讯
BIT:速览Arbitrum首届波哥大黑客松获奖项目

原文作者:Arbitrum原文编译:angelilu,Foresight News在哥伦比亚波哥大举行的第一届 Arbitrum 黑客马拉松已经正式落下帷幕.

1900/1/1 0:00:00
ETH:Web3正在重新定义粉丝的意义

Web3技术使粉丝们能够以一种更加人际化的方式与同好、媒体、内容创作者甚至他们崇拜的名人进行互动,粉丝和创作者都可以获得更人性化的体验.

1900/1/1 0:00:00
ALA:数据分析 FTX 崩盘对加密市场影响几何

图片来源:由无界版图AI工具生成首先是 Terra 的崩盘,然后是中心化加密贷款机构破产,现在,世界上最大的加密货币交易所之一 FTX( 几乎可以肯定 ) 破产了.

1900/1/1 0:00:00
Polygon:Polygon为何成为星巴克们登陆Web3的入口?

区块链基础设施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
NCE:CZ:币安会尽最大努力拯救行业 但不会牺牲用户当救世主

作者:Ibiam Wayas来源:《10 takeaways from 80 minutes AMA with Binance CZ》周一.

1900/1/1 0:00:00