< 返回版块

Yuan YQ 发表于 2025-11-07 11:01

Night Core™ Worker: WASM 的安全运行环境

Night Core™ Worker 是一个开源 Rust 框架,旨在安全、隔离地运行 WebAssembly 模块,并提供端到端的可验证执行与审计能力。

核心目标

构建一个 信任最小化(trustless) 的多租户 WASM 模块执行环境,确保每个模块:

  • 来源于可信维护者(通过数字签名验证)
  • 未被篡改(通过 SHA-256 完整性校验)
  • 在隔离沙箱中运行(使用 Wasmtime + WASI)
  • 所有执行行为可审计(生成 HTML 与 JSONL 日志)

架构简介

  1. 验证层(Verification Layer)

    • 在执行前处理信任与证明。
    • 验证 Ed25519 签名和 SHA-256 哈希值。
    • 对任何验证失败的模块予以拒绝,并记录完整的审计上下文。
  2. 执行层(Execution Layer)

    • 基于 Wasmtime 37 与 WASI P1 提供安全的沙箱化执行环境。
    • 针对每个租户设置占用资源限制。
    • 支持顺序执行和并行执行两种模式。
  3. 审计层(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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页