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

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

3天内不再提示

区块链技术的“垃圾输入和垃圾输出”

倩倩 来源:星球日报 2020-02-03 12:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

之前,我们写了一篇文章介绍了“区块链技术为不同种类数据带去的价值”,即区块链在保障不同数据的来源、不可变性以及真实性方面的能力。本文,我们会继续解答另一个常常被大家(有意)忽视的问题:数据如何同区块链交互。就像其他众多系统一样,区块链技术也正经历着“垃圾输入,垃圾输出”(GIGO)的痛。

向区块链撒谎

之前发布的关于数据的文章中,我们发现对于那些非区块链本地生成且非公开可获取的数据,区块链系统并不能确保其真实性,而不幸的是,全球绝大多数都是这类数据。因此,如果某人(某设备)提交欺诈性数据到区块链上,我们根本无法确定其真实性,结果就是你不停地提交假数据到区块链历史。于是,你让垃圾上了链,区块链再还你垃圾。

据悉,如今忽略这个问题的应用比比皆是,通常它们会再附加一些技术层确保数据正确性,这里是几个案例:

中心化数据市场:用代币激励企业挂牌出售数据——你怎么知道你买的数据是真实的?

隐私保护查询:这项服务通过一种零知识范围证明来计算银行高净值人士数量,这样你就可以收获一个数字而银行不用提交任何客户数据——那么你怎么确认银行没有伪造整个客户数据库?

对于公开可获取的数据,你可以设计一个游戏,让有资金风险的玩家向其他玩家的数据真实性发起挑战,就像Chainlink设计的那样。但正如我们之前所说的,世界上绝大多数数据并非公开可获取。

那该怎么办?关键是要在源头确保数据安全。

确保数据来源安全

如果我们没有从源头获得数据,而是通过第三方或中间商获取,那么在不信任这个中介的情况下,这个数据的真实性也就不再可信。越多中介参与的数据管理,越是不得不信,但如果中介数量多到一定程度,这个数据就有可能是由随机数生成器生成的了。

所以,我们的目标就是尽可能从靠近源头的地方获得数据。例如:

与其从零售商的数据库获得销售数据,不如从销售点硬件入手;

与其在网站上订阅天气预报,不如关注采集数据的天气传感器

与其查看桥梁运营企业的PDF报告,不如从桥体上安装的摄像头和传感器获得原始数据等。

但是如何从源头确保数据安全呢?由于世界上大部分数据都是由设备产生或捕捉,我们这里也可以把这个问题描述为如何保护设备生成的数据。现在,我们面临着三个潜在的失败点:

身份:你如何知晓正在生成数据的是什么设备?是你预想的温度感应器吗?还是作恶者的随机数生成器?

处理和传输:即使数据来源真实可确定,你又从何得知这个数据没有被更改、损坏或在设备的处理和传输过程中被直接替换掉(比如从传感器传输到通信模块)?

数字/模拟接口:就算身份、处理以及传输途径都安全,那你又要如何预防有人通过接入假的输入信号源来物理更换设备采集数据的渠道?

下面我们来一一解决这些问题。

一个实用的方法

身份:

为了确保生成数据的设备身份受到保护,我们可以在设备上嵌入一组公私钥,让公钥知晓并且现场检查实际设备的输出,通过这种切实可行的手段确保硬件的身份没有问题。——当然,这是相对简单的一步。

棘手的部分是,你如何确保这个身份不是偷来的或者只对设备可知?这里可以采用一种叫做“安全元素”(Secure Element, SE)的硬件模块,它能够在芯片上生成公私钥对,并且高度防篡改。通常情况下,这个安全模块只做一件事:签署消息。——这是一个提供身份证明的好方法。如果你持有过信用卡,或者用过现代智能手机,那么你已经享受到了这个安全元素的好处。

处理和传输:

为了保护数据处理与传输逻辑的安全,我们采用了一个带有安全启动程序(SB)的微控制器MCU)。你可以把这里的微控制器想象成一台超级简单的计算机。

SB确保只有拥有正确私钥的实体能够加载应用程序到MCU中。而这个应用程序的逻辑和相关的校验能够提前共享给利益相关方(或者直接开源),这样就可以在加载后对其进行验证。

接下来更关键的是,在应用程序经过了全面的测试后,我们需要禁用应用程序和MCU上所有的修改功能。这一点是为了确保从现在起该应用程序的逻辑彻底不可更改,就算是制造商也无法再做改动。

这个方案也存在一些明显的缺点,比如之后应用程序就不能再更新了。但是相比之下,我们获得了真正的设备独立性(结合SE)而不再受外部干扰,并且具有了完美的确定性与不可更改性足以让我们信赖。

数字/模拟接口

这方面的问题比较难,不能通过数据采集与中继设备上嵌入的硬件来解决。通常必须设计出创新机制来确保接口不被中断,但这一点还要看每个应用程序的情况。下面我们来举个例子。

假设你有一台冷藏车,服务于某冷链物流公司,日常工作是为当地的超市配送新鲜的鱼。为了保鲜,鱼必须保存在一定温度范围内。如果温度过高,鱼就会变质;而温度过低,鱼的口感和肉质就会变差。为了确认物流公司遵守了合同约定的温度范围,超市会在卡车上安装一个温度传感器

但是,如果卡车司机为了节省电费而调高制冷装置的温度,然后把传感器拿走放到车前的一个冷却器里怎么办?传感器根本不会知道自己被挪动了,只是继续收集、报告那个恒定在合同约定的温度范围里的数据。也就是说,传感器被骗了。

减轻这种风险的一个方法就是把传感器也做成硬件接到制冷装置中,这样就几乎不可能被移动了。不过,这种对策仍旧可以通过某种方式避开,比如在传感器周围缠一袋冰,而卡车其他部位依旧比合同规定的温度高。

另一个可能更好的方案(也更贵一点)是给每包鱼的包装上贴个防篡改的密封条,并且在每个包装上配置一个温度传感器。这样一来,如果司机想要拆开温度传感器,他就不得不撕开封条,这样就很容易被发现是违背了合约的关键条款。

就像前面提到的,解决数字/模拟接口的问题需要大量的创造力,且解决方案需要“具体问题具体分析”。

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

    关注

    7

    文章

    3993

    浏览量

    67738
  • 区块链技术
    +关注

    关注

    5

    文章

    676

    浏览量

    15088
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【启扬方案】基于RK3576的智能垃圾分类站应用解决方案

    的智能技术,结合传感器、人工智能和互联网技术,实现了自动化的垃圾分类和管理。通过智能识别系统,可以准确识别分类不同垃圾,提高分类的准确性和效率。图片来源于网络智能
    的头像 发表于 12-04 17:29 333次阅读
    【启扬方案】基于RK3576的智能<b class='flag-5'>垃圾</b>分类站应用解决方案

    RFID在垃圾分类中的核心优势

    RFID在垃圾分类中的核心优势精准溯源每个居民或单位的垃圾桶配备唯一编码的RFID标签,系统可记录每次投放的时间、地点和责任人,实现垃圾来源可追溯。自动识别分类在智能垃圾箱上安装RFI
    的头像 发表于 09-23 11:08 380次阅读
    RFID在<b class='flag-5'>垃圾</b>分类中的核心优势

    智慧城市物联网解决方案:垃圾中转站监控运维平台

    垃圾中转站是保障城市生活垃圾集中收纳、暂存与转运的核心基础设施,承担着从垃圾收集进场、压缩处理到转运出库的全流程运行职能,其运行过程中的设备运行稳定性、环境污染物控制与垃圾转运效率,直
    的头像 发表于 09-03 15:20 358次阅读
    智慧城市物联网解决方案:<b class='flag-5'>垃圾</b>中转站监控运维平台

    广州黄埔城管携手海康威视打造垃圾分类智慧管理系统

    走进广州黄埔社区,"无异味、无污渍、无混投"的垃圾投放点已成为新日常。四色分类垃圾桶整齐摆放,清新空气与整洁环境让居民倍感舒心。
    的头像 发表于 08-06 10:28 710次阅读

    RFID标签在垃圾分类的应用

    二、RFID标签在垃圾分类中的优势高效率:RFID可以快速批量读取垃圾信息,大幅缩短操作时间,提高垃圾分类效率。准确性:RFID减少了人工操作的错误率,提高了垃圾分类的准确性和可靠性。
    的头像 发表于 07-31 16:48 631次阅读
    RFID标签在<b class='flag-5'>垃圾</b>分类的应用

    施耐德电气推动AI在垃圾焚烧发电领域的应用落地

    清晨六点,上海某垃圾发电厂的中控室大屏突然弹出预警:3号炉火线位置持续走高,有脱料风险。
    的头像 发表于 07-30 09:50 720次阅读

    餐厨垃圾处理设备数据采集远程监控系统

    餐厨垃圾处理设备通过物理破碎、脱水、油水分离等核心工艺,实现垃圾减量化和资源化处理,从而成为学校、酒店、医院等场景的重要环保设备。
    的头像 发表于 07-05 14:16 344次阅读
    餐厨<b class='flag-5'>垃圾</b>处理设备数据采集远程监控系统

    生活垃圾焚烧发电厂数据采集可视化管理系统

    生活垃圾焚烧发电是通过对燃烧热值较高的垃圾进行高温焚烧,使得在高温焚烧中产生的热能转化为高温蒸汽,进而推动汽轮机并带动发电机发电,是一种污染较小、效益较高的污染治理方式。但同时焚烧发电也会带来废水
    的头像 发表于 06-04 17:13 411次阅读

    嵌入式工业级显示器在环保垃圾柜设备中发挥着至关重要的作用

    嵌入式工业级显示器在环保垃圾柜设备中发挥着至关重要的作用。以下是其具体作用的分析: 一、提供交互界面 嵌入式工业级显示器为环保垃圾柜设备提供了一个直观、易用的交互界面。用户可以通过触摸屏幕进行操作
    的头像 发表于 02-21 11:36 571次阅读
    嵌入式工业级显示器在环保<b class='flag-5'>垃圾</b>柜设备中发挥着至关重要的作用

    嵌入式工业级显示器在环保垃圾柜设备中的作用

    嵌入式工业级显示器在环保垃圾柜设备中发挥着至关重要的作用。以下是其具体作用的分析: 一、提供交互界面 嵌入式工业级显示器为环保垃圾柜设备提供了一个直观、易用的交互界面。用户可以通过触摸屏幕进行操作
    的头像 发表于 02-21 11:18 548次阅读
    嵌入式工业级显示器在环保<b class='flag-5'>垃圾</b>柜设备中的作用

    物联网+垃圾桶满溢检测器回收系统解决方案

    一、方案背景 今年垃圾分类正式进入大众视野,不仅成为普通百姓最关心的话题,也再次将垃圾分类行业推向市场焦点。由此可见,随着垃圾分类制度的进一步落地,行业在5~7年内将呈现快速增长态势,以往通过混合收
    的头像 发表于 01-02 15:58 1397次阅读
    物联网+<b class='flag-5'>垃圾</b>桶满溢检测器回收系统解决方案

    智能垃圾投放站远程监控智慧运维系统方案

    随着环保意识的提高和政策的推动,垃圾分类已成为全球发展的重要主题。我国持续推进垃圾分类和回收等相关产业的发展,鼓励居民和企业进行垃圾分类和回收,以减少资源浪费和环境污染。 智能垃圾投放
    的头像 发表于 12-31 15:47 609次阅读

    垃圾桶满溢检测器中溢满程度监测方案

    这两年来,随着物联网、人工智能、云计算、大数据等技术在智慧环卫领域的逐步下沉渗透,使得城市环卫的数字化作业模式也愈加成熟。广为熟知的便是垃圾分类管理。垃圾分类管理采用垃圾桶对
    的头像 发表于 12-20 16:15 1390次阅读
    <b class='flag-5'>垃圾</b>桶满溢检测器中溢满程度监测方案

    垃圾分选设备PLC数据采集远程监测系统方案

    随着城市化进程的加速和环保意识的提升,垃圾处理行业面临着前所未有的挑战与机遇。传统的垃圾处理方式已难以满足现代社会的需求,而垃圾分选作为垃圾处理的重要环节,其效率与准确性直接关系到后续
    的头像 发表于 12-16 15:33 773次阅读

    垃圾短信?手机自动识别垃圾短信逻辑的分析

    作者:京东科技 贾玉龙 1 背景 随着智能手机的普及和移动互联网的发展,短信作为一种传统的通讯方式,仍然保持着其独特的地位。然而,随着垃圾短信的泛滥,手机自动识别垃圾短信的技术也在不断进步。对于提供
    的头像 发表于 12-16 10:19 1471次阅读