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
    +关注

    关注

    145

    文章

    15990

    浏览量

    343342
  • 嵌入式
    +关注

    关注

    4977

    文章

    18249

    浏览量

    287958
  • STM32
    +关注

    关注

    2239

    文章

    10665

    浏览量

    348518
收藏 人收藏

    评论

    相关推荐

    源码开放,开发者手机 buff 叠满

    附录 1:原厂闭源文件列表,将闭源文件放置到对应的目录。 3、编译 编译开发者手机之前,请确保本地的编译环境 OK (比如可以正常编译官方 RK3568 OpenHarmony4.0 的代码,证明环境
    发表于 03-04 14:29

    鸿蒙开发者预览版如何?

    在24年的华为鸿蒙发布会中表示。预览版已经向开发者开放申请,首批支持的机型有三款分别为华为 Mate 60、华为Mate 60 Pro、华为Mate X5。 其HarmonyOS NEXT去除
    发表于 02-17 21:54

    鸿蒙系统优缺点,能否作为开发者选择

    星河版已经是纯血鸿蒙,但是它的发展一些周期。生态圈的建立难度大,各大厂商加入鸿蒙原生开发需要时间累积。 鸿蒙开发人才空缺,由于鸿蒙作为一款新型的系统,程序员们都是从0学起。所以市面上很少有鸿蒙开发者
    发表于 02-16 21:00

    您有一份OpenHarmony开发者论坛2023年度总结,请查收~

    帮助提问的开发者解决了问题,被提问的开发者采纳。 OpenHarmony 开发者论坛感谢每一位在论坛上分享知识、交流想法的开发者,让大家共
    发表于 01-26 17:27

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    场景推出场景化控件,帮助开发者快速地打造更纯净、更智能、更精致、更易用的鸿蒙原生应用。 提供六大领域,能力丰富完备 HarmonyOS SDK 拥有近 30000 个 API,覆盖了鸿蒙原生应用开发
    发表于 01-19 10:31

    【涂鸦T2-U开发板试用体验】开发者注册&产品固件下载

    选择“个人开发者”,后续需要批量产品生产可以在后台设置转换身份。 下面是IOT开发者页面 右侧有个IOT 帮助文档介绍,有操作视频可以参考,建议先行查看此视频,能有个大概的了解。 下面点击“创建
    发表于 12-17 23:03

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    发烧友论坛一起策划了飞腾派开发板测评活动,受到了广大开发者的喜爱。 通过这次活动,飞腾派成功地吸引了众多高质量开发者的关注和参与,进一步扩大了其在开发者社区中的影响力。此次活动将电子
    发表于 12-11 16:11

    OpenHarmony北向-让更广泛的应用开发者更容易参与

    开发板的厂商没有留其他BUG,才可能装进去的。 这样对广泛的OH北向应用开发者或者团队,是非常不友好的。 在某个开发板上开发应用、需要有固件烧录团队和人员、同时一定得有硬件
    发表于 12-06 14:32

    鸿蒙原生应用/元服务开发-开发者如何进行真机测试

    前提条件:已经完成鸿蒙原生应用/元服务开发,已经能相对熟练使用DevEco Studio,开发者自己有鸿蒙4.0及以上的真机设备。 真机测试具体流程如下 1.手机打开开发者模式 2.在
    发表于 11-30 09:46

    OpenHarmony开发者论坛正式上线,盖楼赢惊喜好礼~

    如何参与和贡献? 你们的声音,我们都有认真聆听! 你们的期待,就是我们前进的动力! 值此OpenHarmony开发者论坛正式上线之际,为了答谢广大开发者的关注与支持,我们发起了 OpenHarmony开发者论坛”盖楼有礼“活动
    发表于 11-15 09:56

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!!

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!! “开源鸿蒙开发者手机”,本质上是手机形态的开发板,为广大 OpenHarmony 开发者
    发表于 10-10 18:32

    STM32Cube X-CUBE-MEMS1扩展的MotionGR实时手势识别库入门手册

    MotionGR 是 X-CUBE-MEMS1 软件的中间件库组件,在 STM32 上运行。它提供了用户使用手机等设备所采用手势的实时信息。它可区分如下手势:拿起、查看、唤醒。该库仅可用于 ST
    发表于 09-08 07:32

    STM32Cube生态系统助力开发者释放创造力

    STM32Cube生态系统,助力开发者释放创造力,本片文档主要介绍选型、原型评估、配置、编译、软件包、调试、烧录、监测和总结。
    发表于 09-05 06:10

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

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

    AKITA的IOTA机器支付模块

    电子发烧友网站提供《AKITA的IOTA机器支付模块.zip》资料免费下载
    发表于 06-19 10:21 0次下载
    AKITA的<b class='flag-5'>IOTA</b>机器支付模块