0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32微控制器利用第一個開源分布式賬本技術(shù)IOTA

星星科技指導(dǎo)員 ? 來源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2022-05-13 10:13 ? 次閱讀

X-CUBE-IOTA1是一個軟件擴(kuò)展包,可幫助開發(fā) STM32 微控制器的開發(fā)人員利用第一個開源分布式賬本技術(shù)IOTA。它包括STM32F4和STM32F7的驅(qū)動程序,以及與網(wǎng)絡(luò)交互所需的自定義 IOTA 層。由于該軟件包包含創(chuàng)建 IOTA 節(jié)點的基本構(gòu)建塊,工程師還可以選擇其他 STM32 設(shè)備,例如低功耗版本,以根據(jù)他們的需要定制他們的系統(tǒng)。但是,開始嘗試 IOTA 的最快方法是使用NUCLEO-F429ZI或NUCLEO-F746ZG板并按照我們的快速入門指南進(jìn)行操作閃存 X-CUBE-IOTA1 中存在的預(yù)編譯二進(jìn)制文件。然后,用戶可以創(chuàng)建一個輕節(jié)點帳戶,生成一個 0 值交易,進(jìn)行轉(zhuǎn)賬,或者查看他們的余額。

科技界經(jīng)常將IOTA稱為“crypto”,意為加密貨幣,人們傾向于將其與比特幣進(jìn)行比較,但這項技術(shù)的性質(zhì)和范圍要大得多。IOTA 依賴于有向無環(huán)圖,而不是區(qū)塊鏈,這意味著該協(xié)議比加密貨幣更有用,并且可以用于傳輸傳感器數(shù)據(jù)或機(jī)器對機(jī)器通信等。。 加密貨幣往往專注于價值互聯(lián)網(wǎng),而 IOTA 也以物聯(lián)網(wǎng)為目標(biāo),其應(yīng)用范圍更廣。例如,下面的視頻展示了如何使用 IOTA 傳輸有關(guān)資源的信息來優(yōu)化智能工廠。因此,即使該技術(shù)在加密貨幣圈內(nèi)仍然很流行,但由于其底層結(jié)構(gòu),它在許多其他領(lǐng)域也很有吸引力。

物聯(lián)網(wǎng)和 IOTA:關(guān)于可擴(kuò)展性

比特幣和 IOTA 使用分布式賬本,這意味著計算節(jié)點跟蹤、驗證和編輯記錄各種交互歷史的電子文檔,例如從一個節(jié)點到另一個節(jié)點的貨幣轉(zhuǎn)移。然而,IOTA 沒有使用區(qū)塊鏈,而是使用有向無環(huán)圖 (DAG),這是一種有助于推廣 Git 等項目的數(shù)據(jù)結(jié)構(gòu)。IOTA 將其圖命名為“Tangle”,在將新交易附加到它之前,節(jié)點必須首先確認(rèn)另外兩個交易。因此,使用網(wǎng)絡(luò)的人越多,確認(rèn)的次數(shù)就越多,從而使基礎(chǔ)設(shè)施具有高度可擴(kuò)展性。目前,IOTA 徘徊在每秒約 300 筆交易,并有望在今年大幅增加。 相比之下,比特幣現(xiàn)金是最快的區(qū)塊鏈加密貨幣之一,其運行速度為 60 tps,而比特幣每秒交易七次。

IOTA 還可以添加到 Tangle,而不需要每個節(jié)點下載整個數(shù)據(jù)集。對于擁有近 250 GB 且根本不適合嵌入式系統(tǒng)的比特幣區(qū)塊鏈來說,情況并非如此。Tangle 有存儲整個賬本的完整節(jié)點,但可以創(chuàng)建輕節(jié)點來存儲私鑰、創(chuàng)建地址和簽名,并將它們發(fā)送到完整節(jié)點,這意味著小型嵌入式系統(tǒng)也可以利用網(wǎng)絡(luò)。

最后,由于確認(rèn)過程是每筆交易不可分割的一部分,因此沒有礦工,因此沒有費用。該網(wǎng)絡(luò)是完全去中心化的,它阻止任何人放慢速度以希望增加交易費用,因為沒有任何。 它還確保了系統(tǒng)的固有可靠性,這解釋了 IOTA 網(wǎng)絡(luò)在已經(jīng)承諾使用該技術(shù)促進(jìn)數(shù)據(jù)傳輸?shù)钠囍圃焐袒蛑悄艹鞘兄性絹碓绞軞g迎。

STM32 和 IOTA:關(guān)于安全的一切

X-CUBE-IOTA1 幫助設(shè)計可以利用 IOTA 網(wǎng)絡(luò)的物聯(lián)網(wǎng)設(shè)備。在 ST 演示應(yīng)用程序中創(chuàng)建輕節(jié)點首先輸入一個種子:一個 81 個字符(AZ,9)的字符串。X-CUBE-IOTA1 還使開發(fā)人員能夠試驗和了解 IOTA 安全級別。 當(dāng)使用種子創(chuàng)建新的私鑰和地址來存儲信息或貨幣時,用戶可以選擇其長度。級別 1 的字符串長度為 2,187 個字符,而級別 2 為 4,374,級別 3 為 6,561。級別 1 對于非常基本的原型設(shè)計來說已經(jīng)足夠了,但是一旦開發(fā)人員開始需要安全環(huán)境,最佳實踐建議他們轉(zhuǎn)移到級別 3。但是,如果他們需要快速事務(wù)或想要在低功耗系統(tǒng)上運行,則級別2 將啟用更小的捆綁包和更少的工作證明。

我們還起草了一份應(yīng)用說明,解釋了在與 IOTA 網(wǎng)絡(luò)交互的產(chǎn)品中有用的 STM32 安全功能。例如,我們的一些微控制器提供了對創(chuàng)建地址至關(guān)重要的真數(shù)生成器,而我們的內(nèi)存保護(hù)單元可防止對特定資源的不適當(dāng)請求。開發(fā)人員還可以從 STM32 的讀出保護(hù)中受益通過轉(zhuǎn)儲內(nèi)存、將代碼注入 SRAM 或使用調(diào)試工具來阻止黑客獲取密鑰。因此,設(shè)計人員可以評估各種組件的特性和性能,以定義他們希望創(chuàng)建的光類型和完整節(jié)點。最后,在嘗試 0 值交易后,開發(fā)人員可以更改 X-CUBE-IOTA1 中可用的源代碼,以開始發(fā)送貨幣或傳感器數(shù)據(jù)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2541

    文章

    49963

    瀏覽量

    747538
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2894

    文章

    43316

    瀏覽量

    366509
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

    352499
收藏 人收藏

    評論

    相關(guān)推薦

    遠(yuǎn)程IO與分布式IO的區(qū)別

    在工業(yè)自動化和控制系統(tǒng)設(shè)計中,遠(yuǎn)程IO(Input/Output)和分布式IO是兩重要的概念。它們各自具有獨特的特點和優(yōu)勢,適用于不同的應(yīng)用場景。本文將詳細(xì)探討遠(yuǎn)程IO與分布式IO的
    的頭像 發(fā)表于 06-15 15:57 ?1433次閱讀

    HarmonyOS實戰(zhàn)案例:【分布式賬本

    Demo基于Open Harmony系統(tǒng)使用ETS語言進(jìn)行編寫,本Demo主要通過設(shè)備認(rèn)證、分布式拉起、分布式數(shù)據(jù)管理等功能來實現(xiàn)。
    的頭像 發(fā)表于 04-12 16:40 ?1145次閱讀
    HarmonyOS實戰(zhàn)案例:【<b class='flag-5'>分布式</b><b class='flag-5'>賬本</b>】

    分布式控制系統(tǒng)的七功能和應(yīng)用

    分布式控制系統(tǒng)的七功能和應(yīng)用? 分布式控制系統(tǒng)是種由多個獨立的控制單元組成的系統(tǒng),每個控制
    的頭像 發(fā)表于 02-01 10:51 ?1066次閱讀

    集中電源控制器分布式電源系統(tǒng)的比較與選擇

    集中電源控制器分布式電源系統(tǒng)是兩種不同的電源管理方案,它們各有優(yōu)缺點,適用于不同的場景和需求。 集中電源控制器是將所有的電源設(shè)備集中在一個中心點進(jìn)行管理和
    的頭像 發(fā)表于 01-30 15:03 ?523次閱讀
    集中電源<b class='flag-5'>控制器</b>與<b class='flag-5'>分布式</b>電源系統(tǒng)的比較與選擇

    分布式IO工業(yè)自動化數(shù)據(jù)采集與分析的核心

    隨著工業(yè)自動化技術(shù)的不斷發(fā)展,分布式IO在工業(yè)自動化領(lǐng)域的應(yīng)用越來越廣泛。作為種先進(jìn)的控制技術(shù),分布式
    發(fā)表于 12-28 14:47

    基于STM32WB系列微控制器的構(gòu)建射頻應(yīng)用

    本文檔步地指導(dǎo)設(shè)計人員基于 STM32WB 系列微控制器構(gòu)建特定 Bluetooth?低功耗或802.15.4 應(yīng)用。它匯集了最重要的信息,并且列出了需要處理的方面。為了充分
    發(fā)表于 12-12 16:48 ?0次下載

    微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五要素(上)

    微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五要素(上)
    的頭像 發(fā)表于 12-07 10:55 ?419次閱讀
    【<b class='flag-5'>微控制器</b>基礎(chǔ)】——從歷史切入,了解<b class='flag-5'>微控制器</b>的五<b class='flag-5'>個</b>要素(上)

    微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五要素(下)

    微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五要素(下)
    的頭像 發(fā)表于 12-06 17:23 ?440次閱讀
    【<b class='flag-5'>微控制器</b>基礎(chǔ)】—— 從歷史切入,了解<b class='flag-5'>微控制器</b>的五<b class='flag-5'>個</b>要素(下)

    分布式系統(tǒng)硬件資源池原理和接入實踐

    無中心對稱的分布式硬件外設(shè)管理系統(tǒng)。同時,分布式硬件框架定義了外設(shè)熱插拔,虛擬硬件?;畹葯C(jī)制,保證業(yè)務(wù)可靠性。在運行時,各個硬件外設(shè)的業(yè)務(wù)運行于獨立進(jìn)程中,在進(jìn)程層面保證不同硬件的
    發(fā)表于 12-06 10:02

    如何實現(xiàn)Redis分布式

    Redis是開源的內(nèi)存數(shù)據(jù)存儲系統(tǒng),可用于高速讀寫操作。在分布式系統(tǒng)中,為了保證數(shù)據(jù)的致性和避免競態(tài)條件,常常需要使用
    的頭像 發(fā)表于 12-04 11:24 ?550次閱讀

    redis分布式鎖三方法

    Redis是種高性能的分布式緩存和鍵值存儲系統(tǒng),它提供了種可靠的分布式鎖解決方案。在分布式系統(tǒng)中,由于多個節(jié)點之間的并發(fā)訪問,需要使用
    的頭像 發(fā)表于 12-04 11:22 ?1187次閱讀

    zookeeper分布式原理

    Zookeeper是開源分布式協(xié)調(diào)服務(wù),可以用于構(gòu)建高可用、高性能的分布式系統(tǒng)。它提供了
    的頭像 發(fā)表于 12-03 16:33 ?519次閱讀

    springclould分布式教程

    Spring Cloud是基于Spring Boot的分布式系統(tǒng)開發(fā)工具,它提供了系列的分布式系統(tǒng)解決方案,可以幫助開發(fā)者快速構(gòu)建和部
    的頭像 發(fā)表于 11-16 10:59 ?383次閱讀

    什么是分布式鎖 Redis的五種分布式鎖方案

    本地加鎖的方式在分布式的場景下不適用,所以本文我們來探討下如何引入分布式鎖解決本地鎖的問題。本篇所有代碼和業(yè)務(wù)基于我的開源項目 PassJava。
    發(fā)表于 10-23 11:35 ?876次閱讀
    什么是<b class='flag-5'>分布式</b>鎖 Redis的五種<b class='flag-5'>分布式</b>鎖方案

    STM32微控制器技術(shù)特點和性能指標(biāo)

      STM32微控制器是ST公司推出的款基于ARM Cortex-M內(nèi)核的32位微控制器,具有高性能、低功耗、高集成度等特點,廣泛應(yīng)用于各種嵌入
    發(fā)表于 09-25 17:16 ?3392次閱讀