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

深入理解 EVM 存储机制及安全问题

作者:

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

EVM 是一个轻量级的虚拟机,其设计初衷就是提供一种可以忽略硬件、操作系统等兼容性的虚拟的执行环境供以太坊网络运行智能合约。

简单来说 EVM 是一个完全独立的沙盒,在 EVM 中运行的代码是无法访问网络、文件系统和其他进程的,以此来避免错误的代码能让智能合约毁灭或者影响外部环境。

在此基础上,知道创宇区块链安全实验室带大家一起深入理解 EVM 的存储机制和安全问题。

? ?function test(bytes32 _name , address ?_mappedAddress) public{? ? ? ?Person person;? ? ? ?person.name = _name;? ? ? ?person.mappedAddress = _mappedAddress;? ? ? ?require(unlocked);? }}

声音 | 中国科学院院士王小云:密码技术将深入融合5G、区块链、人工智能等数字经济领域:据中国国际贸易促进委员会四川省委员会官网消息,7月29日,第四届中国网络与信息安全大会在成都隆重召开。中国科学院院士王小云在题为《密码技术与数字经济高质量发展》的报告中指出,目前我国及世界已经进入到大数据应用和数字经济高速发展的新时期,但是信息的恶意获取、篡改、伪造和滥用,使得数字经济的安全问题日趋严重。而密码技术作为保障数字经济高质量发展的一个重要技术手段,将深入融合5G、区块链、人工智能、卫星性、物联网、智慧城市等众多数字经济领域,助推智慧社会高速发展。[2019/7/31]

漏洞合约分析:

可以看到该合约在函数部分创建新的结构体时没有进行初始化,由此我们可以利用该函数进行对owner的修改。不过使用该函数我们还要通过require验证,不过这也不难因为状态变量unlocked也同样在我们可控的范围内。

具体操作:

调用test函数分别传入向_name 传入:0x0000000000000000000000000000000000000000000000000000000000000001(真值)

_mappedAddress 传入:0xfB89eCb0188cb83c220aADDa1468C1635208e821(个人地址)

传参前:

传参后:

可以看到已经成功更改了地址。

可以看到 EVM 的存储器就是一个 key=>value 的健值数据库,存储的数据可以通过校验和来确保一致。但是其也是和智能合约语言进行交互的,当其中一些规则发生冲突很可能就被别有用心的人用来作恶,所以规范的使用智能合约语言是避开漏洞的必要条件。

标签:ADDALUESSTESTRADDIT币intervalue币怎么买ethnographyinbusinessritestream

SAND热门资讯
多种央行数码货币联合研究显示项目有潜力加快跨境支付及节省成本

今日(9月28日)联同国际结算银行创新枢纽辖下香港中心(创新枢纽)、泰国中央银行、中国人民银行数字货币研究所及阿拉伯联合酋长国中央银行发布题为「Inthanon-LionRock to mBridge: Building a mult.

1900/1/1 0:00:00
金色观察丨当NFT遇见Layer 2 能带来哪些新叙事?

金色财经 区块链9月16日讯? 如今,“万物皆可NFT”已经成为了一句经典口号,NFT也成为了各路人马热议和关注的新叙事,更是加密行业里的最大风口.

1900/1/1 0:00:00
闪电网络的漏洞?

每当有人提到比特币网络是多么的缓慢和昂贵,最常见的反对比特币论点是闪电网络——“比特币是更好的!”闪电网络是即时的,而且不收费!”这是一个典型的转移注意力的方法,因为它试图将我们的注意力转移到一个腐败的、中心化的第三方网络上.

1900/1/1 0:00:00
借贷新势力崛起:新公链VS以太坊

关于#赛道扫描 本篇研报属于Mint Ventures的#赛道扫描 系列,相对于针对单独项目进行全方位分析的#深度研报 系列,#赛道扫描 系列文章的重点在于关注赛道的发展趋势,以及从中找到具有代表性的项目进行横向对比.

1900/1/1 0:00:00
元宇宙将如何塑造未来商业 并影响营销业的发展?

想象一下在不久的将来,一个二月的阴雨天,您醒来,戴上智能眼镜,接收每日天气通知、会议、任务和其他日常待办事项,然后这个设备会询问您想在哪里喝每天早晨的咖啡.

1900/1/1 0:00:00
支付宝又双?发行NFT皮肤了 它为什么这么受欢迎

拨开那些泡沫与鄙视,你会发现NFT已经走进了生活中。今年3月数字艺术家Beeple的一幅电子图片作品拍出了6930万美金天价后,开启了NFT潮流,之后篮球明星库里、影视明星徐静蕾等等名人纷纷收集NFT头像,然后就是互联网大厂的接连闯入.

1900/1/1 0:00:00