14 个版本 (5 个稳定版)

2.0.1 2024年5月13日
2.0.0 2023年7月27日
1.1.0 2023年5月3日
1.0.2 2022年11月16日
0.1.0 2020年7月29日

#987魔法豆

Download history 1857/week @ 2024-04-25 1136/week @ 2024-05-02 2274/week @ 2024-05-09 3749/week @ 2024-05-16 3389/week @ 2024-05-23 4642/week @ 2024-05-30 1935/week @ 2024-06-06 3193/week @ 2024-06-13 3194/week @ 2024-06-20 3396/week @ 2024-06-27 1938/week @ 2024-07-04 1664/week @ 2024-07-11 1929/week @ 2024-07-18 2730/week @ 2024-07-25 3219/week @ 2024-08-01 4334/week @ 2024-08-08

12,409 每月下载量
9 个软件包中使用(通过 iota_stronghold

Apache-2.0

255KB
6K SLoC

引擎

引擎是一系列低级模块的集合,应用架构师可以使用这些模块为各种目的构建更高层次的 Stronghold 实现。它是平台无关的,这意味着它可以在任何 Rust 编译器可以工作的地方运行。

它由以下 4 个主要模块组成

  • 快照
  • 保险库
  • 存储
  • 运行时

快照

快照协议遵循一种相当简单且透明的模式。每个快照文件都遵循一个简单的结构

头部
魔数字节
版本字节
主体
临时密钥
xchacha20 标签
加密文本

lib.rs:

一个用于安全管理秘密的系统。

此顶层软件包包含对其他软件包的引用,这些软件包构成了 IOTA Stronghold 的低级软件包,称为 "Stronghold-Engine"。

布局

此框架分为以下软件包

  • vault:存储层的逻辑和抽象
  • snapshot:将保险库的状态存储在文件中的方法
  • store:一个简单的未加密存储协议

警告

此库尚未经过安全审计,因此使用时请自行承担风险。在正式的第三方安全审计进行之前,IOTA基金会不对该库适用于任何目的的适用性做出任何保证。

依赖项

~8–34MB
~503K SLoC