写点什么

Ockam 为物联网设备带来区块链无服务器身份识别

  • 2019-01-27
  • 本文字数:1382 字

    阅读完需:约 5 分钟

Ockam为物联网设备带来区块链无服务器身份识别

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


通过将 Ockam SDK 嵌入到设备中,开发人员可以让设备成为 Ockam 区块链网络的一部分。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 标准来识别身份,并且每个数据交换都必须使用发送数据的设备的密钥进行签名。

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

我在博文“The Nine-Factors of a well tuned IoT network”中深入探讨了这个问题。


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


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


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


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

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

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


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


查看英文原文https://www.infoq.com/news/2019/01/ockam-blockchain-iot-identity


2019-01-27 08:005862
用户头像

发布了 731 篇内容, 共 449.4 次阅读, 收获喜欢 2002 次。

关注

评论

发布
暂无评论
发现更多内容

客户案例 | 思码逸DevInsight帮助企业提炼关键指标,建立研发效能体系

思码逸研发效能

即时通讯技术文集(第34期):IM群聊技术合集(Part1) [共15篇]

JackJiang

网络编程 即时通讯 IM

Udemy 上最受欢迎的免费编程课程

秃头小帅oi

php 学习 React 课程 java

追踪Jira中项目成本与工时,更符合国人使用习惯——TimeWise工时管理

龙智—DevSecOps解决方案

DevOps DevSecOps Atlassian

超越传统:人工智能赋能的自动化测试新前景

测吧(北京)科技有限公司

测试

PTS 3.0:开启智能化的压测瓶颈分析

阿里巴巴云原生

阿里云 云原生 压测

破防了,谁懂啊家人们:记一次mysql问题排查

阿里技术

MySQL 索引 问题排查 表结构

聊聊Java 类属性与类方法的应用

伤感汤姆布利柏

Java 前端

蒋安祥:巴拿马奖项评选指南与规程赢得企业界广泛认可

Geek_2d6073

KaiwuDB 拿下 “物联之星” 双项殊荣

KaiwuDB

数据库 物联网

SNZ资本的首席信息官Gavin确认出席Hack .Summit() 2024香港开发者大会!

TechubNews

致 Tapdata 全体用户:2023 年,我们把更多精力集中到了产品能力和稳定性上

tapdata

数据库

活动回顾 | DevData Talks沙龙深圳站:中小到千人规模团队研发效能提升实践

思码逸研发效能

喜讯 | 思码逸Devinsight 入选中国信通院《高质量数字化转型产品及服务全景图》

思码逸研发效能

区块链游戏解说:什么是 Arcade Champion

Footprint Analytics

蜗牛游戏宣布利用AI技术提升其开发流程

财见

云桌面哪家好用?

青椒云云电脑

云桌面 云桌面厂家 云桌面解决方案

以解析csv数据为例,讨论string、char[]、stream 不同类型来源是否能进行高性能读取解析封装可能性

八苦-瞿昙

C#

Supermicro 通过新基础设施解决方案,加速 5G 和电信云工作负载性能

财见

作为程序员,沟通能力是否重要?

小齐写代码

通过解析库探究函数式抽象代价 ( ini 解析示例补充)

八苦-瞿昙

C#

手机厂商的开年大考:卷AI,还是卷MR?

Alter

MR 大模型 AI手机

亚马逊云科技为派拓网络打造数字安全平台产品组合

财见

前端:Vue2.0和Vue3.0的一些入门对比

秃头小帅oi

前端 低代码 js Vue 3 vue2

通过解析库探究函数式抽象代价

八苦-瞿昙

C#

EMQX Enterprise 5.5 发布:新增 Elasticsearch 数据集成

EMQ映云科技

mqtt mqtt broker

教你如何用Keepalived和HAproxy配置高可用 Kubernetes 集群

华为云开发者联盟

开发 华为云 华为云开发者联盟

开班在即 | 测试开发名企定向培养训练营,手把手带你提升核心竞争力!

测吧(北京)科技有限公司

测试

密码学在 Web3 钱包中的应用:私钥是什么?bitget钱包为例

威廉META

策略分析:Atlassian Server版停止支持,Server版用户应该转向数据中心版本还是云版?

龙智—DevSecOps解决方案

鸿蒙移动开发加速器何处寻?

Geek_2305a8

Ockam为物联网设备带来区块链无服务器身份识别_5G/IoT_Sergio De Simone_InfoQ精选文章