网络安全领域最热门的话题之一就是企业区块链。它采用了与比特币一样的加密货币技术。简单地说,区块链是对等各方共享的交易或者合同的列表,并被一些巧妙的密码锁定。不同于比特币的是,区块链能够确保供应链的完整性,管理合同,甚至可以作为金融交易的平台。

它在加密货币领域的普及,以及应用了密码学及其分布式特性,向其支持者们表明,区块链是我们当前很多网络安全问题的解决方案。区块链本身就是一种安全技术。它确实是以安全原则为基础的。

关于比特币交易遭******的新闻一般与开放的、公共的网络有关。在这些网络中,任何人都可以建立一个节点,但企业区块链项目与公共网络的不同。企业区块链通常是需要获得许可的区块链。有一组节点,但节点是私有的,并且通过一组安全周界来限制企业中各类人员对这些节点的访问。

虽然区块链可能是***难以***的目标,但也并非无懈可击。很多安全专家警告说,区块链的实施使企业面临需要尽快重视起来的各种各样的风险。

很多加密货币***都不是针对核心区块链技术的。犯罪分子瞄准的是缺乏安全保障的交易以及个人和企业,他们没有很好地保护好自己的钱包。他们还发起了中间人***,将加密货币交易转移到他们自己的钱包中。

对于任何想采用区块链的企业来说,他们首先应该权衡实施的好处和成本,以及应用新技术的风险。

1、进入区块链交易时发生人为错误

在某些方面,企业区块链可能比公共区块链更脆弱。广为宣传的区块链的一个好处是非常有弹性的大规模分布式对等网络。如果一个节点宕机了,系统会绕过它,这样就不会有故障点。如果有一个参与方想偷偷地把一笔不正当的交易记入到账本中,但是在其他成员保持诚实的情形下,这是不可能发生的。但如果有人犯了“诚实的”错误呢?

去中心化的好处是,如果没有共识,就不能更改。因此,当加密货币交易出现了错误时,交易各方是无法撤销它的,因为没有中心的权威机构。如果你丢失了自己钱包的密码,那它就永远消失了。而在企业领域,这样的情况极少会发生。

当区块链加密可以防止用户改变历史账本时,系统通常被设置为参与方能够添加新条目。对于企业项目,参与方通常是可信的伙伴,而不是随机的公众成员。如果受信任方被攻破了,那么区块链的安全性就不存在了。

2、51%***

更糟糕的是,如果网络的大部分被攻破了,会怎样呢?那么,***者会造成很大的损失。这就是51%***背后的理念。一名恶意的犯罪分子或者犯罪分子集团控制了系统中的大部分节点后,会强迫每个人都服从他们的意愿。

对于比特币,这是很难做到的,因为网络上有这么多的参与方。小规模的加密货币比较容易被***,例如比特币黄金。今年5月,***者采用51%***,获得了价值1800万美元的加密货币。

企业区块链项目的参与方通常比公共加密货币平台的参与方少得多。网络规模越小,被攻破的节点数量就越少。如果一家银行正在推出区块链来处理交易,那么节点的数量将远远少于公共网络,因此可能被攻破的设备数量要少得多。

企业部署可能更为同质化,因此,如果在一个节点中发现漏洞,则可以利用这一漏洞来***所有其他节点。在公共领域,人们下载不同的挖矿软件,配置也各不相同。

3、区块链实施错误

区块链项目漏洞的另一个重要来源是,该技术是如此新颖以至于实施时容易出现错误。甚至核心区块链加密技术也有问题。算法在数学上可能是正确的,但具体的软件版本可能不是。

如果你不能理解基础数学,那你基本上就是下载了一个盒子,上面写着‘魔术’,但不知道它能干什么用。我们在开源领域看到过很多次这种情况,人们依靠第三方的库来处理这些事情,有人进入了Github并切换了代码,六个月内都没有人注意到。

还有一个事实,即区块链技术是如此新颖,以至于根本不知道哪些错误不会发生。我们还需要正确地管理区块链部署时的所有加密密钥。很多企业甚至无法正确地管理他们的网站证书。

企业区块链也会像其他技术项目一样,很容易受到很多相同***载体的***。以网络钓鱼和欺诈为例。还没有看到有针对企业区块链的此类***,这是因为在生产过程中很少有这样的***。

这些***在公共项目中是很常见的。我们看到了很多这类***,有人假装是收件人,拦截或者黑掉网页,从而拦截交易。这不一定是加密货币,它可以是任何其他类型的交易。

推出区块链项目的企业应确定自己具备所有的基本知识,包括使用最新、最安全的软件开发和审查过程,确保采用了多重身份验证手段,并锁定网站以防止网络***。如果他们对跨站点脚本很敏感,那么不管是私有还是公众的都无所谓。所有那些在网络安全领域普遍存在的***,区块链也容易受到这类***。

4、被攻破的智能合同

2016年,去中心化自治组织(DAO)使用以太坊平台推出了基于区块链的投资基金,这是一种区块链版本,可以存储智能合同而不仅仅是简单的货币交易。***们能够使用智能合同,从系统中抽取出价值1.5亿美元的以太币。

DAO案例已经成为一个典型的例子,让我们记住,仅仅因为区块链的某些原因而使用区块链,并不意味着它本身就是安全的。

现在,每个人都想使用区块链。人们的想法是,利用对等分布式账本模型,那么在其上实现的所有其他东西也将是安全的。显然,这是一个错误的假设。实施起来未必能像它们所承诺的那样安全和不出问题。

智能合同对企业具有吸引力。它们在条件满足时会自动执行,不能被拒绝。这也意味着要解决问题、纠正错误和反欺诈是极其困难的。例如,在编写合同时很容易出现意外,所要求的条件会永远不能满足,也有可能交货地址是错误的。

如果出现这类情况,钱就会被永远锁在区块链里。同样,这不是一个理论问题。去年秋天,有人不小心锁定了多方以太坊合同,造成了3亿多美元的损失。

5、利用未检测到的区块链漏洞

目前,公共加密货币交易在区块链生态系统中是最容易实现的。钱很充足,很容易得到,被抓住的几率也很低。犯罪团伙瞄准的是能够获得最大投资回报的领域。

近期情况可能就是如此。这一行业现在太新了,以至于我们甚至没有一个平台来发现并报告与非加密货币相关的区块链漏洞。大约有50家大公司表示,他们正在投资、收购或者实施区块链技术。我们在一段时间内不会真的看到有产品推出。

这将随着企业项目的上线而改变,这些项目涉及大量的资金,需要关键的基础设施或者业务流程,涉及政治和军事敏感信息。这对于每个人来说都将是漫长的学习过程。最先进入区块链的大公司将首先有所体验,并从中吸取教训。

转载于:https://blog.51cto.com/14071176/2320047

区块链的5大安全风险相关推荐

  1. 区块链的两大安全风险漏洞以及多种应对方法!

    据估计,预计到2020的年,区块链技术公司收入估值将达到60亿美元.这是个好消息.但是,区块链安全漏洞仍然是分布式账本等应用的一个重要影响因素,如果安全问题得不到解决,那么区块链产业的实际收益可能会受 ...

  2. 区块链热度不减 应用风险不容忽视

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 今年来,除了区块链本身之外,越来越多的业内人士也更加关注区块链在金融等方面的应用. 4月2日,由京东金融研究院和工信部下 ...

  3. 回顾2018——区块链行业十大关键词

    文章转自: https://tech.sina.com.cn/it/2019-01-03/doc-ihqfskcn3630778.shtml 2018年已经过去,对于区块链行业来说,这是加密货币暴跌的 ...

  4. 区块链时代的大数据生态

    相比区块链,人们总感觉,互联网和大数据更贴近生活,因为它们带来的便利随处可见,动动手指便能,购尽世间万物的爽利,打开App不论多晚,都有车回家. 但所谓有利就有弊,我们需要付出的代价,则是个人数据.大 ...

  5. 全球区块链应用十大趋势

     <全球区块链应用十大趋势>报告发布(附全文) 2017-07-17 大数据 大数据 大数据 WeChat ID hzdashuju Intro 大数据蕴藏着丰富的信息和价值,如何处理 ...

  6. 区块链能否助力大数据安全应用?

    大数据安全现在已经上升成为国家安全极为关键的组成部分.最近我们正在这方面做探索,比如与金融界合作,尝试将分布式数据库与区块链技术结合在一起,这意味着可以即时发现数据库中的数据进出状况,从而真正保障数据 ...

  7. 学习区块链的十大理由

    学习区块链的十大理由 技术发展迅速!如果你仍然在你的多维数据集中编辑Java代码或只是搞PowerBuilder,那么你可能只生活在过去.少数雇主的地方.现在的情况发生了很大变化.你需要领先一步,采用 ...

  8. 区块链技术对大数据有哪些影响

    信息爆炸时代的到来,大数据与区块了是当今被广泛热议的词汇.大数据成为了金融.法律.科技等众多领域的决策工具,解决了海量数据储存的难题.而作为兴起的区块链技术又将会给大数据带来怎样的影响呢? 区块链技术 ...

  9. 2020年区块链行业十大趋势

    10月29日,2020成都全球创新创业交易会--首届国际区块链产业博览会开幕式上,中国信通院副总工程师续合元发布了<区块链行业十大趋势(2020)>,对2020年我国区块链产业的发展呈现出 ...

最新文章

  1. oracle修改memory,Oracle 修改 MEMORY_TARGET
  2. (转)python协程2:yield from 从入门到精通
  3. 为 GridView、DetailsView、FormView 等数据显示控件删除功能添加“确认对话框”
  4. c++ windows 蓝牙库_蓝牙翻页笔(PPT 控制器) | ESP32学习之旅-Arduino版
  5. 暴力技术(一)——BFS广(宽)度优先搜索
  6. LintCode刷题——打劫房屋I、II、III
  7. java调c 申请内存_JAVA简单调用C/C++语言(JNI学习三)
  8. spring aop示例_具有AOP事务管理的Spring ORM示例
  9. FastCGI 使用介绍
  10. python 迭代器的方法_python--魔法方法,属性和迭代器
  11. Crate命令行客户端Crash
  12. SpringBoot框架下集成萤石云平台开发海康的摄像头
  13. 如何理解STM32单片机引脚的复用功能?
  14. HTML5 第003篇 area标签
  15. 求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
  16. 直播软件搭建时如何在视频通话中加入美颜处理
  17. 7-5 循环日程表 (10 分)
  18. 隐私计算之差分隐私-Laplace机制
  19. VMware vSphere五种RDMA应用模型
  20. glyphicons 图标大全

热门文章

  1. WinPE作为启动硬盘
  2. mysql数据表的字段操作
  3. iOS开发——获取本设备IP
  4. 【noip2011】【codevs1137】计算系数
  5. [批处理教程之Shell]002.Linux 常用命令大全
  6. linux 删除和安装java
  7. 大数据_Flink_Java版_数据处理_流处理API_Transform(5)_connect合流---Flink工作笔记0033
  8. 大数据之-Hadoop3.x_MapReduce_序列化概述---大数据之hadoop3.x工作笔记0094
  9. K8S_Google工作笔记0010---通过二进制方式_生成SSL证书文件
  10. GetTickCount() 函数的作用和用法(转)