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

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

3天内不再提示

X-CUBE-IOTA1帮助开发者利用IOTA

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-11 14:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

虽然一位著名的 CEO 最近承认他“正在研究使用不到 1% 的比特币能量/交易的其他加密货币”,但工程师们已经在下载X-CUBE-IOTA1 2.0以利用新的 IOTA 1.5 Chrysalis 可以执行 600 100 万次交易的能量与一笔比特币交易的能量相同。新的软件扩展包集成了最新的iota.c中间件,并提供了ST密码库。此外,我们还为B-L4S5I-IOT01A Discovery Kit提供了一个项目示例和一个预编译的二进制文件。 该应用程序从电路板的传感器获取温度和湿度值,并将它们发送到 IOTA 网络。因此,该程序模拟了依赖此分类帐进行机器对机器通信等的产品。

IOTA:它是如何开始的,它是如何发展的

愿景

2020 年初,ST 博客推出了X-CUBE-IOTA1 的第一个版本,帮助开发者利用 IOTA。当时,第一个开源分布式账本技术已经与比特币等区块链加密货币大不相同。它依赖于称为 Tangle 的有向无环图 (DAG),承诺免费交易和去中心化网络。嵌入式系统工程师因此迅速采用了它,因为与传统的区块链解决方案不同,它的数据结构与微控制器兼容。同样,大公司投资 IOTA,因为其友好的商业模式通过为物联网产品提供广泛的网络来满足他们未来的机器对机器通信需求。

实现

一年后,IOTA 1.5 Chrysalis 具有高度象征意义,因为它为完全去中心化奠定了基础。此前,IOTA 基金会依赖于 Coordinator,这是一个确认交易的中心节点。它通过保护 Tangle 免受攻击来确保网络保持运行,同时开发人员在协议上工作。它达到了它的目的,允许 IOTA 基金会在必要时迅速采取行动保护用户免受不当行为。但是,IOTA 基金会总是说 Coordinator 是临时的。今天,我们知道它将随着 IOTA 2.0(绰号为 Coordicide)而消失,而 Chrysalis 将作为垫脚石。

从 IOTA 1 到 IOTA 1.5 的转变并非易事。采用 Chrysalis 需要开发人员重构他们的应用程序并迁移他们的代币。但是,它将使 IOTA 2.0 的采用更加顺畅。事实上,开发人员有很多时间来处理这个关键的转变,而且从 Chrysalis 到 Coordicide 的迁移不会包括实质性的变化或需要再次重构。采用 Chrysalis 的所有工作都将确保应用程序充分利用 IOTA 2.0 将提供的功能。此外,最新的代码带来了显着的改进。因此,让我们探索 IOTA 1.5 为何如此重要,以及嵌入式系统工程师如何利用它。

IOTA 1.5 Chrysalis:为什么 X-CUBE-IOTA1 2.0 中的新代码很重要?

IOTA 的新效率

如果 IOTA 1.5 Chrysalis 比当今最流行的加密货币效率高得多,部分原因在于其新的有效载荷。事实上,现在每笔交易只需要 275 个字节,而之前大约需要 3,500 个字节。大幅减少的部分原因是冗余减少和不存在有利于原子事务的复杂事务包。此外,新版本从三进制转换为二进制表示,进一步解释了尺寸减小。这种优化最直接的结果是验证交易不再需要几分钟,而只需几秒钟。 为了进一步提高网络速度,IOTA 实施了一种新的统一随机小费选择算法。简而言之,对未验证交易进行优先级排序、选择和确认的过程变得更加简单和高效。总而言之,每笔交易所需的时间和精力要少得多,从而大大提高了整体效率。

IOTA的新面孔

IOTA 基金会还致力于提高网络的整体安全性。例如,Chrysalis 引入了一种白旗机制,该机制忽略了网络垃圾邮件可能引起的冲突。因此,该系统在阻止攻击者的同时确保了高水平的性能。IOTA 核心库也是用Rust编写的,以提供更高的安全性,新的C 库将提高嵌入式系统的性能。此外,IOTA 将使用EdDSA(爱德华兹曲线数字签名算法)地址方案。因此,1.5 版放弃了旧的 WOTS 签名系统,转而采用更标准、安全和可靠的东西。简而言之,Chrysalis 让整个网络更高效、更健壮。

X-CUBE-IOTA1 2.0:开发者如何快速采用IOTA 1.5 Chrysalis?

集中资源

许多开发人员询问他们如何才能更有效地迁移到 Chrysalis 并从其众多好处中受益。IOTA 以其文档而闻名,每个项目都将面临独特的挑战。然而,大多数(如果不是全部)从事 STM32 MCU 的嵌入式系统工程师都将寻求一种使 IOTA 1.5 创新易于使用的解决方案,这正是 ST 发布 X-CUBE-IOTA1 2.0 的原因。扩展包包括中间件库、Wi-Fi 管理、IOTA 客户端 API 等。因此,这是团队创建概念验证的最快方式,该概念验证能够使用 STM32 微控制器向 Tangle 发送测试事务。

扩展功能

X-CUBE-IOTA1 2.0 还包括有助于工程师缩短产品上市时间的功能。例如,新版本包含一个 Wi-Fi 管理中间件,而之前的包只使用以太网。此外,ST 将继续开发其扩展包,以帮助工程师更轻松地编写蜂窝应用程序。我们还提供了两个密码库,一个来自 ST,一个名为 Sodium。前者甚至包括针对侧信道攻击的保护,以保护系统免受物理黑客攻击。此外,我们将发布一个更新,该更新将利用 B-L4S5I-IOT01 板上的 STSAFE-A110。

审核编辑:郭婷

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

    关注

    147

    文章

    18605

    浏览量

    387041
  • 嵌入式
    +关注

    关注

    5186

    文章

    20146

    浏览量

    328816
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371156
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025开源鸿蒙开发者激励计划正式启动

    11月21日,2025开放原子开发者大会盛大启幕,聚焦“AI共智,开源共享”主题,吸引了来自全球的开发者、企业技术领袖、社区维护及高校科研力量参会。作为大会的重要组成部分,开源鸿蒙技术分论坛同期
    的头像 发表于 11-27 14:44 326次阅读

    元服务发布配置开发者服务信息

    您作为开发者的相关信息将面向元服务发布区域的用户公开,其中客服联系方式可能会提供给用户,用于咨询相关问题。 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务
    发表于 10-31 17:58

    2025开放原子开发者大会11月启幕

    开发者年度盛会即将登场!2025开放原子开发者大会将于11月21-22日,在北京北人亦创国际会展中心盛大召开。大会以“一切为了开发者”为主题,汇聚全球开源智慧——国内外优秀开发者、学术
    的头像 发表于 10-24 14:05 726次阅读

    NVIDIA DRIVE AGX Thor开发者套件重磅发布

    这款由 NVIDIA DriveOS 7 驱动的开发者套件能够帮助开发者们打造出更安全的智能汽车和交通解决方案。
    的头像 发表于 09-04 11:20 1004次阅读

    曙光网络SugonRI开发者社区正式上线

    在人工智能与工业深度融合的大潮中,工业软件正在成为推动产业升级的关键引擎。为了让更多开发者快速掌握工业级编程技术、共享行业实践成果,曙光网络正式推出开发者社区——曙睿(SugonRI)开发者网站
    的头像 发表于 09-04 09:58 715次阅读

    OT网络流量分析的突破口:IOTA助力安全与效率双提升

    详细介绍了如何充分发挥IOTA的优势,优化您的OT网络管理策略。OT(OperationalTechnology,运营技术)指的是用于监控和控制物
    的头像 发表于 08-08 18:12 713次阅读
    OT网络流量分析的突破口:<b class='flag-5'>IOTA</b>助力安全与效率双提升

    迅龙软件参加昇腾 AI 开发者创享日・广东站,为开发者打造沉浸式实操体验

    7月18日,线下顶尖人才汇聚的开发者盛会——昇腾AI开发者创享日・广东站在广州举行。活动以“创未来享非凡”为主题,聚焦广东本地产业特点,分享前沿AI创新技术,搭建生态交流平台,帮助开发者
    的头像 发表于 07-23 17:18 1102次阅读
    迅龙软件参加昇腾 AI <b class='flag-5'>开发者</b>创享日・广东站,为<b class='flag-5'>开发者</b>打造沉浸式实操体验

    电商API入门问答:开发者必知的10个基础问题

    至关重要,能帮助避免常见错误,提升开发效率。本文将围绕10个基础问题展开,提供清晰解答和实用示例,助你快速上手。 1. 什么是电商API? 电商API是电商平台(如Shopify、Amazon或eBay)提供的一组接口,允许
    的头像 发表于 07-14 14:54 526次阅读
    电商API入门问答:<b class='flag-5'>开发者</b>必知的10个基础问题

    HDC 2025开发者主题演讲精彩回顾

    日前,华为开发者大会(HDC 2025)进入第二天,行业领袖、技术专家、全球开发者齐聚现场,共同见证这场科技盛会。在开发者主题演讲中,华为技术专家深入解析HarmonyOS的最新技术、体验创新以及
    的头像 发表于 07-09 11:20 1038次阅读

    艾体宝干货 IOTA实战:如何精准识别网络风险

    加密强度,IOTA帮助企业快速识别潜在风险来源,并在攻击发生前及时响应。无论是边缘节点、分支机构,还是数据中心核心网络,IOTA 都能提供精准的流量数据分析与安全决策支持,助力企业构建更具韧性的防护体系。
    的头像 发表于 05-07 17:29 463次阅读
    艾体宝干货 <b class='flag-5'>IOTA</b>实战:如何精准识别网络风险

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是一款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让开发者
    的头像 发表于 04-27 13:44 648次阅读
    Java<b class='flag-5'>开发者</b>必备的效率工具——Perforce JRebel是什么?为什么很多Java<b class='flag-5'>开发者</b>在用?

    IOTA实战:如何精准识别网络风险

    本文介绍了物联网(IoT)在网络威胁识别中的应用价值,包括实时监控TCP连接、检测异常端口和分析SSL/TLS加密强度。Iota帮助企业快速识别潜在风险来源,并在攻击发生前及时响应。
    的头像 发表于 04-22 11:34 452次阅读
    <b class='flag-5'>IOTA</b>实战:如何精准识别网络风险

    开发者的开源鸿蒙故事

    近日,在以“一切为了开发者”为主题的“2024开放原子开发者大会暨首届开源技术学术大会”上,开源鸿蒙5.0 Release版本正式发布,备受各方关注。该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升
    的头像 发表于 01-06 10:28 1216次阅读

    《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

    、IDE环境搭建、ArkTS基础语法等知识,帮助开发者掌握基本页面开发与数据管理基础,完成简单应用及页面的开发并参与文档与示例代码的编写,为深入学习筑牢根基。 中级课程面向有独立
    发表于 01-02 14:24

    VoIP 网络排障新思路:从日志到 IOTA 分析

    探讨了 IOTA 在捕获、分析 SIP 和 TCP 流量中的应用,展示其如何帮助快速识别问题根源,确保 VoIP 服务的稳定运行。
    的头像 发表于 12-24 14:35 887次阅读
    VoIP 网络排障新思路:从日志到 <b class='flag-5'>IOTA</b> 分析