工业物联网中的区块链:基础与应用——上篇
2018 年尾声,区块链逼近 Gartner 炒作周期的「幻灭低谷」。虽听起来不祥,但该技术仍占据头条。对许多人而言,区块链是静待适配行业的强大工具。
加密货币仍是最高调用例,却因巨大能耗与波动性让许多工程师质疑其相关性。相比之下,工业领域渐采用区块链用于供应链溯源、库存控制和能源交易管理。若您在任务关键型实时系统中使用 RTI Connext DDS,会发现加密货币和供应链功能通常非主要驱动力。
RTI 专职研究团队已与能源部合作,探索区块链如何赋能工业系统安全。工作涵盖陆军、海军、空军、DARPA、DOE 和导弹防御局,本文聚焦实时工业环境的启示。
什么是区块链技术
区块链将账本控制分布于多个往往互不信任的参与者中,消除单点故障。各参与者维护账本本地副本,所有区块加密链接,篡改需同步修改所有副本——计算上不可行。
数据存储于区块中,可包含几乎任何信息——合同、专利、传感器读数、系统状态。工业场景常见条目为传感器数据、运行日志、配置快照,皆不可变保存。
链式设计强制每新区块引用前驱,形成防篡改历史。修改历史区块需重写全网全链,计算代价高到禁止性。
何时需要区块链
当多自主实体需共享防篡改记录且无可信中央仲裁者时,区块链大放异彩。单方场景下,一次写入数据库或可满足。但在多公司生态——供应链、合资企业、共享工业设施——区块链能提供必要的数据完整性。
传统交易型区块链
大多数公链记录交易——经验证并追加的不可变状态变更。账本仅在交易验证入链后推进。此模型引入延迟,尤其交易竞争入链时,如比特币典型 1 小时确认窗口。
交易型区块链适配部分工业用例,但延迟对实时应用可能构成障碍。后续文章将探讨解决方案。
面向工业系统的区块链
我们专注于从安全的 Connext DataBus 摄取特定数据并直接写入独立拥有的账本。因仅观察系统而非控制其状态,无交易冲突,延迟可忽略。
通过设计位于控制流路径外的区块链,消除交易验证相关的传统瓶颈。此架构契合实时工业环境,在不牺牲性能前提下确保数据完整性。
将此区块链层集成到现有 DDS 部署中简单直接,且可零停机完成。区块链设计选择与具体用例决定最优实施策略。
下篇将深入油气用例、详述原型实现,并解释为何区块链只是解决方案的一个组成部分。
物联网技术