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

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

3天内不再提示

区块链技术如何用于构建更强大、更安全的分布式系统

星星科技指导员 来源:嵌入式计算设计 作者:RUSSELL DOTY 2022-11-02 11:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本章探讨了将区块链技术用于传感器数据的一种方法,特别是在必须验证数据的完整性和来源的情况下。区块链对于嵌入式系统的另一部分也很有用:命令和控制。

在许多情况下,嵌入式系统的“控制”部分是直接连接的执行器的一系列命令。其中一些系统,例如飞行控制,可能对性能敏感 - 实际上是延迟敏感的。其他情况,例如设置地下水修复的化学注入速率,可能会每小时或每天更改一次。控制器的常见要求是能够验证和验证命令,以及维护可验证的命令历史记录。

考虑自主无人机的情况。向无人机发出的关键命令将包括目的地以及是否在到达目的地时释放有效载荷。有效负载可以是检测或其他高价值项。

为了确保无人机执行有效的任务,应该有多个授权。授权任务的缔约方可能包括科学小组、供资或治理小组以及行动小组。在这种情况下,将有一个系统,在无人机接受之前,所有这三个组都必须批准和授权一个位置。该系统需要防伪或防欺骗,理想情况下维护所有命令的安全历史记录。

区块链可以通过验证(包括验证服务器和验证策略)提供这种保证。验证服务器通过对建议的事务进行加密签名来工作。在自主无人机示例中,将无人机发送到特定任务的命令将被视为事务。

最简单的情况是单个验证服务器对每个事务进行签名。验证策略可以创建更复杂的授权,如示例中所示,该示例将调用三个验证服务器,每个服务器在事务生效之前对事务进行签名(批准)。更复杂的情况也是可能的:例如,弹性系统可能有 20 个验证服务器,并且需要由大多数服务器(11 个服务器)签名,或者在另一种情况下,相同的 20 个验证服务器只需要 5 个验证服务器签名即可进行有效事务。不同的系统可能有一个必须签名的主验证服务器,以及五个辅助服务器中的任何两个进行签名。

称为拜占庭容错的验证策略即使在验证服务器出现故障以及存在受损或恶意验证服务器的情况下也能正常工作。使用拜占庭容错破坏系统需要破坏一半以上的验证服务器,即使存在系统故障和恶意破坏,这种方法也很可靠。拜占庭容错的细节有点太晦涩难懂,无法在这里讨论,但它仍然是区块链强大和灵活性的一个例子。

验证服务器通过对事务进行加密签名来工作。这是使用私钥/公钥对完成的,私钥/公钥对在每个验证服务器上都不同。此加密签名可以在软件中完成,利用主机系统的性能。也可以使用硬件安全模块 (HSM) 来完成此操作,该模块是专用于安全操作的特殊强化模块。HSM 可以是高性能/高成本模块或低性能/低成本单元,例如受信任的平台模块 (TPM) 甚至智能卡。

使用软件签名时,私钥存在于系统上,可能会被泄露。使用 HSM,私钥包含在硬件模块中,不会泄露。(虽然这种说法并不完全正确,但现代 HSM 被认为对国家级参与者以外的任何内容都是安全的。

无人机示例中区块链的美妙之处在于,无人机验证其收到的命令的有效性,验证命令是否已由批准的机构发出和验证,并确认它们已按正确的顺序接收。这些步骤避免了与修改传输中的命令相关的风险,甚至避免了将命令输入无人机的人更改命令的风险。除了无人机之外,区块链生态系统中的其他所有人都可以验证命令的顺序以及谁授权和批准它们。

请注意,实际的命令内容不必对每个人都可见。区块链有效负载可以加密,以便只有授权实体才能实际读取内容。此操作将生成一个非常强大的系统,每个人都可以验证所有命令的顺序和权限,但只有需要实现特定命令的实体才能确定该命令是什么。

关于指挥和控制系统的一个主要问题是在通信系统中断和退化的情况下运行的能力。区块链的一个关键优势是它对重传的容忍度极高:用户可以发送(和接收)一千次区块,最终得到一个命令或交易,而不是一千个。一个块可以有多个部分传输,然后被重建为单个可验证的块;区块可能会乱序,因为无论您以什么顺序接收区块,区块链都使区块能够以正确的顺序组装。

这种属性组合使区块链成为构建强大、安全、高信任系统的强大工具。除了支持低性能的应用程序,如前面示例中的无人机目标目的地,区块链还可以支持高性能应用程序。这一切的关键是什么?足够的计算能力、充足的网络带宽和足够低的延迟来支持所需的性能。

区块链是构建无懈可击系统的完美技术吗?是和不是。..如果您关注媒体,您就会知道使用区块链的加密货币系统经常受到损害。但是,如果您深入研究故障,您会发现这些故障是由于人为错误和错误的实施造成的。实际的区块链算法和协议令人惊讶地强大。这很像加密的其他应用:算法是健壮的,但使用它们的人员、软件和系统不一定是健壮的。

这些例子展示了区块链技术如何用于构建更强大、更安全的分布式系统,包括那些提供可验证变化历史的系统。密码学是一个强大的工具,具有许多实际应用。

审核编辑:郭婷

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

    关注

    2573

    文章

    54376

    浏览量

    786094
  • 控制器
    +关注

    关注

    114

    文章

    17644

    浏览量

    190261
  • 无人机
    +关注

    关注

    234

    文章

    11138

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    科普|厘米级 vs 米级分布式光纤测温系统的精度与技术差异解析

    从米级到厘米级,分布式光纤测温系统的突破并非 “单一技术升级”,而是 “光源、脉冲、探测、算法” 全路的协同创新 —— 通过窄线宽光源解决 “信号模糊”,脉冲压缩解决 “距离 - 精
    的头像 发表于 11-19 14:40 896次阅读
    科普|厘米级 vs 米级<b class='flag-5'>分布式</b>光纤测温<b class='flag-5'>系统</b>的精度与<b class='flag-5'>技术</b>差异解析

    分布式光伏环境监测站的技术架构与应用实践

    分布式光伏环境监测站的技术架构与应用实践 柏峰【BF-GFQX】一、系统技术架构解析 分布式光伏环境监测站采用“感知层-传输层-应用层”三层
    的头像 发表于 10-13 10:05 254次阅读
    <b class='flag-5'>分布式</b>光伏环境监测站的<b class='flag-5'>技术</b>架构与应用实践

    【节能学院】Acrel-1000DP分布式光伏监控系统在奉贤平高食品 4.4MW 分布式光伏中应用

    分布式光伏本地和远程通信方案,并研究分布式光伏采集模型的构建、多源数据融合估计、面向分布式光伏的有功、无功功率优化控制等关键技术,实现了对小
    的头像 发表于 08-23 08:04 3306次阅读
    【节能学院】Acrel-1000DP<b class='flag-5'>分布式</b>光伏监控<b class='flag-5'>系统</b>在奉贤平高食品 4.4MW <b class='flag-5'>分布式</b>光伏中应用

    分布式光伏发电监测系统技术方案

    分布式光伏发电监测系统技术方案 柏峰【BF-GFQX】一、系统目标 :分布式光伏发电监测系统旨在
    的头像 发表于 08-22 10:51 2888次阅读
    <b class='flag-5'>分布式</b>光伏发电监测<b class='flag-5'>系统</b><b class='flag-5'>技术</b>方案

    EtherCAT科普系列(15):EtherCAT技术分布式测控系统领域应用

    分布式测控系统即集散控制系统,是一种以控制器和现场设备为基础,将相关工艺信号汇集到系统中,并由操作站进行监视或其他控制操作,用于实现对生产过
    的头像 发表于 07-08 11:17 916次阅读
    EtherCAT科普系列(15):EtherCAT<b class='flag-5'>技术</b>在<b class='flag-5'>分布式</b>测控<b class='flag-5'>系统</b>领域应用

    安科瑞分布式光伏监控系统:高效、安全、智能的绿色能源解决方案

    在全球能源结构转型和"双碳"目标的大背景下,分布式光伏发电作为清洁能源的重要组成部分,正迎来爆发式增长。然而,随着光伏装机容量的快速增加,电站运行管理面临诸多挑战:安全隐患如何防控?发电效率如何提升
    的头像 发表于 05-08 16:40 551次阅读

    讯维AI分布式系统的十大优势

    在数字化转型浪潮中,音视频技术正从传统的信号传输工具演变为智能交互的核心载体。讯维AI分布式系统通过与AI技术的深度融合,构建了"去中心化架
    的头像 发表于 04-15 14:53 1046次阅读

    抗干扰CAN总线通信技术分布式电力系统中的应用

    摘要 :随着分布式电力系统的广泛应用,其通信系统的可靠性与稳定性受到了前所未有的挑战。CAN总线通信技术以其卓越的抗干扰性能和可靠性,在众多通信技术
    的头像 发表于 04-14 18:24 703次阅读

    分布式光伏发运维系统实际应用案例分享

    安科瑞刘鸿鹏 摘 要 分布式光伏发电系统其核心特点是发电设备靠近用电负荷中心,通常安装在屋顶、建筑立面或闲置空地上,截至2025年,分布式光伏发电系统在全球和中国范围内取得了显著发展,
    的头像 发表于 04-09 14:46 992次阅读
    <b class='flag-5'>分布式</b>光伏发运维<b class='flag-5'>系统</b>实际应用案例分享

    浅谈分布式光伏系统在工业企业的设计及应用

    主要对工业厂区屋顶分布式光伏发电系统的设计及应用进行研究,为工业厂区能源供应提供一种全新的解决思路和技术支持。介绍了工业厂区屋顶分布式光伏系统
    的头像 发表于 03-21 14:24 728次阅读
    浅谈<b class='flag-5'>分布式</b>光伏<b class='flag-5'>系统</b>在工业企业的设计及应用

    国产超高精度AFE替换AD7124应用于分布式控制系统

    国产超高精度AFE替换AD7124应用于分布式控制系统
    的头像 发表于 03-12 10:15 704次阅读
    国产超高精度AFE替换AD7124应<b class='flag-5'>用于</b><b class='flag-5'>分布式控制系统</b>

    分布式云化数据库有哪些类型

    分布式云化数据库有哪些类型?分布式云化数据库主要类型包括:关系型分布式数据库、非关系型分布式数据库、新SQL分布式数据库、以列方式存储数据、
    的头像 发表于 01-15 09:43 871次阅读

    基于ptp的分布式系统设计

    在现代分布式系统中,精确的时间同步对于确保数据一致性、系统稳定性和性能至关重要。PTP(Precision Time Protocol)是一种网络协议,用于
    的头像 发表于 12-29 10:09 975次阅读

    HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据权限与基础数据

    提供了async版本供该场景使用。 当前,wantParams中“sessionId”字段在迁移流程中被系统占用,建议开发者在wantParams中定义其他key值存储该分布式数据对象生成的id,避免
    发表于 12-24 09:40

    安科瑞Acrel-1000DP分布式光伏监控系统在8.3MWp分布式光伏发电中的应用

    安科瑞分布式光伏监控系统在上海汽车变速器有限公司 8.3MWp分布式光伏发电项目中的应用
    发表于 12-16 15:03 0次下载