二维码

2.4 区块链系统的安全和隐私 - 数据结构 - 机器学习

1252 人阅读 | 时间:2021年01月15日 01:17
2.4 区块链系统的安全和隐私 - 数据结构 - 机器学习 #daohang ul li t,.reed .riqi,a.shangg,a.xiatt,a.shangg:hover,a.xiatt:hover,a.shang,a.xiat,a.shang:hover,a.xiat:hover,.reed-pinglun-anniu,span.now-page,#daohangs-around,#caidan-tubiao,#daohangs,#daohangs li,#btnPost{background-color:#D10B04;} .dinglanyou1 h3{border-bottom:3px solid #D10B04;} #dibuer{border-top:2px solid #D10B04;}.cebianlan .rongqi h3{border-bottom:1px solid #D10B04;} #edtSearch{border:1px solid #D10B04;} #daohang .zuo ul li{border-right:1px solid #;} #daohang ul li t a{border-top:1px solid #;border-right:1px solid #D10B04;} #daohang ul li t a:hover{border-right:1px solid #;} #daohang .you ul li a:hover,#daohang .zuo ul li a:hover,.reed-pinglun-anniu:hover{background-color:#;} a:hover,.reed h6 a:hover,#dibuer a:hover,.reed .riqiding,.cebianlan .rongqi li a:hover,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.shu a,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.huifuliuyan a:hover,.reed-biaoti h6 span{color:#D10B04;} .reed .kan a{color:#0A0AF5;}.reed .kan a:hover{color:#D10101;} @media screen and (max-width:1492px){a.shang,a.xiat{background:none;} a.xiat:hover,a.shang:hover{background-color:#f9f9f9;background-image:none;text-decoration:none;}} var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2d748c9763cfc72fb7d1ccab29f0770d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f6d451f3f1be23f3abf240c64c469c1b"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

当前位置:首页 » 区块链精品文章 » 正文

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646201", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646162", container: s }); })();

2.4 区块链系统的安全和隐私

1035 人参与  2018年09月28日 17:09  分类 : 区块链精品文章  评论

区块链系统以及之上的所有应用都是用程序语言来编写的,而写过程序的人都知道,但凡是程序,都会有Bug的 存在。有些Bug可能是逻辑上的错误,不过更多的Bug其实在业务逻辑和程序逻辑上是没有问题的,只是没有考虑到某些特殊情况的处理。例如我们设计了一套 智能合约的逻辑,在开始运行了之后发现好像有漏洞。这时,有的黑客可能就会利用这个漏洞来赚取利益。

区块链系统也需要由人来编写程序,那么我们面临着下面几个问题:

  • 我们用什么来保证系统本身是安全的呢?

  • 如果有人在系统中隐藏了恶意代码怎么办?

  • 系统会不会有后门?

  • 系统为什么能够保护上面所有人的隐私呢?

  • 系统为什么能够保证对所有的用户都是公平的呢?

这 就是开源项目的美妙之处。比特币项目的源码目前托管在Github上共享,你可以从这里https://github.com/bitcoin /bitcoin/获取代码。目前这一项目是由比特币基金会维护的。如果任何人想要添加恶意代码或者试图从系统的漏洞中牟利,几乎是不可能的。

在传统的金融系统中,我们通常需要做身份验证和权限验证:

  • 身份验证

  • 权限验证

身份验证是向系统证明你是真实的用户,而权限验证是证明你有足够的权限来做对应的操作。

在区块链系统上,只要你能够登录系统,那么你就可以做支付、转账等各种操作,系统是不会向你要求额外验证的。

原始的区块链算法其实有一个弱点。在虚拟货币领域,如果任何攻击方能够掌握网络上51%的算力,就能够操纵货币的交易。除比特币外,其实还有很多其他的虚拟货币,当它们还没有太多人在使用的时候,掌控网络上51%的算力其实并不难,而这也是有些虚拟货币昙花一现的原因。

而区块链技术的去中心化导致了当51%的算力被黑客掌握时,系统的缔造者也回天无力,除非修改核心系统,否则他们是无法干预系统的运营的。而当他们修改核心系统的时候,区块链系统原有的公正和信任就被完全破坏了。

下面举一个例子。

在 2015年9月12日的Blockstack峰会上,数字货币初创公司Onename做出了一个重大决定,其联合创始人Muneeb Ali在演讲中表示,Namecoin(域名币)的网络已不再去中心化,因为神鱼的挖矿集团控制了域名币60%~70%的算力。为此,Onename决定 舍弃Namecoin的区块链,把他们的32000个应用转而切换到比特币区块链。在第8章中会介绍Namecoin的应用。

如果我们考虑把区块链技术作为多冗余分布式系统的底层框架,一旦黑客发现某种方式并合理地修改了系统上某些交易数据,那么这些虚假的数据也会被复制到其他的节点上,从而使得整个系统的数据都有虚假的部分。

笔者曾经和迅雷公司的技术副总裁刘智聪深入探讨过区块链技术。他是这么说的:

“区 块链技术提供了一种机制,在无中心的P2P网络中实现了多副本写入的最终一致性。利用这个特效,可以在这个网络之上建立不属于任何人,信息公开、透明、安 全(无法被篡改)的公共交易系统。这个技术有两个主要缺点,其中一个缺点是靠牺牲大量的计算/通信时间,以及相当大的写入延迟来达到多副本写入的最终一致 性。比如往账本里写一条交易记录,信息量可能就有1KB,但最终被整个网络所接受,需要在网络上传输上百兆的数据。另一个缺点在于其算法根基上要求50% 以上的算力是在按正常的逻辑工作,但基于该技术的产品在成长过程中,有可能被黑客操作大量的“肉鸡”实现控制50%以上的算力。这个问题的解决需要整个互 联网上只有一个区块链网络,这个网络的规模足够大,可以尽量避免出现这个问题。而互联网的网络基础设施在本质上仍然掌握在政府手中,几个主要的大国如果需 要,则可以对区块链中的大量节点进行接入限制甚至直接控制。

智聪提出的区块链系统上的两大缺点也是笔者 在研读区块链系统的时候所注意到的。其中的第一条,关于系统资源的浪费,这是为了达成区块链系统的DACT特性所必须付出的代价。区块链社区里还有很多人 在努力改善这个缺点,而如果考虑到在后文中会提及的有中心节点的分布式账本解决方案,则这个浪费会得到很大程度的改善。对于第二条,笔者认为不需要过于担 心。如果存在这样的可能性,那么最好的办法就是完全不用互联网,不用手机,过与世隔绝的隐士生活吧!


来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=861

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
区块链是什么  

微信号:qq444848023    QQ号:444848023

加入【我是码农】QQ群:864689844(加群验证:我是码农)

<< 上一篇 下一篇 >>
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646186", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646175", container: s }); })();
搜索

网站分类

标签列表

最近发表

    (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();

全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试

var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!

jQuery(document).ready(function($){ /* prepend menu icon */ $('#daohangs-around').prepend('
'); /* toggle nav */ $("#caidan-tubiao").on("click", function(){ $("#daohangs").slideToggle(); $(this).toggleClass("active"); }); });

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
关闭广告
关闭广告
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×