宇宙链 宇宙链
Ctrl+D收藏宇宙链

Rust智能合约养成日记(5)-ODAILY

作者:

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

相关文章:

Rust智能合约养成日记合约状态数据定义与方法实现

Rust智能合约养成日记编写Rust智能合约单元测试

Rust智能合约养成日记Rust智能合约部署,函数调用及Explorer的使用

Rust智能合约养成日记Rust智能合约整数溢出

美国养老保险提供商ForUsAll将继续提供加密货币投资敞口:12月12日消息,美国养老保险提供商ForUsAll首席执行官David Ramirez表示,FTX和BlockFi破产、加密货币下跌等因素不会阻止养老基金继续提供加密货币投资敞口。

David Ramirez还透露,用户对其旗下加密产品Alt401(K)的需求和兴趣没有下降,预计在接下来的六到八周内还会有大约100名新客户将继续使用该产品。(Pionline)[2022/12/12 21:38:52]

这一期中我们将向大家展示Rust合约中重入攻击,并提供给开发者相应的建议。本文中的相关代码,已上传至BlockSec的Github上,读者可以自行下载:https://github

印度P2E游戏Rush Gaming Universe将于上半年推出代币:5月18日消息,印度 P2E 游戏 Rush Gaming Universe 将于今年上半年推出代币 RUSH,并通过 RUSH 在年底前将其运营和游戏玩法完全转移到链上,同时计划通过向玩家收取费用来获取收入。

此前报道,Rush Gaming Universe 母公司消费互联网初创公司 Hike 完成 Jump Crypto 领投的新一轮融资,以在游戏中引入代币。(Blockworks)[2022/5/18 3:25:24]

...}

移动钱包TrustWalletApp添加对Polygon的支持:据官方信息,移动钱包TrustWalletApp添加对Polygon的支持。[2021/7/28 1:21:12]

在合约B中,withdraw函数开头处的assert!(self

self

...}由于上一次进入withdraw以来,victim合约中的attacker_balance还没有更新,所以还是100,因此此时仍旧可以通过assert!(self

};}

此时的执行效果如下:

$nodeTriple_Contracts_Reentrancy

}Victim::attacker_balance:40FT_Token::attacker_balance:60FT_Token::victim_balance:140

可见由于此时的Victim合约在withdraw的时候事先更新了用户的余额,在调用外部的FungibleToken实施转账。因此当第二次重入了withdraw的时候,Victim合约中保存的attacker_balance已经更新为40,因此将无法通过assert!(self

}Victim::attacker_balance:40FT_Token::attacker_balance:60FT_Token::victim_balance:140

可见限制跨合约函数调用时的GasLimit也能起到防止重入攻击的效果。

本期总结和预告

这一期我们讲述了rust智能合约中的整数溢出问题,同时给出了建议,在书写代码时尽量先更新状态,再执行转账操作,并且设定合适的gas值,可以有效抵御重入攻击,下一期我们将讲述rust智能合约中的DoS问题,敬请关注。

标签:USTANCbalanceBALA2023年ustc币能否起来Mofi FinanceMagic Balancer

币安交易所app下载热门资讯
变革之路:基于区块链技术重新构想电力市场的想法-ODAILY

针对区块链应用来说,世界上最冷门的行业领域应该要数电力市场了。能源市场是有吸引力的试验场,可以让投资商弥补融资缺口、促成交易并提高透明度。在电力部门,诸如电力采购、生产和交货等流程,都提供了多种机会测试区块链技术.

1900/1/1 0:00:00
在这里,体验不一样的国风NFT | 「网易漫游馆」开幕-ODAILY

“不一样生态城”---「第一届线上NFT加密狂欢节」已经上线。这一次,Odaily星球日报联合一线互联网公司以及行业头部NFT明星项目在线上打造了一座“NFT生态城”。带你进入神奇的加密世界.

1900/1/1 0:00:00
以DeFi、Gamefi、Socialfi为基础,解析元宇宙经济体系的建构(上)-ODAILY

几天前大洋彼岸的国会山听证会让我们领略到当今世界强大的美利坚争夺下一个时代身位的姿态;从香港《南华早报》网站传来的最新的消息是中国正在探索设立虚拟资产交易场所.

1900/1/1 0:00:00
密码学:从理论到现实-ODAILY

“一切都会出错”是任何规划都应该遵循的主要原则之一。 不稳定是事实 在解决密码问题时,会出现不可抗力的情况。多年来,许多科学家都在考虑每一个细节,但现实往往会让你感到惊讶.

1900/1/1 0:00:00
比特币为什么有价值,价值的本质是什么?-ODAILY

由一堆代码写出来的比特币系统,从最初的一文不值到现在一个币达到10万元钱。比特币自2009年发行为止,投资回报率为473.63万倍.

1900/1/1 0:00:00
元宇宙概述(2):我所理解的元宇宙是什么样子?-ODAILY

——元宇宙的突然火爆引发了大众的参与和学习,于是我准备从宏观角度出发,逐步为大家分享关于这方面的内容。人们当下所追逐的浪潮,未必是元宇宙真正的形态.

1900/1/1 0:00:00