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為物聯網開發人員提供的最重要功能是什麼?它試圖解決什麼樣的問題?
每個開發者現在都可以在專案中明確指定如何在其物聯網裝置中新增身份識別、信任和互操作性。而在之前,他們只能:
- 什麼也不做:這是非常常見的,將導致出現殭屍網路和裝置中的大量安全漏洞。
- 建立自己的端到端物聯網基礎設施:這是一項艱鉅的任務,耗資數百萬美元,需要特定的專業知識。
- 購買物聯網平臺供應商解決方案:端到端平臺實施起來很複雜,轉換成本高,導致供應商鎖定,從而限制了互操作性
今天,因為有了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
相關文章
- 區塊鏈給物聯網帶來的變化區塊鏈
- 區塊鏈能夠給物聯網帶來什麼?區塊鏈
- IBM將定向使用專利解決物聯網裝置上區塊鏈的帶來挑戰IBM區塊鏈
- IOTA,物聯網區塊鏈?區塊鏈
- 能源物聯網為工業裝置管理帶來更多便利手段
- 為什麼區塊鏈(可能會)來到你身邊的物聯網區塊鏈
- 成立聯合實驗室及區塊鏈專委會,無錫推動物聯網與區塊鏈發展區塊鏈
- 區塊鏈支援物聯網的4種方式區塊鏈
- 區塊鏈物聯網的垂直領域應用區塊鏈
- 無所不在的JavaScript與物聯網裝置JavaScript
- 韓國SK Telecom將為身份識別和資產交易搭建區塊鏈平臺區塊鏈
- 字元裝置與塊裝置的區別字元
- 裸裝置與塊裝置的區別
- 如何使用物聯網裝置來確保兒童安全?
- 從裝置聯網走向萬物互聯三大趨勢引領物聯網未來
- 京東跑步雞會挑頭物聯網+區塊鏈落地嗎?區塊鏈
- 如何保護物聯網裝置
- NB物聯網路卡與物聯網路卡的區別
- “區塊鏈 + 物聯網”的發展現狀和應用案例區塊鏈
- 區塊鏈+遊戲將為遊戲行業帶來哪些改變?區塊鏈遊戲行業
- 區塊鏈技術可能為業界帶來的改變區塊鏈
- 物聯網與工業物聯網:有什麼區別?
- 萬物互聯:物聯網帶來的生態協同
- 區塊鏈現在帶來了什麼區塊鏈
- 區塊鏈知識,區塊鏈簡史區塊鏈
- 一文讀懂區塊鏈安全:區塊鏈會帶來哪些衝擊?區塊鏈
- 區塊鏈在網路身份證中的應用區塊鏈
- 區塊鏈的應用領域—物聯網和物流領域(二)區塊鏈
- 物聯網遇上區塊鏈,將面臨哪些機遇和挑戰?區塊鏈
- Android與物聯網裝置通訊-利用UDP廣播來做裝置查詢AndroidUDP
- 1.3 初識區塊鏈:區塊鏈分類區塊鏈
- 物聯網路卡能用於個人裝置嗎
- 區塊鏈開發_建立區塊鏈公鏈,聯盟鏈,私有鏈區塊鏈
- 區塊鏈型別和共識機制 | 公共、私有和聯盟鏈開發搭建區塊鏈型別
- 浙商銀行:2021年 “區塊鏈+物聯網”產業鏈金融應用白皮書區塊鏈產業
- 依託“區塊鏈+物聯網”技術提升河南農產品供應鏈韌性區塊鏈
- 區塊鏈初識區塊鏈
- 區塊鏈100講:區塊鏈為什麼叫“區塊”“鏈”?區塊鏈