Nervape Email Wallet

Nervape Email Wallet

1. 项目名称

Nervape Email Wallet:面向普通用户的 CKB 邮箱托管钱包

Nervape Email Wallet 是 Nervape 产品中的一项内置钱包功能。用户无需安装浏览器扩展、创建助记词或理解 CKB 地址和 Cell 模型,只需使用邮箱完成注册和登录,即可获得一个可用于 CKB、Spore 与 Nervape 数字资产的托管钱包。

它不是一个独立于 Nervape 的通用登录系统,而是 Nervape 降低 Web2 用户进入 CKB 生态门槛的产品入口。


2. 项目摘要

CKB 拥有独特的 Cell 模型、可编程密码学能力和以 Spore 为代表的数字对象协议,但普通用户首次进入生态时,仍然需要面对钱包安装、助记词备份、网络配置、资产准备和交易签名等步骤。

Nervape Email Wallet 将这些复杂性收敛到 Nervape 产品内部:

输入邮箱
→ 完成邮箱验证
→ 自动创建 CKB 钱包
→ 领取或购买 Nervape Artifact
→ 在 Nervape 内查看、使用和转移资产

用户感知到的是一个熟悉的互联网账户,底层实际拥有独立的 CKB 地址,并通过真实的 CKB 交易持有和操作链上资产。


3. 背景

3.1 CKB 用户进入门槛

已经熟悉加密钱包的用户可以使用 JoyID、UTXO Global、OKX、UniSat、REI 等钱包进入 CKB 应用,但大量潜在用户并不具备以下知识:

  • 什么是助记词和私钥;
  • 如何安装并连接钱包;
  • 如何准备 CKB 作为网络容量和手续费;
  • 如何确认一笔 Cell 模型交易;
  • 如何识别 Spore、DOB 和普通代币资产;
  • 如何在设备丢失后恢复钱包。

当用户只是希望领取一件 Nervape Artifact、参与一次活动或购买一件数字收藏品时,这些准备步骤会显著降低转化率。

3.2 Nervape 的产品位置

Nervape 已经围绕 CKB、Bitcoin、Spore 和 DOB 构建数字对象体验。相比单纯的钱包产品,Nervape 更接近真实用户场景:

  • 用户因为内容、角色和 Artifact 进入产品;
  • 用户先理解数字对象的用途,再理解链上所有权;
  • 钱包是完成体验的基础能力,而不是产品本身;
  • CKB 交易可以隐藏在领取、改名、组合、转移等自然操作中。

因此,Nervape 适合承担 CKB 生态的用户入口角色。


4. 产品目标

4.1 用户目标

  • 使用邮箱即可创建 Nervape 账户和 CKB 钱包;
  • 不安装钱包也能领取、持有和使用 Nervape Artifact;
  • 在统一页面查看钱包地址、资产和交易记录;
  • 转移资产时获得清晰的对象、接收方和费用信息;

4.2 产品目标

  • 降低 Nervape 新用户首次链上操作的步骤和失败率;
  • 让邮箱用户和外部钱包用户进入相同的业务流程;
  • 保持资产真实上链,不建立脱离 CKB 的内部账本;
  • 形成可被 Nervape Web、iOS 及后续产品复用的钱包能力;
  • 为 CKB 和 Spore 生态带来可持续的真实用户与交易。

5. 产品体验

5.1 首次使用

用户选择“使用邮箱继续”
→ 输入邮箱
→ 输入邮箱验证码
→ 创建 Nervape 账户
→ 系统创建对应的 CKB 托管钱包
→ 用户进入 Nervape

钱包创建过程不要求用户设置助记词。产品应明确告知用户:该钱包由 Nervape 托管,可在钱包管理页面查看安全状态与迁移选项。

5.2 领取 Artifact

用户打开 Artifact 页面
→ 点击领取
→ Nervape 展示领取内容
→ 用户确认
→ 服务端完成 CKB 交易签名与提交
→ 页面展示链上确认状态
→ Artifact 出现在用户资产中

5.3 转移资产

用户选择一个 Artifact
→ 用户完成安全验证
→ 输入接收地址
→ Nervape 签名并广播 CKB 交易
→ 用户查看交易状态

安全验证可以根据风险等级采用邮箱 OTP。


6. 核心能力

6.1 邮箱身份

邮箱用于识别和验证 Nervape 用户,不直接参与 CKB 地址计算。系统内部使用稳定且不可变的 用户id 关联钱包,避免用户修改邮箱后产生新钱包。

6.2 CKB 托管钱包

每个用户拥有独立的钱包记录和 CKB 地址。钱包负责:

  • 生成 CKB 密钥和地址;
  • 管理钱包状态;
  • 查询 CKB 容量及资产;
  • 签署标准 CKB 交易;
  • 支持 Spore、DOB 和 Nervape 业务交易;
  • 记录所有签名和广播行为。

6.3 统一钱包接口

外部钱包和邮箱钱包实现相同的业务接口:

External Wallet
→ 用户在钱包中签名
→ 返回已签名交易

Email Wallet
→ 用户在Nervape托管签名服务签名
→ 返回已签名交易

业务模块只处理交易结果,不需要分别实现两套领取、转移和改名流程。


7. 系统架构

                         Nervape Web
                              |
                    Frontend Wallet Module
                              |
              +---------------+---------------+
              |                               |
       CKB Node / Indexer             Backend Signing Service
              |                               |
      查询地址、Cell 和资产             验证用户与邮箱 OTP
      构造、组装并广播交易              使用托管私钥完成签名
              |                               |
              +---------- 已签名交易 ----------+

钱包相关能力主要在前端实现。前端直接通过 CKB RPC、Indexer 和 CKB SDK 查询链上数据、构造交易、组装 Witness 并广播交易。

Frontend Wallet Module 负责:

  • 获取当前邮箱钱包的 CKB 地址;
  • 通过 CKB Node 和 Indexer 查询 Cell、余额和资产;
  • 构造 Artifact 领取、改名和转移交易;
  • 计算费用并生成 CKB 签名消息;
  • 将待签名消息提交给后端签名服务;
  • 广播已签名交易并查询链上状态。
  • Backend Signing Service

后端只负责托管签名:

  • 验证用户登录状态和邮箱 OTP;
  • 校验签名请求所属的钱包;
  • 解密对应的托管私钥;
  • 生成 CKB 签名并返回前端;
  • 记录签名时间、用户、钱包和签名摘要。

完整流程如下:

前端查询 CKB Cell 和资产
→ 用户完成邮箱注册/登录
→ 前端构造交易消息
→ 前端请求后端签名
→ 后端返回 CKB 签名
→ 前端广播交易
→ 前端查询交易状态并更新页面


8. 对 CKB 生态的贡献

8.1 为 CKB 引入非加密原生用户

邮箱钱包把使用路径从“安装钱包并准备资产”缩短为“验证邮箱并开始体验”。用户可以因为 Nervape 角色、活动和内容进入 CKB,而不是必须先对区块链产生兴趣。

8.2 增加真实链上用户与资产持有者

每个邮箱用户都对应真实的 CKB 地址,Artifact 领取和转移都由 CKB 交易完成。增长结果可以直接沉淀为:

  • 新增 CKB 地址;
  • 新增 Spore 持有者;
  • 新增 DOB 交互;
  • 新增链上交易;
  • 新增跨应用可使用的数字资产。

8.3 展示 CKB 的用户体验能力

CKB 的可编程密码学和 Cell 模型不应只表现为开发者能力,也可以转化为普通用户可理解的产品体验。Nervape Email Wallet 展示了复杂链上结构可以被包装成领取、组合、改名和转移等自然操作。


9. 产品边界

9.1 首期范围

首期聚焦 Nervape 自有产品中的 CKB 和 Artifact 场景:

  • 使用邮箱注册和登录 Nervape;
  • 自动为邮箱用户创建 CKB 托管钱包;
  • 在前端查询并展示 CKB 地址、余额、Artifact 和交易记录;
  • 支持 Artifact 领取、改名和转移;
  • 每次签名前通过邮箱 OTP 完成授权;
  • 在前端构造、组装、广播交易并查询链上状态;
  • 提供独立的钱包管理页面入口。

9.2 前后端边界

前端负责:

  • 调用 CKB Node 和 Indexer 查询 Cell、余额及资产;
  • 构造 CKB 和 Artifact 交易;
  • 计算签名消息并提交签名请求;
  • 将签名写入 Witness;
  • 广播交易并查询确认状态。

后端只负责托管签名:

  • 为邮箱用户生成并加密保存私钥;
  • 返回用户对应的 CKB 地址;
  • 验证登录状态、邮箱 OTP 和钱包归属;
  • 对前端提交的签名消息完成签名;
  • 返回签名并记录审计日志。

后端不负责资产查询、Cell 收集、交易构造、Witness 组装、交易广播和交易状态查询,也不维护独立的资产账本。


10. 实施阶段

阶段一:签名链路验证

  • 建立邮箱用户、托管钱包和加密私钥的关联;
  • 完成私钥生成、加密存储和 CKB 地址生成;
  • 实现邮箱 OTP 验证和 CKB 签名接口;
  • 前端在测试网查询 Cell、构造交易并计算签名消息;
  • 后端返回签名;
  • 前端组装广播交易并查询结果;
  • 验证 OTP 失效、重复签名和签名失败等异常流程。

阶段二:Nervape Web 产品闭环

  • 完成邮箱登录和自动创建 CKB 钱包;
  • 在前端 Wallet Adapter 中接入 Email Wallet;
  • 在前端展示地址、余额、Artifact 和交易记录;
  • 支持 Artifact 领取、改名和转移;
  • 完成交易确认、OTP 授权、签名和广播交互;
  • 完成测试网端到端及回归测试。

11. 成功指标

产品指标:

  • 邮箱注册到钱包创建成功率;
  • 首次 Artifact 领取完成率;
  • 首次链上操作平均耗时;
  • 签名失败率和交易失败率。

CKB 生态指标:

  • 通过邮箱钱包新增的 CKB 地址数;
  • 新增 Spore/DOB 持有地址数;
  • 邮箱钱包产生的 CKB 交易数;

12. 结论

Nervape Email Wallet 是 Nervape 面向普通用户提供的 CKB 入门能力。它用邮箱账户降低首次使用门槛,用真实 CKB 地址承载用户资产,其价值不只在于提升 Nervape 的注册和领取转化率,也在于为 CKB 生态验证一条可复制的增长路径。通过产品体验和原生 CKB 交易支持,Nervape 可以成为普通用户认识 CKB、获得第一件 CKB 数字资产并继续探索生态的重要入口。

4 Likes

准备开源吗?

目前和我们系统绑定比较深,不适合开源。