DIDMail 技术白皮书:去中心化、安全且用户自控的通信协议(中文版)
1.0 引言:为去中心化时代重新定义电子邮件
传统电子邮件是集中式互联网的遗留产物,其以“托管信任”为基础的架构已无法满足当代的隐私需求。此类架构不仅与现代的隐私理念背道而驰,更成为系统性安全隐患,用户的数据面临泄露、审查与监控的风险。用户被迫将完整的通信历史托付给服务商,从而失去了对自身数据的掌控权。
DIDMail 从根本上重新设计了这一模式,结合区块链技术、去中心化身份(DID)以及可验证的端到端加密(E2EE),重新赋予用户数据主权,让数字通信重新回归保密与信任。
本白皮书旨在为技术专家、潜在合作伙伴及投资人提供 DIDMail 的完整技术概览,阐释其架构设计、安全模型与基于激励机制的经济体系。
DIDMail 的核心价值主张基于三大原则:
- 客户端加密带来的无与伦比的安全性
- 去中心化网络实现的真实隐私
- 去中心化身份赋予的绝对数据主权
DIDMail 不仅仅是另一个电子邮件服务,而是一种为去中心化时代量身打造的通信新标准。
2.0 DIDMail 的三大基础支柱
DIDMail 并非孤立构建,它立足于开放标准与经过验证的成熟技术。系统的三大核心支柱分别是:
- 去中心化身份(DID):确立用户主权;
- 端到端加密(E2EE):保障通信机密;
- 去中心化服务架构:实现抗审查与高可用性。
2.1 去中心化身份(DID):用户主权的基石
去中心化标识符(DID)是 W3C 制定的标准,用于创建全球唯一、可验证且由用户自行控制的数字身份。在 DIDMail 中,DID 替代传统的中心化邮箱地址(user@provider.com),从根本上把控制权从第三方转移到用户手中。任何中心机构都无法吊销、审查或监控用户身份。
DIDMail 采用 did 方法(ArcBlock 原生 DID 方案),完全兼容 W3C《Decentralized Identifiers v1.0》。每个用户的 DID 对应一个 DID Document,其中包含公钥与服务端点等元数据,用于与其他用户建立加密通信。
2.2 端到端加密(E2EE):确保通信机密
端到端加密确保数据从发送端到接收端始终保持加密状态。 在 DIDMail 中,邮件内容在发送者设备上完成加密,仅能在接收者设备上解密。
服务器节点仅负责存储与转发加密数据,无法解密内容。即使服务器被攻破或数据被截获,攻击者也只能得到无意义的密文。相较于传统邮箱系统中服务器可读取内容的模式,DIDMail 实现了真正的“零信任”通信。
2.3 去中心化架构:抗审查与高弹性
DIDMail 架构由两部分组成:
- 用户端客户端(Chrome 扩展)
- 分布式独立服务器节点网络
服务器节点基于 ArcBlock 的 Blocklet 技术 构建,任何人都可在任何地方部署,从而避免了中心化服务的单点失效。用户可自由选择节点发送消息,形成一个开放竞争、抗审查的生态市场。
3.0 系统架构:双组件模型
DIDMail 采用客户端-节点分离架构,所有加密操作与密钥管理均在客户端完成,服务器仅执行存储与转发任务。这种“零信任”设计显著缩小了攻击面。
3.1 客户端:DIDMail Chrome 扩展
客户端承担以下主要职责:
- 身份与密钥管理:生成或导入 DID 账户,所有私钥与助记词仅保存在本地;
- 加密运算:本地完成加密与解密,确保明文永不离开设备;
- 界面与交互:提供直观的邮件编写、收件、联系人管理等功能;
- 节点交互:负责与去中心化节点网络通信,传输加密数据包。
3.2 服务器节点:去中心化后端
服务器节点是分布式的加密存储层,具有以下功能:
- 加密数据存储:仅存储密文,无法访问私钥;
- 消息投递:基于链上通知实现加密邮件传递;
- NFT 市场:提供个性化 NFT 信封与名片模板;
- 服务发现:节点通过质押 ABT 注册并参与网络服务发现机制。
此设计确保所有安全与完整性保证均建立在加密层面,而非信任层面。
4.0 安全模型
安全性是 DIDMail 的核心理念。本节详述其密码学实现。
4.1 核心算法
| 算法 | 功能 | 标准 | 在 DIDMail 中的作用 |
|---|---|---|---|
| Ed25519 | 数字签名与身份认证 | RFC 8032 | 验证发件人身份与消息真实性 |
| Curve25519 / X25519 | 密钥交换 (ECDH) | RFC 7748 | 建立共享密钥用于对称加密 |
| XSalsa20 | 对称流加密 | NaCl | 高速加密邮件内容 |
| Poly1305 | 消息认证码 (MAC) | RFC 7539 | 确保消息完整性、防篡改 |
4.2 加密与解密流程
发送加密邮件的过程如下:
- 密钥协商:发送者使用自身私钥与接收者公钥生成共享密钥;
- 随机数(Nonce)生成:每封邮件生成唯一 24 字节随机数;
- 对称加密:使用 XSalsa20 加密邮件内容;
- 完整性验证:使用 Poly1305 生成认证标签;
- 传输:发送加密数据包至选定服务器节点。
解密过程完全逆向执行,仅接收者能重建共享密钥并解密内容。
4.3 数字签名与发件人认证
每封邮件均使用 Ed25519 进行数字签名。接收方通过 DID 文档中的公钥验证签名,确保发件人真实身份。
4.4 长期密钥设计(无前向保密)
DIDMail 有意不采用“完美前向保密”(PFS),原因在于电子邮件需长期可读、可备份与可迁移。 PFS 机制虽能防止历史消息解密,但也会阻止合法的数据恢复。因此,DIDMail 选择保留长期密钥以保证可用性与数据完整性。
5.0 生态与经济模型
技术上的去中心化必须配合可持续的经济激励机制。DIDMail 通过 ArcBlock Token (ABT) 形成自驱动生态。
5.1 ABT 代币的作用
- 账户激活:用户需自质押 1 个 ABT 激活账户;
- 服务支付:用户通过购买 NFT 信封(用 ABT 支付)发送邮件;
- 节点质押:节点需质押 ABT 才能注册并参与服务发现。
5.2 NFT 市场:信封与名片
每个节点可提供个性化 NFT 资产:
- 节点通过售卖 NFT 信封/名片模板获得收入;
- 用户可个性化自己的通信外观并安全地分享身份。
6.0 核心用户功能与流程
DIDMail 在保持安全性的同时提供熟悉的用户体验。
6.1 账户管理
- 创建或导入 DID 账户(助记词 12 个单词);
- 所有私钥与数据均本地加密存储;
- 支持加密备份
.didmail文件便于迁移。
6.2 邮件收发流程
- 撰写邮件:使用 DID 地址作为收件人;
- 选择信封并支付 ABT:发送前选择服务器节点;
- 加密传输:本地加密后上传节点;
- 接收解密:收到邮件后本地自动解密。
7.0 结论:私密通信的未来
DIDMail 通过去中心化身份、端到端加密与分布式节点网络,彻底解决传统邮箱在安全、隐私与数据控制上的系统性问题。
其核心优势包括:
- 顶级安全性:所有内容均由强加密保护;
- 真实隐私:无中心化实体可监控或审查通信;
- 数据主权:用户完全掌控身份与密钥;
- 可持续生态:经济模型激励全球节点共同维护网络。
DIDMail 将身份(DID)、零信任架构(去中心化网络)与机密性(E2EE)结合,构建出真正的自我主权通信系统。这不仅是一种安全工具,更是一种面向 Web3 未来的通信新范式。