针对网站漏洞怎么修复区块链漏洞之以太坊

news/2024/5/10 0:24:41/文章来源:https://blog.csdn.net/weixin_34029680/article/details/92418763

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

前段时间以太坊升级架构,君士坦丁堡的硬分叉一个升级代号,被爆出含有高危的网站漏洞,该漏洞产生的原因是由于开启了新的协议模式eip1283导致的,也是区块链漏洞当中危害较为严重的,可以让一些交易进行重入,一个转账可以导致写入2次,但该漏洞并不是确实的可以进行重入漏洞。以太坊区块链在发现该漏洞之后,紧急的停止了以太坊的硬分叉升级,并与上个星期五召开了内部会议对其漏洞进行修复,延期对以太坊的硬分叉升级。

f5eb0a6408a544ab843b76dfc1bb6372.png

区块链当中,以太坊属于比较大的虚拟币,位列于比特币,第二。关于该漏洞的详情我们来分析一下,关于这次以太坊的升级大家都可以提议,必须经过内部审核,才会通过提议,在这次的提议当中有个eip1283的升级建议, 以太坊的漏洞就是由他而生。

这个建议主要是对以太坊的操作码进行长久的保存数据以及更好的整理以太坊的交易手续费,便捷,快速,处理过程的逻辑更为人性化,大大节省了成本以及时间,使得该提议被提上了日程,以太坊也进行了采纳,公开与众,攻击者根据公开的一些细节,对其进行漏洞挖掘,才导致了今天发生以太坊漏洞。

区块链重入漏洞在同一个交易当中,1个买家1个卖家进行的合约交易,两种合约互相调用并产生了重复转账的一个漏洞,漏洞产生的根源并没有将转账当成一个事务处理来看待。我们来看一下下图:

3c780a7e438144e6ad3d69d93f73be26.png

我们模拟了一个合约,交易的虚拟币由deposits来存储,然后再推送到splits变量当中去分配这个存储比例。比如一个交易需要买家跟卖家一起去分配,首先会调用一个init函数去存储双方的一个交易钱包地址,然后使用deposit的变量通道来进行充值虚拟币到钱包地址,再使用updatasplit的一个函数进行分配虚拟币,整个过程就是这也,在这个过程当中卖家买家就可以转账虚拟币一次,哪么多次重入会导致攻击者进行。

4d37f79ff7c043e0a1cd1590b5861c84.png

关于区块链漏洞的修复建议

区块链漏洞的修复补丁,以太坊已经开始着手准备应对升级,对该漏洞的产生进行了详细的分析,据我们SINE安全观察,以太坊的社区正在跟大家讨论处理这个漏洞的问题,关于合约产生的漏洞还是该由合约的提议者去解决,不能一直让以太坊区块链去解决,关于合约的安全写法以及规则,正式化,会避免以后区块链漏洞的产生。

转载于:https://my.oschina.net/u/3887295/blog/3004312

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_851518.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站负载均衡

1、什么是负载均衡 负载均衡就是由多台服务器(群集)对同一个网站提供服务,用户的请求被分配给群集中某台服务器来处理。不同的用户访问同一个网站,但后台提供服务的服务器可能是不同的。当有大量的并发访问时,这种群集…

[译] 用 Workers 让静态网站动态化

原文地址:Using Workers To Make Static Sites Dynamic原文作者:Guest Author译文出自:掘金翻译计划本文永久链接:https://github.com/xitu/gold-miner/blob/master/TODO1/using-workers-to-make-static-sites-dynamic.md译者&…

精选:3个可以下载免费的高质量照片的网站

在您的照片库中加入成千上万张高品质的照片,涵盖各种主题和风格!下面列出的网站提供可用于任何项目的图像,没有限制。您不必担心因为一张小图片的版权而导致麻烦。通过这些网站可以改善你的设计项目,这些是网上提供免费的高质量图…

mouseout、mouseover和mouseleave、mouseenter区别

今天在使用鼠标事件时,用错了mouseout,于是做个测试总结。 结论: mouseenter:当鼠标移入某元素时触发。 mouseleave:当鼠标移出某元素时触发。 mouseover:当鼠标移入某元素时触发,移入和移出…

16个时髦的扁平化设计的 HTML5 CSS3 网站模板

创建网站最好办法之一是使用现成的网站模板或使用开源 CMS 应用程序。所以,今天这篇文章给大家带来的是16款基于 HTML5 & CSS3 的精美的扁平风格网站模板,大家可以借助这些优秀的网站模板创建自己的优秀网站。这些网站模板虽然是收费,但是…

经典网页设计:20个与众不同的国外 HTML5 网站

大家都都知道, HTML5 具备所有最新的技术和功能,帮助我们创造平滑过渡,花式图像滑块和动画。如果你正在考虑使用HTML5 来设计自己的网站,那么这个集合能够帮助你。 在过去的10年里,网页设计师使用 Flash、JavaScript 或…

你应该知道的10个奇特的 HTML5 单页网站

网页设计师努力寻找新的方式来展现内容。其中一个大的趋势是单页网站,现在被世界上的一些大的品牌广泛采用,使用它们来为用户提供一个快速,干净和简单的而且​​美丽的网站。 下面是10个令人惊叹的单页 H​​TML5 的网站,涵盖了简…

经典网页设计:20个创新的 HTML5 网站《上篇》

在过去的10年里,网页设计师使用 Flash、JavaScript 或其他复杂的软件和技术来创建网站。但现在你可以前所未有的快速、轻松地设计或创造互动的、有趣好看的网站。如何创建?答案是 HTML5 。 这篇文章向大家展示20个创新的 HTML5 网站。看看这些惊人的 HTM…

经典网页设计:25个华丽的 CSS 网站作品案例

CSS 是网页设计师和网页开发人员最喜欢的技术之一,因为它有大量新特性、新元素和新技术。创建一个基本的布局可能并不需要很多的时间或精力。但是,如果你想让您的设计脱颖而出,那么就真的需要花费一番功夫。今天,我向大家分享25个…

分享:一组免费的响应式 HTML5 CSS3 网站模板

HTML5 Up! 分享了一组响应式网站模板,这些网站都是基于 HTML5 & CSS3 制作的干净、简单、响应式的网站。每个网站都提供了在线演示并可以免费下载使用。需要注意的是,下载的时候需要 Follow 作者的 Twitter。 您可能感兴趣的相关文章Transit – 超平…

HTML5网站大观:10个精美的复古风格 HTML5 网站作品

本期的 HTML5 网站大观与大家分享 10 个精美的复古风格 HTML5 网站作品。作为下一代网页语言,HTML5 加入中众多的语义化标签,例如video、audio、section、article、header 和 nav 等,HTML5 正引领网页制作技术革命。希望下面清单中收集的这10…

HTML5网站大观:精美的 HTML5 商业网站设计案例

本期的 HTML5 网站大观与大家分享 10 个精美的 HTML5 商业网站设计案例。HTML5 增加了很多新标签以及新特性,正引领网页技术革命。希望这些优秀的 HTML5 网站案例能帮助大家更好的学习 HTML5 网站制作。 Sullivan NYC Fork CMS Nike – Paul Rodriguez V Elisa 3G …

网站侧边功能导航栏--屏幕滚动效果

屏幕滚动效果&#xff1a; <!DOCTYPE html> <html> <head lang"en"><meta charset"UTF-8"><title></title><style>ul,ol {list-style-type: none;}* {margin:0;padding:0;}html,body {width: 100%;height: 100…

node.js爬取网站数据【dom方式】

node.js爬取网站数据提醒&#xff1a;示例网站代码已失效[ 应用逻辑有效 ]第一步&#xff1a;准备工作&#xff1b;1. 选择目标地址URL&#xff1b;2. 确保 node.js 环境&#xff1b;3. CMd命令 &#xff1a;创建项目文件夹 &#xff1b;4. CMd窗口 &#xff1a;调用 npm init …

【技术贴】VS2005不能新建项目不能新建网站。提示Microsoft visual studio

出现这种现象的原因就是你是用了注册表垃圾清除软件&#xff0c;不用怀疑了&#xff0c;你肯定经常清理垃圾。 解决办法很简单&#xff0c;重装系统&#xff0c;重装vs2005&#xff0c;或者换成vs2008&#xff0c;2010也行。切记&#xff0c;千万别再清理注册表垃圾。不然你会死…

【技术贴】VS2005不能新建项目不能新建网站。提示Microsoft visual studio

出现这种现象的原因就是你是用了注册表垃圾清除软件&#xff0c;不用怀疑了&#xff0c;你肯定经常清理垃圾。 解决办法很简单&#xff0c;重装系统&#xff0c;重装vs2005&#xff0c;或者换成vs2008&#xff0c;2010也行。切记&#xff0c;千万别再清理注册表垃圾。不然你会死…

【转】极品免费网站空间申请:000webhost.com免费1.5G美国空间PHP+MySQL

极品免费网站空间&#xff1a;000webhost.com免费1.5G美国空间PHPMySQLFiled Under: 未分类 by rainlin2010四.22, 2010 www.000webhost.com是国外著名空间商Hosting24旗下的一个产品&#xff0c;号称“比收费虚拟主机更好用”,而确实如其所说的&#xff0c;该空间非常优质和稳…

20个专业在线配色网站分享

摘自http://www.websbook.com/yuanli/20gzyzxpswzfx_17814.html 现在专门用于配色的在线网站真不少&#xff0c;之前一片文章已经总结了18个配色网站&#xff0c;这次推荐的这20个配色网站也十分出色&#xff0c;而且网站本身的设计也十分精美&#xff0c;网页设计师可以参考使…

【技术贴】网站首页浏览量统计代码,适合.NET||网页浏览量计数器代码

【.NET】独家发布网页首页浏览量计数器&#xff0c;目前网上木有我这么简单的 设计的思路就是在本地路径下放一个txt存放初始值&#xff0c;然后每次刷新首页之后让.net去访问这个txt文件读取这个初始值并累加之后再写入这个文件&#xff0c;&#xff08;这样以后就能读取到总…