Night Core™ Worker: WASM 的安全运行环境
Night Core™ Worker 是一个开源 Rust 框架,旨在安全、隔离地运行 WebAssembly 模块,并提供端到端的可验证执行与审计能力。
核心目标
构建一个 信任最小化(trustless) 的多租户 WASM 模块执行环境,确保每个模块:
- 来源于可信维护者(通过数字签名验证)
- 未被篡改(通过 SHA-256 完整性校验)
- 在隔离沙箱中运行(使用 Wasmtime + WASI)
- 所有执行行为可审计(生成 HTML 与 JSONL 日志)
架构简介
-
验证层(Verification Layer)
- 在执行前处理信任与证明。
- 验证 Ed25519 签名和 SHA-256 哈希值。
- 对任何验证失败的模块予以拒绝,并记录完整的审计上下文。
-
执行层(Execution Layer)
- 基于 Wasmtime 37 与 WASI P1 提供安全的沙箱化执行环境。
- 针对每个租户设置占用资源限制。
- 支持顺序执行和并行执行两种模式。
-
审计层(Audit Layer)
-
生成 HTML 与 JSONL 格式的日志以确保透明性。
-
日志包含时间戳、SHA-256 摘要和状态码。
-
支持仅验证模式(
--proof),无需实际执行即可完成验证。
-
Github: https://github.com/xnfinite/nightcore-worker
Apache Fory v0.13.1 发布
Apache Fory v0.13.1 包含了来自 11 个贡献者的 28 个 PR,主要变更内容有:
- 支持 Rust 枚举变体(enum variant)及元组/结构体风格枚举的模式演进(schema evolution)
- 支持 Rust 元组的序列化及模式演进
- 支持 Rust 的
skip宏属性
Apache Fory 是一个高性能跨语言序列化框架,旨在为 Java、Python、Go、JavaScript 等多种语言提供高效、安全且兼容的序列化能力。
完整更新说明:https://fory.apache.org/blog/fory_0_13_1_release/
官网:https://fory.apache.org/
Github: https://github.com/apache/fory
send_ctrlc: 向子进程发送 Ctrl-C
这是一个跨平台的,可以向子进程发送 Ctrl-C / SIGINT 的库。支持同步模式和异步模式。
Github: https://github.com/nu11ptr/send_ctrlc
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
评论区
写评论还没有评论