Nova App Builder

构建并部署 Nova 平台应用(TEE 应用,基于 Sparsity Nova / sparsity.cloud),用于创建 Nova 应用、编写 enclave 代码等场景。

安装

概览

Nova App Builder 是一个专为 Sparsity Nova 平台设计的端到端开发工具,用于快速构建、部署和运行基于 AWS Nitro Enclaves 的机密计算应用。它通过自动化工作流简化了从项目初始化到链上注册的全过程,开发者只需关注业务逻辑代码,无需处理底层基础设施配置。Nova App Builder 支持两种开发路径:最小化脚手架(scaffold)和完整模板(nova-app-template),分别适用于轻量级应用和需要密钥管理、持久化存储、前端界面等复杂功能的应用场景。整个流程始于本地生成项目结构,随后将代码推送到 GitHub,由 Nova 云平台自动完成 Docker 镜像构建、EIF(Enclave Image File)打包、可信证明生成及 enclave 实例部署。最终应用可通过 HTTPS URL 访问,并可选地进行链上注册以建立可验证的信任关系。

核心功能特点

  1. 提供从零开始的脚手架工具与完整生产级模板,支持快速启动 Nova TEE 应用开发
  2. 完全托管的构建与部署流程,自动处理 Docker 镜像、EIF 生成、PCR 测量与 Sigstore/cosign 签名
  3. 集成 Odyn 内部 API,内置身份认证、随机数生成、加密通信、S3 存储和分布式 KMS 功能
  4. 支持 Nova Python SDK,统一封装 enclave 内外部调用逻辑,简化密钥派生、交易签名与数据持久化操作
  5. 可选 Helios 双链 RPC 架构,分离认证链(Base Sepolia)与业务链(如 Ethereum Mainnet),保障安全隔离
  6. 提供完整的链上信任流水线:创建应用合约→版本注册→ZK 零知识证明生成→实例绑定,实现可验证执行

适用场景

Nova App Builder 特别适用于需要在受保护环境中运行敏感计算任务的开发者,例如隐私保护的数据处理、安全密钥管理、去中心化预言机或 E2E 加密通信服务。其核心优势在于将传统复杂的 enclave 配置抽象为声明式参数,大幅降低进入门槛。对于希望构建可验证可信应用的团队,该工具提供了从代码提交到链上注册的全链路支持,确保每次部署都具备密码学意义上的完整性证明。典型用例包括:在 enclave 中安全签署交易而不暴露私钥;使用 S3 存储加密状态数据;通过 KMS 动态派生子密钥;运行价格或随机数预言机;甚至构建带 React 前端的机密聊天系统。无论你是初创公司探索隐私计算产品,还是企业研发内部安全中间件,Nova App Builder 都能显著加速 MVP 验证周期,同时满足合规性与审计要求。