月亮链 月亮链
Ctrl+D收藏月亮链

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]

BSPNBSINTWTFBSPAY币nbs币未来价格Minter HUBWTF币

欧易okex官网热门资讯
XEN:数据分析XEN如何一夜之间成为“网红”_CRYPTO

XEN通过Youtuber视频宣传、制造话题等已有方式打出的“组合拳”使其“一夜成名“。来源:foresightnews作者:WhoKnows DAOXEN Crypto 恐怕是上周讨论度最高的.

1900/1/1 0:00:00
ETH:CEX 雷曼时刻的 B 面:一场专属于 DEX 的链上狂欢_COLLECTIVE Vault (NFTX)

撰文:Frank,Foresight News2020 年加密衍生品交易巨头 BitMEX 式微后,FTX 等 CEX 接棒衍生品交易,或许也正因如此,在 FTX 此轮崩溃过程中.

1900/1/1 0:00:00
APT:金色观察 | 控筹?缺乏透明度?一文读懂Aptos所有争议_TOS

10月18日凌晨,新一代公链Aptos官宣上线。随着Aptos的官宣,市面上的主流大所第一时间发布公告开启冲提,并在19日开放交易.

1900/1/1 0:00:00
EFI:金色观察 | 研报:什么是RWAs 哪些DeFi协议在引入RWAs_truefi币暴跌

文/Vaish Puri,TheTie;译/金色财经xiazhou金融业正处于转型边缘。DeFi正逐渐向加密货币以外的领域扩展,欲对现实世界产生影响.

1900/1/1 0:00:00
STR:融资1000万美元的NFT流动性市场MetaStreet 能否成为NFTfi的基础设施?_NFT币三年后价格1元

作者:Chloe苏富比今年2月原先要拍卖一组被分割成104份的CryptoPunks NFT,估价高达2-3千万美元,但后来买家突然反悔导致这场交易失败.

1900/1/1 0:00:00
TOK:论剑Web3:ERC-3475对话ERC-3525_TOKEN

作者:237 2022年10月14日,D/Bond CPO、EIP-3475主作者Liu Yu和Solv Protocol联合创始人、EIP-3525主作者Will共同举行了一场以ERC-347.

1900/1/1 0:00:00