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

描述

  虽然一位著名的 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。

  审核编辑:郭婷

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分