CipherFS
开发中 · 未发布 · 格式可能变化

架构决策

本目录记录 CipherFS 项目的重要架构决策。

ADR 列表

ID标题状态日期
001使用 redb 替代 SQLite已采纳2024
002默认使用 XChaCha20-Poly1305已采纳;AES-256-GCM 与 ChaCha20-Poly1305 后续作为可选内容算法加入2024
003使用 FastCDC 替代固定分块已采纳;固定分块保留为可选策略2024
003同步模块从核心分离已采纳2026-01
004算法敏捷性已采纳2026-01

向量时钟同步与小文件 Blob 分片的早期决策已被已确认需求中的设备独立签名因果日志和统一内容引用取代。ADR 记录当时的决策背景,当前行为以仓库 README 为准。

ADR 模板

# ADR-XXX: 标题

## 状态
已采纳 / 已废弃 / 待定

## 背景
为什么需要做这个决策?

## 决策
我们决定...

## 考虑的选项
1. 选项 A
2. 选项 B
3. 选项 C

## 后果
- 优点:...
- 缺点:...

仓库中的源文件