[原创]以太坊"伊斯坦布尔"硬分叉以及重入攻击的防护
0x00 前言
首先感谢远在珠海辛勤工作的老婆的支持。
这篇文,主要是将最近所学以及实时现状进行总结和分析,全文分三个部分来写,希望路过的大佬们不吝啬指点一番,那就是获益匪浅了。
0x01 "伊斯坦布尔"硬分叉
1.分叉时间
在9月30号的时候以太坊测试链上"伊斯坦布尔"已经完成分叉,有消息称"伊斯坦布尔"硬分叉在以太坊正式链上将在12月4号进行分叉。
2.分叉内容
在"伊斯坦布尔"硬分叉中EIP 1884将进行实现。
在EIP 1884中
- 将 SLOAD 操作码的 Gas 消耗量从 200 提高到 800
- 将 BALANCE 和 EXTCODEHASH 的 Gas 消耗量从 400 提高到 700
- 加入一种新的操作码 SELFBALANCE,Gas 消耗量是 5
3.影响
这里的影响只提及安全影响,和我们的主题相关,重入漏洞使用的transfer以及send,被推荐的安全函数,他们的建立前提是:假设gas不改变。一旦gas改变,那么就具备了其相关的安全性。transfer以及send被限制最大只能使用2300gas,这是发送一次日志的使用量,但是由于EIP 1884导致fallback gas使用量增加,所以transfer函数以及send函数出现了问题。
4. "伊斯坦布尔"命名
"伊斯坦布尔"的前称为"君士坦丁堡"。前一次硬分叉命名为"君士坦丁堡",这一次的硬分叉命名为"伊斯坦布尔"。1923年土耳其共和国初建时为首都(独立战争期间迁都安卡拉),伊斯坦布尔才成为国际上的正式名称。
注意:上传附件及图片大小不得大于30M。
⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。
复制成功
