X-CUBE-IOTA1是一個軟件擴展包,可幫助開發 STM32 微控制器的開發人員利用第一個開源分布式賬本技術IOTA。它包括STM32F4和STM32F7的驅動程序,以及與網絡交互所需的自定義 IOTA 層。由于該軟件包包含創建 IOTA 節點的基本構建塊,工程師還可以選擇其他 STM32 設備,例如低功耗版本,以根據他們的需要定制他們的系統。但是,開始嘗試 IOTA 的最快方法是使用NUCLEO-F429ZI或NUCLEO-F746ZG板并按照我們的快速入門指南進行操作閃存 X-CUBE-IOTA1 中存在的預編譯二進制文件。然后,用戶可以創建一個輕節點帳戶,生成一個 0 值交易,進行轉賬,或者查看他們的余額。
科技界經常將IOTA稱為“crypto”,意為加密貨幣,人們傾向于將其與比特幣進行比較,但這項技術的性質和范圍要大得多。IOTA 依賴于有向無環圖,而不是區塊鏈,這意味著該協議比加密貨幣更有用,并且可以用于傳輸傳感器數據或機器對機器通信等。。 加密貨幣往往專注于價值互聯網,而 IOTA 也以物聯網為目標,其應用范圍更廣。例如,下面的視頻展示了如何使用 IOTA 傳輸有關資源的信息來優化智能工廠。因此,即使該技術在加密貨幣圈內仍然很流行,但由于其底層結構,它在許多其他領域也很有吸引力。
物聯網和 IOTA:關于可擴展性
比特幣和 IOTA 使用分布式賬本,這意味著計算節點跟蹤、驗證和編輯記錄各種交互歷史的電子文檔,例如從一個節點到另一個節點的貨幣轉移。然而,IOTA 沒有使用區塊鏈,而是使用有向無環圖 (DAG),這是一種有助于推廣 Git 等項目的數據結構。IOTA 將其圖命名為“Tangle”,在將新交易附加到它之前,節點必須首先確認另外兩個交易。因此,使用網絡的人越多,確認的次數就越多,從而使基礎設施具有高度可擴展性。目前,IOTA 徘徊在每秒約 300 筆交易,并有望在今年大幅增加。 相比之下,比特幣現金是最快的區塊鏈加密貨幣之一,其運行速度為 60 tps,而比特幣每秒交易七次。
IOTA 還可以添加到 Tangle,而不需要每個節點下載整個數據集。對于擁有近 250 GB 且根本不適合嵌入式系統的比特幣區塊鏈來說,情況并非如此。Tangle 有存儲整個賬本的完整節點,但可以創建輕節點來存儲私鑰、創建地址和簽名,并將它們發送到完整節點,這意味著小型嵌入式系統也可以利用網絡。
最后,由于確認過程是每筆交易不可分割的一部分,因此沒有礦工,因此沒有費用。該網絡是完全去中心化的,它阻止任何人放慢速度以希望增加交易費用,因為沒有任何。 它還確保了系統的固有可靠性,這解釋了 IOTA 網絡在已經承諾使用該技術促進數據傳輸的汽車制造商或智能城市中越來越受歡迎。
STM32 和 IOTA:關于安全的一切
X-CUBE-IOTA1 幫助設計可以利用 IOTA 網絡的物聯網設備。在 ST 演示應用程序中創建輕節點首先輸入一個種子:一個 81 個字符(AZ,9)的字符串。X-CUBE-IOTA1 還使開發人員能夠試驗和了解 IOTA 安全級別。 當使用種子創建新的私鑰和地址來存儲信息或貨幣時,用戶可以選擇其長度。級別 1 的字符串長度為 2,187 個字符,而級別 2 為 4,374,級別 3 為 6,561。級別 1 對于非常基本的原型設計來說已經足夠了,但是一旦開發人員開始需要安全環境,最佳實踐建議他們轉移到級別 3。但是,如果他們需要快速事務或想要在低功耗系統上運行,則級別2 將啟用更小的捆綁包和更少的工作證明。
我們還起草了一份應用說明,解釋了在與 IOTA 網絡交互的產品中有用的 STM32 安全功能。例如,我們的一些微控制器提供了對創建地址至關重要的真數生成器,而我們的內存保護單元可防止對特定資源的不適當請求。開發人員還可以從 STM32 的讀出保護中受益通過轉儲內存、將代碼注入 SRAM 或使用調試工具來阻止黑客獲取密鑰。因此,設計人員可以評估各種組件的特性和性能,以定義他們希望創建的光類型和完整節點。最后,在嘗試 0 值交易后,開發人員可以更改 X-CUBE-IOTA1 中可用的源代碼,以開始發送貨幣或傳感器數據。
審核編輯:郭婷
-
傳感器
+關注
關注
2550文章
51056瀏覽量
753245 -
物聯網
+關注
關注
2909文章
44595瀏覽量
372976 -
STM32
+關注
關注
2270文章
10897瀏覽量
355814
發布評論請先 登錄
相關推薦
評論