Email me: jollen # jollen.org

more: Jollen 的 Embedded Linux 教育訓練

« February 2017 | (回到Blog入口) | May 2017 »

April 2017 歸檔

April 28, 2017

[Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 1):Decentralized 創造附加新價值

本文章採用 Markdown 語法撰寫,若無法完整閱讀全文,請點擊這裡。

當你的 IoT 資料,將資料送至中央化的 IoT Platform 時,原本該屬於你的資料所有權、使用權與儲存地,將會默默超出自已的可控制範圍。

從 IoT Architecture 看物聯網區塊鏈

IEEE 在 2017 年 1 月發佈一篇 Newsletter 分析 IoT Blockchain 的技術挑戰 [1],文中提到,從 IoT Architecture 的角度,可以看到 IoT Blockchain 的幾個主要技術挑戰。簡單來說,一個「Decentralized」的 IoT Architecture 將會有機會克服當中的一些技術挑戰。

將 Blockchain 技術應用在 IoT 架構中時,需要「Decentralized」的 IoT 架構,成為一個標準的討論議題。不過,這個去中心化的架構,能為 IoT 應用帶來什麼好處呢?其中最重要的議題,就是 Data Privacy。當你把 IoT 資料傳送到特定的 IoT Platform 時,對於珍貴的資料所有權、使用權與儲存地,就會開始失控。

資料是物聯網系統最重要的資產。因此,回歸區塊鏈的本質來看,IoT Blockchain 能為現有的物聯網網路架構提供 Data Privacy 的解決方案,同時,透過 Trust 機制的導入,讓 Data Security 更加提昇。Data Privacy 與 Data Security 二個議題,與 Semantic Web 的訴求有共同的交集。也就是說,從場景應用的角度來看,IoT 區塊鏈技術不在解決高深的技術問題,而是為現有的 IoT 產業生態,提供 Data Privacy 與 Trust 的附加商業價值。

解決技術問題不一定能創造出新的商業模式,但有了附加價值,新的商業價值,以及新的商業模式,就有機會自然而生。所以,Flowchain 之所以要有去中心化架構的原因,不在於新技術,而是希望創造這樣的附加商業價值。

後續

單純從技術來看,如何才能打造一個 Decentralized 的 IoT Architecture 呢?目前,最普遍的看法是,使用 Peer-to-Peer 的技術來實作 IoT Network。Flowchain 計畫就是希望以 Peer-to-Peer Networking 的方式,來建立 IoT Blockchain 的系統。

本專欄透過「每天一分鐘」的短篇幅文章,整理「IoT Blockchain」的精華。內容主要來源為 Flowchain 計畫的研究分享,以及個人觀點匯整。

References

[1]: IoT and Blockchain Convergence: Benefits and Challenges, http://iot.ieee.org/newsletter/january-2017/iot-and-blockchain-convergence-benefits-and-challenges.html

April 30, 2017

[Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 2):P2P 通訊架構

本文章採用 Markdown 語法撰寫,若無法完整閱讀全文,請點擊這裡。

Decentralized 物聯網架構,需要 P2P 的通訊架構。

邁向 Decentralized 的關鍵

在 IoT 架構裡,實作 Peer-to-Peer (P2P) 網路有技術上的挑戰嗎?實作 Peer-to-Peer IoT Networking 的目標,是為了讓 IoT Devices 間能建立 P2P 架構的通訊方式,這就是技術上的挑戰了。讓 IoT Devices 能形成一個 P2P 網路,技術上似乎不太困難;不過,如果更深入技術細節來討論,就會發現許多學問。

第一、應用層的考量。IoT 裝置間必須以 Application Layer Protocols 來通訊,例如:HTTP。所以,我們需要能在 IoT 裝置上運行一個「Application Server」,也就是說,必須有一個「Programming Framework」,然後才能在 IoT 裝置上開發這個 Application Server。這裡所提及的 Programming Framework,可以是 IoT 作業系統,或是 Middleware;但其實重點在於,為什麼 P2P 的 IoT Networking,要使用最上層的 Application Layer Protocols;這是一個值得探索的有趣議題。

第二、異質硬體的考量。Flowchain 計畫的早期,是從打造一個 Web of Things Framework [1] 起步,這個軟體框架的目的,是以 JavaScript 實作一個 IoT Application Server 的開發框架,有了這個框架,就能達到二個目的:

  • 能在不同的 IoT Device 上運行此 IoT Application Server
  • 將 IoT Device 抽象化為 Virtual Thing

如果異質硬體都能具備 JavaScript runtime,同樣的 IoT Application Server 就能佈署並運行在這些硬體上。因為 Node.js、JerryScript 等技術被帶入到這些硬體上,這個想法現在有了很高的可行性。

小結

IoT Blockchain 並非一個主題,而是一套 IoT Architecture,當中的 P2P Networking,有賴於一個 IoT Application Server 的框架來實現。

References

[1]: Web of Things Implementations, https://www.w3.org/WoT/IG/wiki/Implementations

關於 April 2017

此頁面包含了在April 2017發表於Jollen's Blog的所有日記,它們從老到新列出。

前一個存檔 February 2017。

後一個存檔 May 2017。

更多信息可在 主索引 頁和 歸檔 頁看到。

Top | 授權條款 | Jollen's Forum: Blog 評論、討論與搜尋
Copyright(c) 2006 www.jollen.org