區塊鏈——物聯網解決方案平臺

買賣虛擬貨幣

作者|Meysam Rezaei

編譯 | 風車雲馬(微訊號:zhangyisq)

人們經常議論,區塊鏈技術將改變整個物聯網行業。如果你對此話題比較關注,那麼你對以下三個問題一定很感興趣。本文將逐步揭曉問題的答案,並闡述區塊鏈如何成為物聯網解決方案的平臺。

區塊鏈是什麼?

哪種區塊鏈是物聯網解決方案的最佳選擇?

如何設計基於物聯網的區塊鏈解決方案?

區塊鏈是什麼

區塊鏈是一種分散式資料庫,可以從任何地方訪問,並且不存在單點故障。你可能會認為,透過現有的平臺和基礎設施,這些也都是可以實現的;但是成本較高,系統的可用性較低。為了更好地理解它,先來看看區塊鏈技術的特點。

公共帳本

公共賬本意味著每個人都可以加入這個系統。這就是區塊鏈和其他系統的主要區別。讓我們澄清一下,任何不公開的區塊鏈,都不是區塊鏈。

不可變性

區塊鏈是不可變的。不可變的資料庫,甚至記錄的一切都是不可變的。所以,它記錄系統上的每個操作,保留“證據”!當然,這並不意味著您不能更新記錄,只不過您需要建立一個新記錄並將其引用到舊記錄。

分散式

如果您使用Oracle等當前的資料庫,您就會知道分發資料的成本有多高。透過使用區塊鏈作為資料庫,資料已經是分散式的,沒有單點故障,可以實現100%的服務可用性和全域性訪問。

內建錢包

以微支付的形式從一臺裝置支付到另一臺裝置,為物聯網解決方案提供了許多機會。

想象一下,在未來幾年,隨著無人駕駛汽車的出現,你到達工作地點,你的車離開,在工作時間為你工作,並不斷獲得每公里/米/小時/分鐘的報酬。

在這種情況下,您的汽車還可以將當前的交通資料出售給其他使用該資料的應用程式。

所有這些都只能透過區塊鏈上的小額支付實現,因為小額支付在任何其他系統上都太昂貴了。

加密

非對稱加密的性質允許您對裝置進行身份驗證和授權。該特性是一個完美的工具,可以在沒有直接連線的情況下觸發其他裝置。

現在我們知道了為什麼要在物聯網中使用區塊鏈技術。下一步是如何為物聯網解決方案評估區塊鏈。以下是區塊鏈平臺的一些基本要求:

1. 可擴充套件性

2. 互操作性

3. 全球可訪問性

4. 成本低且不易波動

5. 穩定

6. 安全

可擴充套件性

一個成功的物聯網解決方案會產生大量的操作(事務)。因此,這將對平臺的效能提出真正的考驗。不能伸縮的區塊鏈沒有機會用於物聯網解決方案。

互操作性

物聯網裝置在很多方面都存在差異,它們的作業系統、應用程式、用法等等。因此,有必要使用一個能與任何裝置完美匹配的平臺。

全球可訪問性

當有人告訴你他們有自己的網際網路時,這聽起來多傻啊?如果有人告訴你他們有自己的物聯網網路,那更可笑。物聯網解決方案的本質是可在全球訪問,畢竟是“物物相聯的網際網路”!

成本低且不易波動

在任何解決方案中,估算成本都是不可或缺的一部分。要做好這一點,你需要確保使用的平臺有一個公平穩定的成本,因為成本的增加將很容易扼殺這個專案。

穩定性

值得一提的還有穩定性。例如,您已經安裝了一個裝置執行了多年,但是平臺的協議卻在不斷變化。即使您沒有改變任何東西,但是平臺上的任何改變都會直接影響到您。

想象一下,如果有一臺FTP伺服器,其中的FTP協議每六個月就會更改一次,這將是多麼痛苦啊。

安全性

區塊鏈的安全性離不開以下要求:

擁有一個不可變的資料庫,其中沒有人可以修改或刪除資料。區塊鏈資料庫和其他資料庫之間的主要區別是不可變性。這個特性使區塊鏈成為儲存物聯網裝置活動的完美資料庫。

許多區塊鏈存在的問題之一是這些專案的未來不確定。這是由於監管、商業模式、使用者數量、礦商和投資者缺乏激勵等因素造成的。

激勵誠信玩家。在比特幣白皮書中,“誠信”這個詞出現了15次,強調了區塊鏈中誠信的重要性。因此,如果礦商或主要玩家對平臺不誠信,就沒有什麼能保證網路安全。

並不是所有的區塊鏈都能成為物聯網解決方案的合適平臺。那麼,我們將如何選擇一個合適的區塊鏈。

如何使用物聯網區塊鏈

區塊鏈是一個單一的分散式資料庫(分類賬),其中的資料不會被改變或丟失。現在的主要問題是如何更新這個資料庫?比特幣的交易是如何進行的?

交易是你告訴網路想要更新總賬的一種方式。通常,這個更新可以是移動硬幣或插入資料等操作的請求。

每個事務至少需要一個輸入作為傳送方,和一個輸出作為接收方。

當某人請求更新分類帳時,他需要為其請求提供證明,即未花費的交易輸出UTXO(Unspent TransactionOutputs)。只有擁有私鑰的人才能提供這些簽名。

只要私鑰安全且不被破壞,任何人都不能代表傳送者(UTXO的所有者)更新分類帳。

情景一

假如裝置A和B沒有直接連線,或者透過特定的伺服器連線。裝置A是一種運動檢測裝置。只要它檢測到任何活動,它就會記錄並加密該事件,並將其傳送到網路。

如果裝置A在五分鐘內沒有檢測到任何東西,它就會建立一個“OK”事務並將其傳送到網路。

在城市的另一端,裝置B正在監控網路,並根據以下情況採取一些行動:

裝置B以裝置A的地址作為傳送方捕獲一筆交易,包括狀態“OK”。然後,它將計時器重置為零,什麼也不做。

裝置B檢測到一個帶有“警告”狀態的事務。它會自動打電話給警察局,並傳遞適當的資訊。

裝置B上的定時器在裝置A沒有交易的情況下超過5分鐘(可能出現異常情況),裝置B會以適當的資訊自動呼叫警察局。

在這種情況下,對手沒有辦法假冒裝置A,除非他得到了鑰匙。另外,也沒有辦法檢測程序中涉及的任何伺服器或A和B之間的任何關係。

場景二

另一個簡單的例子是你在院子裡養兩隻狗,想一隻一隻地餵它們。例如,其中一隻在院子裡,另一隻在休息的時候給它們單獨餵食。

試想一下,我們如何透過GPS裝置來管理兩隻狗,根據網路交易中的GPS資料採取行動。以上例項使我們通俗地理解了區塊鏈上物聯網的概念。

在比特幣中,你可以有2^256個地址。每個地址可以代表一個裝置,而不需要公共IP。交易成本低於0.002美元。透過使用區塊鏈支付渠道,考慮到雙方之間的交易轉移,這個成本會降低更多。

結論

關於區塊鏈技術的大部分內容都有炒作的成分,但是使用區塊鏈技術的確可以提高安全性、透明度和可用性。此外,它還降低了執行專案的成本。

原始比特幣是物聯網解決方案的最佳候選。它擁有物聯網解決方案所需的所有元素。

原文標題:Blockchain – A Platform for IoT Solutions

原文連結:

https://readwrite.com/2020/07/28/blockchain-a-platform-for-iot-solutions/

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;