博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ockam为物联网设备带来区块链无服务器身份识别
阅读量:5739 次
发布时间:2019-06-18

本文共 1439 字,大约阅读时间需要 4 分钟。

是一个无服务器平台,旨在让物联网开发人员可以更容易在其物联网设备中添加基于区块链的身份识别、信任和互操作性。Ockam最近开源了。

通过将Ockam SDK嵌入到设备中,开发人员可以让设备成为Ockam区块链网络的一部分。是一个去中心化的开放平台,可以基于去(DID)W3C标准实现安全的加密身份管理。

去中心化标识符(DID)是用于“自主”数字身份的新型标识符。DID完全受控于DID主体,独立于其他集中式的注册表、身份识别提供商或证书颁发机构。DID是将DID主体与可信任的交互方式相关联的URL。

自主身份识别的概念源于20世纪70年代,但真正成为现实要归功于区块链。

InfoQ采访了Ockam首席执行官兼创始人Matthew Gregory。

在描述Ockam时,你使用了“物联网的Heroku”一词。你能介绍一下Ockam背后的愿景吗?

Ockam的核心优势之一是SDK如何抽象出复杂的基础设施。开发人员基于Ockam将简单的函数调用集成到代码库中,而不是手动去构建复杂的加密基础设施,以此来获得公钥基础设施的优势,而无需掌握特殊的专业知识。就像Heroku的“git push master”解锁了云的魔力一样,Ockam将帮助开发人员解锁物联网创新。

Ockam为物联网开发人员提供的最重要功能是什么?它试图解决什么样的问题?

每个开发者现在都可以在项目中明确指定如何在其物联网设备中添加身份识别、信任和互操作性。而在之前,他们只能:

  1. 什么也不做:这是非常常见的,将导致出现僵尸网络和设备中的大量安全漏洞。
  2. 建立自己的端到端物联网基础设施:这是一项艰巨的任务,耗资数百万美元,需要特定的专业知识。
  3. 购买物联网平台供应商解决方案:端到端平台实施起来很复杂,转换成本高,导致供应商锁定,从而限制了互操作性

今天,因为有了Ockam SDK,开发人员也就有了更好的选择:编写几行代码,为设备提供一个安全的不可变身份,可与其他技术栈互操作。

Ockam通过区块链来提供不可变的安全加密设备身份识别。你能详细说明并解释你在平台中使用区块链的具体方式吗?Ockam如何确保用户数据的隐私?

区块链与Ockam是两个东西,区块链只是Ockam一个组成部分。区块链的杀手锏是身份识别。Ockam使用加密安全身份识别来确定哪个物联网设备发送了哪些数据。作为Ockam区块链网络协议的一部分,我们使用DID标准来识别身份,并且每个数据交换都必须使用发送数据的设备的密钥进行签名。

用户数据的隐私可以通过很多广泛使用的数据加密方法和访问权限来实现。

我在博文“”中深入探讨了这个问题。

最近推出的Ockam SDK是用Golang编写的。为什么会做出这样的选择?会支持更多语言吗?

Ockam的底层代码库是用Golang编写的。因此,SDK中的首选语言也是Golang,这是很自然的事情。我们将在不久的将来支持各种语言,C语言、C++和Python都在支持列表中。

为了实现安全的互操作性,Ockam SDK支持以下这些基本操作:

  • .register,用于向Ockam网络发送数字身份标识。

  • .claim,用于将可信数据从一台设备发送到另一台设备。

  • .verify,用于从网络获取可信数据,这些数据时通过.register或.claim操作放置在网络中的。

这些命令可通过Go API以及支持与Ockam网络交互的CLI工具进行调用,可以从项目GitHub代码库下载。

查看英文原文

转载地址:http://hmfzx.baihongyu.com/

你可能感兴趣的文章
组策略 之 设备安装设置
查看>>
人工智能还能干这些?这8种AI应用你可能意想不到
查看>>
实现Hyper-V 虚拟机在不同架构的处理器间迁移
查看>>
linux根目录下的文件解析
查看>>
简单使用saltstack
查看>>
针对web服务器容灾自动切换方案
查看>>
LTE学习笔记(一)——背景知识
查看>>
突破媒体转码效率壁垒 阿里云首推倍速转码
查看>>
容器存储中那些潜在的挑战和机遇
查看>>
程序员该懂一点儿KPI
查看>>
R语言的三种聚类方法
查看>>
55%受访企业将物联网战略视为有效竞争手段
查看>>
深入理解Python中的ThreadLocal变量(上)
查看>>
如果一切即服务,为什么需要数据中心?
查看>>
《游戏开发物理学(第2版)》一导读
查看>>
Erlang简史(翻译)
查看>>
深入实践Spring Boot2.4.2 节点和关系实体建模
查看>>
信息可视化的经典案例:伦敦地铁线路图
查看>>
10个巨大的科学难题需要大数据解决方案
查看>>
Setting Up a Kerberos server (with Debian/Ubuntu)
查看>>