物联网 (IoT) 是增长最快的领域之一,每天都有大量设备上线。每个设备都在现场持续收集数据,乘以设备数量,数据管理成为一项重大的后勤挑战,尤其是当许多物联网设备正在收集敏感的患者数据时。此外,缺乏既定的安全标准使这些设备对黑客更具吸引力。物联网设备需要一种能够抵抗数据篡改并提高透明度和问责制的解决方案。
区块链技术可能非常适合满足物联网数据管理的安全需求。区块链以其在比特币中的应用而闻名,它是一种灵活的技术,用于在没有中央机构的情况下监控、验证和批准交易。每个区块都包含一个数字指纹(哈希)和已被所有利益相关者批准并添加到现有区块链(分类帐)中的时间戳交易。账本不可逆转且不可篡改,因为所有相关方都可以看到修改的尝试。因此,区块链消除了对中介的需求,减少了记录交易所需的成本和时间,并避免了重复,从而增加了各方之间的信任,降低了开展业务的风险和成本。此外,业界认为,通过结合物联网和区块链,您将获得更好的数据集成,从而创造更多的商机。(有关介绍,请参阅区块链如何增强对物联网交互的信任。)
数字。区块链中的区块既包含其数据的加密哈希值,也包含前一个区块头的哈希值,从而创建了一条数据记录链,未经检测就无法更改。(来源:NIST)
虽然区块链始于个人之间的使用,但它需要扩展到企业解决方案才能应用于物联网。联盟提供了一种共享和扩展区块链技术以应对特定行业挑战的方法。以技术为中心的联盟旨在解决各个行业的一般性问题,以业务为中心的联盟旨在解决特定行业的问题,而以综合为中心的联盟则试图两者兼而有之。Hyperledger 是最著名的以技术为中心的联盟之一。
超级账本项目概述
企业区块链解决方案需要做好几件事。首先,它们需要易于使用、开发速度快,而且由于物联网设备收集的数据将传入和传出区块链未采用的不同数据库,因此解决方案的互操作性至关重要。此外,随着连接的物联网设备越来越需要能够通过数据传输或命令相互“对话”,互操作性在这方面至关重要。
Hyperledger是 Linux 基金会的一个开源项目,它通过用户友好的编程接口 (API) 和开发人员可以在其解决方案中插入和播放的软件模块,致力于让区块链开发人员的生活更轻松。从最初的 17 家公司开始,它已发展到全球 250 多个成员。就在最近,两家最大的企业软件公司 Microsoft 和 Salesforce 加入了 Hyperledger 社区。
Active Hyperledger 工具包括Fabric、Sawtooth和Indy。
2017 年,Fabric成为 Hyperledger 推出的第一个平台。Fabric 最初由 Digital Asset 和 IBM 贡献,可以说是 Hyperledger 项目中知名度最高的项目,它可以充当共识和会员服务的即插即用基础。在物联网设备上使用 Fabric 可能有助于物联网设备帮助监控的有价值的资产和货物。此外,Fabric 的共识功能控制对数据的访问,有助于维护数据机密性并监控可能的数据泄露。
2018 年,Sawtooth成为第二个推出的产品。由英特尔提供的 Sawtooth 具有一种称为经过时间证明 (PoET) 的共识机制,即使各方彼此不认识,用户也可以达成共识并验证交易。PoET 标志着 Sawtooth 与传统的许可区块链之间的区别,后者需要用户相互了解和信任。Sawtooth 已在许多公司中得到使用,例如 T-Mobile 和印度国家银行,其客户使用物联网设备(主要是智能手机)开展业务。
Indy提供了用于创建和使用可跨管理域和应用程序互操作的独立数字身份(自我主权身份;SSI)的工具。使用 SSI,参与者可以确定他们的角色和受信任方,以便他们保留对其身份钱包和所有其他凭证的控制权,即使他们的凭证被撤销。因此,身份系统变得更加灵活、安全、私密、经济高效和用户友好。Indy 的用例包括数字文档、安全无密码身份验证、垃圾邮件减少、会员管理、执行年龄限制、发票、游戏、就业验证和供应链来源。
除了这些活跃的工具之外,还有许多其他有用的 Hyperledger 工具正在孵化中。其中包括以下按字母顺序列出的内容:
Aries使用 Indy 的数字身份组件和 Ursa 的安全管理组件,使主身份钱包与其他身份项目互操作。Aries 起源于 Sovrin 基金会和 Indy 社区的开发者。
Burrow最初由 Monax 贡献并由英特尔共同赞助,提供了一个许可的智能合约解释器,它跟踪和验证合约的组成部分以确保安全。
Caliper是一种基准工具,允许用户在特定用例中测量区块链解决方案的性能。华为、Hyperchain、甲骨文、Bitwise、Soramitsu、IBM 和布达佩斯科技大学是 Caliper 的原始贡献者。
Cello是一个工具包,可帮助开发人员使用已建立的模块更轻松地构建区块链即服务平台。最初由 IBM 提供,Cello 也将 Soramitsu、华为和英特尔作为其赞助商。
Composer是一套用于构建和测试区块链业务网络的协作工具。
Explorer是一个区块链模块,旨在提高解决方案 Web 界面的用户友好性,以查看、调用、部署或查询存储在分类帐中的相关信息。IBM、英特尔和 DTCC 对 Explorer 做出了最初的贡献。
Grid旨在为供应链场景构建解决方案。总部位于美国的农业集团嘉吉正在投资 Grid,希望通过区块链简化农业供应链。
Iroha是用 C++ 编写的,它为资产和身份管理建立了一套标准的命令和查询。Iroha 由 Soramitsu、Hitachi、NTT Data 和 Colu 提供。
Quilt解决了区块链(分布式)和非区块链(非分布式)系统之间的信息传递问题,有助于提高账本之间的互操作性。NTT Data 和 Ripple 对 Quilt 做出了初步贡献。
Ursa是一种有助于消除数据重复,从而释放存储空间的工具。重复数据删除还将减少要传输的数据量和数据传输的固有风险,从而提高数据安全性。
Hyperledger 项目与企业以太坊联盟的合作
超级账本和以太坊企业联盟(EEA)是两个最著名的区块链联盟,最近联手为该领域带来了共同标准。
EEA 一直专注于开发规范,而 Hyperledger 则强调代码开发和治理;这两个组织具有高度互补的能力。此外,由于他们有不同的系统来控制访问和达成共识,他们的联盟将有助于提高不同系统之间的互操作性。EEA 和 Hyperledger 一直在 Burrow、Sawtooth 和 Private Data Objects 等项目上进行合作。对于许多参与过这两个组织的开发人员来说,联盟是一个重要而积极的步骤。
结论
不断增长的 Hyperledger 社区为嵌入式开发人员提供了大量可供选择的开发工具。各个联盟还为开发人员提供了不同级别的支持,包括教程、平台,让他们一起学习和分享。Hyperledger 和 EEA 的加入为整体开发工作增加了额外的支持。
展望未来,它们将使 Hyperledger 开发人员能够编写符合 EEA 规范的代码并获得 EEA 认证。另一方面,以太坊开发者可以将他们的企业项目提交给 Hyperledger。对于 Hyperledger 和 EEA 而言,进一步改进区块链功能(例如在身份、隐私、互操作性、可扩展性和性能指标等领域)仍然存在令人兴奋的机会。预计 Hyperledger 社区在未来几年只会变得更大并推动区块链的增长。
审核编辑 黄昊宇
-
物联网
+关注
关注
2900文章
43978浏览量
369816 -
区块链
+关注
关注
110文章
15559浏览量
105547
发布评论请先 登录
相关推荐
评论