0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

区块链并非万能工具,区块链的成本与效益对比

司南物联 来源:未知 作者:李倩 2018-05-25 16:49 次阅读

区块链供应商正在大力宣传该技术,将其作为很多安全问题和其他问题的解决方案。然而,企业在赶时髦之前应考虑一下成本和其他可选方案。

在我的收件箱里,每天都有10到30封来自善意公关人员的邮件,他们想要推销自己、客户或者其客户的产品。每星期我会打开很少的几封邮件,读一读,也许会有一两封让我想深入下去。这要远远少于我的推特和专栏。

大部分公关宣传的问题是,他们的宣传大同小异:云、勒索软件,等等。如今,流行趋势似乎是人工智能比特币和区块链。有时候,公关宣传做得异想天开,把流行的技术词汇吹上了天,让我哈哈大笑。

下面举一个公关宣传的例子。

“跳过鲨鱼”这种宣传,公关人员暗示区块链可能会使得美国最近更集中地召回大肠杆菌污染的生菜和鸡蛋。这太难能可贵了。我会永远记住公关人员的名字,但原因并不是他们喜欢我。

区块链并非万能工具

建筑师、工匠和业余爱好者都知道,合适的工具能够让困难的情况变得容易一些。同样的道理,同样的工具并不能适用于所有的情况。区块链是一项伟大的数字发明,如果应用于正确的领域,将会改变世界。

它并不是适用于所有数字安全情形的工具。是的,区块链可能会改善食源性疾病问题的召回,但代价是什么呢?建立包括所有供应商、分销商和相关人员的国家体系会带来高昂的成本,这是否值得付出努力和费用呢?可能不值得,即使有疾病威胁,冒生命危险。

区块链的基本组成部分,不过是一个分布式交易账本,每一笔交易都与其他交易以加密的方式绑定在一起。这涉及到完整性,而不是密码。定义并应用的密码算法使得很难伪造交易,这样,相关方也不能很容易地进行验证。这是一个简单但革命性的概念。

2017年初,《哈佛商业评论》指出,区块链是一种基础性的技术,因此“有可能为我们的经济和社会系统创造新基础。”2017年1月,《世界经济论坛》的报告预测,到2025年,全球GDP的10%将来源于区块链或者区块链相关技术。如果你还不知道区块链,那现在就应该开始了解它了。

但这并不意味着所有可能应用区块链的地方都应该采用它。只有当一群人之间的交易需要有很强的完整性,并且在特定的保护场景中所花费的成本(包括价值、时间和最佳使用资源)不超过以下因素时才应该考虑区块链:

付出或者带来的必要保护的能力

可提供同样或者更多保护的另一种方法的成本

潜在的损失可能是由于没有使用它而造成的

我可能忘记了一些,但这些是关键的要求。如果满足了这些要求,那么区块链可能是所需要的解决方案。

区块链的成本与效益对比

举个例子,让我们想一想区块链用来保护我们免受食源性疾病的侵害。当然,拯救一个人的生命是不惜任何代价的,是吗?事实证明,不是这样。在几乎所有的保护场景中,我们总是把价格标签贴在人的生命上。

我们知道驾驶汽车每年会杀死成千上万的人,但我们却一直让人们以非常快的速度驾驶危险的汽车。我们知道,如果我们把汽车速度限制在每小时5英里,用笨重的橡胶造车,那么就会很少有人死亡,但是如果我们用腿跑步就能超过汽车,谁还会愿意去开车呢。因此,人们做出了权衡,我们认可每年有相当多的意外死亡,来换取更快地驾驶危险的汽车。我们一直在努力让驾驶更安全,但我们很难保证使其安全到不会有人死亡。因为这样做并不值得。

那么问题就变成了在特定场景中人的生命值多少钱?我们一直在做这些决定。

如果我们将其应用到食源性疾病,我们会付出多少才能防止更多的人因受污染的食品而得病和死亡? 据美国疾病控制中心估计,美国每年都有大约4800万人患上食源性疾病,造成12.8万人住院,3000人死亡。这可能比你想象得有更多的人因为食品而生病和死亡。我认为是这样,几十年来一直都是如此。在帮助对抗与食品有关的疾病方面,投入的资金显著减少,但与食品有关的疾病发病率正在缓慢降低。

因此,每年有数百万人生病,成千上万的人死亡,而我们只是慢慢地做了一些事情。当然,我们所有人都会愿意付出更多,让人们尽量不因为食品而得病。但具体付出多少呢?人们是否愿意为我们的食品付出双倍的价钱,从而让我们不容易生病呢?三倍?还是四倍?

答案是,人们可能甚至不会接受上涨25%。问一问农民。食品价格稍微上涨一点,人们就会疯狂。要实施区块链,即使不付出数万亿美元,至少也是数十亿美元。

在一个集中式的区块链系统中,要想按照设定的方式全面跟踪食品,则要求所有的收割设备、农场、供销社、物流方和商店买家参与进来。他们都需要新的计算机系统和新软件。我们农业系统的很多领域都不使用计算机,或者其使用计算机的方式使得其不可能马上引入区块链。

更直接更容易的问题是:真的需要区块链来提供全面的保护吗?当然,食品链可以从中受益,但真的需要区块链提供的强大但是相对昂贵的全面保护吗?或者一个普通的国家数据库就足够了?恢复到州这一级和疾病预防控制中心曾经的筹资水平是否就足够了?

可能会。

目前食品供应跟踪的问题不在于我们的食品跟踪数据库不够完整,而是因为我们根本没有太多的东西,整个生产和分销链上都是这样。这并不是说,我们要让很多生产商和经销商进入现有的数据库,改变条目以避免受到指责和起诉。

问题是,我们的整个系统并没有进行基本食品追踪所需的系统,而且我们没有足够的调查人员去追踪罪犯。即使把区块链完美地放到食品系统中,也不太可能减少生病的人数,至少在解决资金问题之前不会。

在其他安全机制上应用区块链

我自己差点就难堪了。我讨论了很多关于预防食源性疾病的问题,其实我是想说清楚任何人都应该了解计算机安全场景,正如我提到的以上的要求。在首先弄清楚安全解决方案能否真正解决问题之后(因为大多数解决方案并不能很好地解决他们销售人员所提出的问题),第二个最重要的问题是,是否真的需要,以及会付出什么代价。

把我的想法应用到RFID防盗钱包上。RFID防盗钱包应该能够保护你,阻止小偷窥探你未受保护的钱包中的信用卡。提供RFID保护功能的供应商想说服你——你需要保护,因为有可能出现犯罪活动。

如果你注意一下我的要求,会发现犯罪发生的可能性是很重要的。到目前为止,还从来没有出现过RFID犯罪案件被受保护的钱包阻止的案例。因此,任何超过0美元的投资都是不明智的。

另一个例子:很多企业数据泄露事件都与社会工程攻击密切相关。据2018年Verizon数据泄露调查报告,所有数据泄露事件中的93%涉及到社会工程攻击。这不是广告软件。这不是在某人桌面上弹出的恶意软件程序,在干坏事之前被防病毒软件删除。这是值得报告的数据泄露事件,导致进行取证调查,很有可能需要非常大的资金和资源应对支出。所以,无论你做什么来阻止可能的威胁,都是有道理的。你必须得决定花多少钱,怎么花(例如,网关过滤器,数据泄漏预防,教育和其他工具)。

最后一个例子。你应该使用传统的防火墙吗?采用防火墙,网络和主机能够阻止预定义或者未经授权的网络入侵。几十年来,其能力和价值早已被证明了。如今,传统防火墙所阻止的攻击只占了很小、很小的比例。

传统的防火墙只用于保护没有打补丁或者配置不当的系统。如果你没有这方面的问题,那么也许你不需要传统的防火墙。我知道很多非常、非常庞大的企业,其互联网入站流量大到难以想象,但他们已经不再使用防火墙了。因为防火墙大幅度降低了数据流速度,价值不高。

可以这么说,只是因为安全机制可以让你更安全,但这并不意味着它就是合适的工具。可能是因为实施工具太昂贵,或者可能是所面临的威胁根本不存在(至少目前还没有)。生命是一系列的安全评估标准,就像食源性疾病和快速行驶的汽车一样,我们经常学会在可能导致非常严重后果的环境中生活——因为我们不愿意为完全的安全付出过高的代价。

发给我区块链/食物传播疾病的公关人员让我笑了,我回复邮件说不。幸运的是,他们对我的回答很宽容,我们建立了新关系。因此,在这个意义上,公关人员可能已经达到了他们的目的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1776

    文章

    43845

    浏览量

    230596
  • 区块链
    +关注

    关注

    110

    文章

    15554

    浏览量

    104759

原文标题:区块链不能包治百病!

文章出处:【微信号:scinaniot,微信公众号:司南物联】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    有什么办法可以扩展SCB区块的RX FIFO吗?

    大家好目前我正在做一个必须从 SPI 读取大约 2000 字节的项目,那么有什么办法可以扩展 SCB 区块的 RX FIFO 吗?
    发表于 01-30 06:26

    HarmonyOS开发案例分享:万能卡片也能用来玩游戏

    等功能; ArkTS 是目前主推的开发语言,简洁的语法规则极大的减少了学习成本; 元服务是华为提出的一种新的概念,首先一个特点就是不用下载,即开即用;其次,元服务在手机上的表现形式,主要是万能卡片,通过
    发表于 12-01 09:35

    对cortex m系列开发来说,gnu系工具和keil相比有哪些优缺点?

    对cortex m系列开发来说,gnu系工具和keil 相比有哪些优缺点?
    发表于 10-20 06:28

    基本的Linux仿真环境和交叉编译工具的配置

    基本的Linux仿真环境和交叉编译工具的配置
    发表于 10-09 06:27

    柔性电子供应企业的机会与挑战

    AR/VR、智能终端、人工智能、新型显示终端、光伏、储等新型行业,产品需求复杂多元化且更新迭代速度快,产品品类纷繁复杂,且交期严苛,智能化碎片化的市场需求,亟须强有力的供应保证,数字化智造平台
    发表于 09-15 11:37

    linux下的工具在哪里下载?

    linux下的工具在哪里下载??我看网上的介绍文章说有ubuntu的,另外k-flash在哪里下载?
    发表于 09-15 06:23

    ARM编译器工具的动态链接应用说明

    动态链接是一个复杂的主题,通常只有部分人了解。 要理解ARM编译器工具中的动态链接,您不仅需要良好的动态链接背景知识,还需要一些与动态链接相关的编译器特定选项的知识。 您通常需要很好地理解动态链接
    发表于 08-29 06:48

    使用cygwin编译了riscv的工具,切换工具后报错如何解决?

    我使用cygwin编译了riscv的工具,然后将芯来IDE的工具切换为我编译出来的工具但是
    发表于 08-12 07:51

    请问Nuclei studio 2022版本是不是不需要HBird SDk环境配置与工具安装了?

    Nuclei studio 2022.2版本是不是不需要HBird SDk环境配置与工具安装了,还是说新版需要装什么不需要装什么,急!(windows和Linux如果不一样的话分别说下更好了,谢谢)
    发表于 08-12 07:49

    在Linux中生成新的gcc工具后,如何使用链接脚本来生成能够被e203使用的.verilog文件?

    求在Linux中生成新的gcc工具后,如何使用链接脚本来生成能够被e203使用的.verilog文件,希望老师能够提供较为详细的步骤指导,分感谢!
    发表于 08-12 07:11

    修改工具来编译内嵌汇编代码时报错如何解决?

    各位老师好,本人在RISCV的工具中加入了新的dot(矩阵乘法)指令,并成功生成了带有dot指令的工具,现在想通过基于HBird-E-SDK启动引导程序来生成可以被e203仿真使用
    发表于 08-12 06:54

    如何使用ARM编译器工具构建Linux应用程序或库?

    以下概述了使用ARM编译器工具构建Linux应用程序或库,并描述了限制和要求
    发表于 08-02 15:34

    如何使用Arm Compiler 5工具构建一个简单的C程序

    使用Arm编译器构建hello世界教程向您展示了如何使用Arm Compiler 5工具构建一个简单的C程序。 本教程超越了基础知识,探索Arm编译器5工具的一些更高级的功能。 本
    发表于 08-02 06:57

    有人将xtensa工具移植到gcc-5.3吗?

    。不幸的是,我在编译器中遇到了一些问题,我不得不切换到 gcc-5.3。有人将 xtensa 工具移植到 gcc-5.3 吗?还有其他人对用 Ada 编程 ESP8266 感兴趣吗?如果我能将移植结果集成到通用工具
    发表于 06-12 06:34

    使用newlib和工具fo创建gcc工具时出错如何解决?

    嗨, 我尝试为我们定制的 xtensa 微控制器(不是 DSP)配置和构建一个 gcc 工具,一个裸机系统。它在没有 C 库和 C++ 支持的情况下构建良好。但是 1. 如果我在 C 库中选
    发表于 06-12 06:07