Skip to main content
ArcBlock Community

DIDMail 技术白皮书:去中心化、安全且用户自控的通信协议(中文版)

shenxiuqiang
Support
ux

1.0 引言:为去中心化时代重新定义电子邮件

传统电子邮件是集中式互联网的遗留产物,其以“托管信任”为基础的架构已无法满足当代的隐私需求。此类架构不仅与现代的隐私理念背道而驰,更成为系统性安全隐患,用户的数据面临泄露、审查与监控的风险。用户被迫将完整的通信历史托付给服务商,从而失去了对自身数据的掌控权。

DIDMail 从根本上重新设计了这一模式,结合区块链技术、去中心化身份(DID)以及可验证的端到端加密(E2EE),重新赋予用户数据主权,让数字通信重新回归保密与信任。

本白皮书旨在为技术专家、潜在合作伙伴及投资人提供 DIDMail 的完整技术概览,阐释其架构设计、安全模型与基于激励机制的经济体系。

DIDMail 的核心价值主张基于三大原则:

  1. 客户端加密带来的无与伦比的安全性
  2. 去中心化网络实现的真实隐私
  3. 去中心化身份赋予的绝对数据主权

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 加密与解密流程

发送加密邮件的过程如下:

  1. 密钥协商:发送者使用自身私钥与接收者公钥生成共享密钥;
  2. 随机数(Nonce)生成:每封邮件生成唯一 24 字节随机数;
  3. 对称加密:使用 XSalsa20 加密邮件内容;
  4. 完整性验证:使用 Poly1305 生成认证标签;
  5. 传输:发送加密数据包至选定服务器节点。

解密过程完全逆向执行,仅接收者能重建共享密钥并解密内容。

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 未来的通信新范式。

Reply