宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > FIL币 > 正文

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讲:伪随机数。

PeopleDAO与WTF Academy合作,在Goerli测试网上试用Soulbound协议:2月21日消息,PeopleDAO与Web3开源学习社区WTF Academy合作,在Goerli测试网上试用声誉NFT协议Soulbound。用例类似于获得课程学分。当WTF学院的学生完成课程后,他们将获得不可转让的证书,即教育证明。

Soulbound选择Goerli测试网对产品进行Beta测试,因为测试网是编码人员用来开发和试用智能合约的以太坊区块链的替代版本。一旦该项目从早期用户那里获得了足够的反馈,下一步将部署到合适的以太坊L2网络。[2023/2/21 12:19:31]

WTF以太坊NFTAMEWTF价格以太坊最新价格行情平台UWU Vault (NFTX)NightVerse Game

FIL币热门资讯
a16z:协议合规之路上都有哪些阻碍

原文来源:a16z Crypto原文作者:Miles Jennings原文编译:Kxp,BlockBeats许多早期的互联网支持者都希望它能永远保持开放,成为全人类无国界、无管制的工具.

1900/1/1 0:00:00
Sei:主攻交易场景的Layer 1

自 Uniswap 发明了 AMM 这一 DEX 的核心机制之后,DeFi 发展日新月异,交易量也不断攀升,从 CEX 中虎口夺食.

1900/1/1 0:00:00
晚间必读 | 灵魂绑定代币的几个有趣应用场景

 近日美国证券交易委员会调查Yuga Labs的消息引发了NFT世界巨大震动。Yuga Labs是无聊猿BAYC的母公司,因无聊猿BAYC出圈而成为加密货币领域最突出的品牌之一.

1900/1/1 0:00:00
1.1 万员工为小扎个人失误买单 Meta「无差别」大裁员

图片来源:由无界版图AI工具生成 该来的还是来了。 在裁员的消息已经酝酿了一整个周末之后,马克·扎克伯格终于美国时间在周三 11 月 9 日早上,正式宣布了 Meta 裁员的消息:这是 Meta/Facebook 公司创立历史上的首次.

1900/1/1 0:00:00
从存储问题看SocialFi赛道

在链上的生态其实有一个不可能的三角——去中心化,扩展性,经济性,现阶段 SocialFi 的存储赛道也是有这三个维度,本文从对 SocialFi 赛道的储存问题切入,探讨了 SocialFi 赛道中存储问题的重要性和意义.

1900/1/1 0:00:00
FTX破产文件十大重点

当地时间 11 月 17 日,FTX 新任首席执行官 John Ray III 向美国特拉华州破产法院提交了一份文件,披露了 FTX 集团相关资产以及运营情况,同时也揭露了此前内部管理混乱、财务状况紊乱等问题.

1900/1/1 0:00:00