0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32微控制器利用第一个开源分布式账本技术IOTA

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-13 10:13 次阅读

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 中可用的源代码,以开始发送货币或传感器数据。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2522

    文章

    47984

    浏览量

    739682
  • 物联网
    +关注

    关注

    2865

    文章

    41545

    浏览量

    358103
  • STM32
    +关注

    关注

    2239

    文章

    10665

    浏览量

    348510
收藏 人收藏

    评论

    相关推荐

    HarmonyOS实战案例:【分布式账本

    Demo基于Open Harmony系统使用ETS语言进行编写,本Demo主要通过设备认证、分布式拉起、分布式数据管理等功能来实现。
    的头像 发表于 04-12 16:40 883次阅读
    HarmonyOS实战案例:【<b class='flag-5'>分布式</b><b class='flag-5'>账本</b>】

    分布式IO工业自动化数据采集与分析的核心

    随着工业自动化技术的不断发展,分布式IO在工业自动化领域的应用越来越广泛。作为种先进的控制技术分布式
    发表于 12-28 14:47

    鸿蒙原生应用开发——分布式数据对象

    01、什么是分布式数据对象 在可信组网环境下,多个相互组网认证的设备将各自创建的对象加入同一个 sessionId,使得加入的多个数据对象之间可以同步数据,也就是说,当某数据对象属性发生
    发表于 12-08 10:01

    分布式系统硬件资源池原理和接入实践

    无中心对称的分布式硬件外设管理系统。同时,分布式硬件框架定义了外设热插拔,虚拟硬件保活等机制,保证业务可靠性。在运行时,各个硬件外设的业务运行于独立进程中,在进程层面保证不同硬件的
    发表于 12-06 10:02

    STM32微控制器技术特点和性能指标

      STM32微控制器是ST公司推出的一款基于ARM Cortex-M内核的32位微控制器,具有高性能、低功耗、高集成度等特点,广泛应用于各种嵌入式系统。本文将对STM32
    发表于 09-25 17:16 1525次阅读

    嵌入编程和微控制器应用

    欢迎进入嵌入编程和微控制器应用的世界!使用日益流行且价格适宜的AtmelAVR嵌入控制器作为学习平台。本书是目前可以获得的最佳书籍之
    发表于 09-20 07:52

    基于ZigBee的分布式井盖监控系统

    随着我国现代经济发展水平的不断提高,城市井盖数目逐渐增加。由于较多井盖被盗,致使路面形成陷阱,危害到过往车辆和行人安全。本文提出了种基于 ZigBee无线网络的智能安全监控系统,解决分布式布控困难
    发表于 09-18 08:46

    如何使用STM32G4系列微控制器存储和外围设备

    本参考手册面向应用程序开发人员。它提供了关于如何使用STM32G4系列微控制器存储和外围设备。 STM32G4系列是系列具有不同内存大小
    发表于 09-08 06:59

    STM32微控制器的工作原理和应用 STM32微控制器的命名规则

    STM32微控制器是一种基于ARM Cortex-M内核的高性能、低功耗、低成本的微控制器。它广泛应用于各种嵌入式系统,包括工业控制、消费电子、医疗设备、汽车电子等领域。
    发表于 09-07 16:38 876次阅读

    STM32微控制器的结构和发展历史

    STM32微控制器是由STMicroelectronics公司开发的一系列基于ARM Cortex-M内核的高性能微控制器。自从2007年推出第一
    发表于 09-07 16:35 991次阅读

    STM32微控制器的安全基础知识

    本应用笔记介绍了 STM32 微控制器的安全基础知识。微控制器中的安全性涵盖了几个方面,其中包括固件知识产权保护、设备私有数据保护以及服务执行保证。在物联网的背景下,安全性更加重要。大量联网器件成为
    发表于 09-07 07:36

    OpenHarmony 分布式硬件关键技术

    ,华为OpenHarmony技术专家,OpenHarmony分布式硬件技术负责人。主要负责OpenHarmony分布式硬件架构设计以及华为多设备协同方向的研究。 内容来源
    发表于 08-24 17:25

    基于STM32WL系列微控制器构建特定LoRa应用程序

    STM32WL5M的B-WL5M-SUB1连接扩展板的客户应用程序示例。 为了充分利用本应用笔记中的信息并创建应用程序,用户必须熟悉STM32系列微控制器、LoRaR
    发表于 08-14 11:38

    STM32微控制器安全简介

    电子发烧友网站提供《STM32微控制器安全简介.pdf》资料免费下载
    发表于 08-01 14:22 0次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>微控制器</b>安全简介

    使用物联网和IOTA分布式健康记录

    电子发烧友网站提供《使用物联网和IOTA分布式健康记录.zip》资料免费下载
    发表于 06-19 11:06 0次下载
    使用物联网和<b class='flag-5'>IOTA</b>的<b class='flag-5'>分布式</b>健康记录