ChainlessChain 系统概述
ChainlessChain是一个完全去中心化的个人AI管理系统,整合知识库管理、去中心化社交和交易辅助三大核心功能,通过U盾/SIMKey硬件加密和本地AI模型,为用户提供军事级隐私保护的个人数据管理平台。
系统定位
ChainlessChain旨在成为用户的"第二大脑"和数字资产管理中心:
- 📝 知识管理中心: 个人笔记、文档、对话历史的统一管理
- 🤖 AI智能助手: 基于本地大模型的隐私保护AI服务
- 🔐 安全钱包: 硬件加密的数字资产管理
- 🌐 去中心化社交: P2P通信,无需中心服务器
- 💾 数据主权: 完全掌控自己的数据,不依赖第三方
核心功能
📚 知识库管理
构建个人第二大脑,统一管理所有知识资产。
笔记和文档
- Markdown编辑器: 所见即所得的Markdown编辑
- 富文本支持: 图片、表格、代码块、LaTeX公式
- 标签分类: 灵活的标签系统,多维度组织内容
- 全文搜索: 毫秒级全文搜索,支持中英文分词
- 版本控制: 基于Git的完整版本历史
AI增强功能
- 智能摘要: AI自动生成文档摘要
- 智能问答: 基于知识库的AI问答
- 内容生成: AI辅助写作和内容创作
- 关系图谱: 自动构建知识关联图谱
- 语义搜索: 基于语义的智能搜索
多媒体支持
- 图片管理: 图片存储和预览
- 文档导入: 支持PDF、Word、Excel等格式
- 网页剪藏: 浏览器插件一键保存网页
- 代码片段: 语法高亮的代码管理
💬 去中心化社交
基于W3C DID标准的完全去中心化社交网络。
DID身份
- 去中心化标识符: 基于W3C DID标准
- 自主身份: 完全掌控自己的身份
- 多设备支持: 一个DID可关联多个设备
- 隐私保护: 可选择性公开身份信息
P2P通信
- 端到端加密: Signal协议端到端加密
- P2P直连: 点对点通信,无需服务器中转
- 离线消息: 支持离线消息暂存和推送
- 多种消息类型: 文本、图片、文件、语音、视频
社交功能
- 好友管理: 通过DID添加和管理好友
- 群组聊天: 支持加密的群组通信
- 朋友圈: 去中心化的动态分享
- 文件传输: P2P大文件传输
隐私控制
- 选择性公开: 精细控制信息可见性
- 匿名模式: 支持匿名发言和浏览
- 数据加密: 所有数据端到端加密
- 无追踪: 不记录用户行为数据
💰 交易辅助
安全便捷的数字资产管理和交易辅助。
硬件钱包集成
- U盾集成: 支持各类U盾硬件
- SIMKey集成: 支持SIM卡密钥存储
- 多链支持: Ethereum、Bitcoin、Polygon等
- 私钥保护: 私钥永不离开硬件设备
钱包功能
- 多币种支持: 主流加密货币和代币
- 地址管理: HD钱包,无限地址生成
- 余额查询: 实时余额和价格查询
- 交易历史: 完整的交易记录
智能合约
- 合约交互: 图形化界面调用智能合约
- 合约部署: 一键部署智能合约
- ABI管理: 智能合约ABI管理
- 事件监听: 实时监听链上事件
DeFi集成
- Swap交易: 去中心化交易所集成
- 流动性挖矿: 收益农场管理
- NFT管理: NFT展示和交易
- DAO治理: 参与DAO投票
🔐 安全机制
军事级的安全保护,确保数据和资产安全。
硬件级加密
- U盾加密: 基于国密SM2/SM3/SM4算法
- SIMKey加密: 利用SIM卡安全单元
- TEE支持: Trusted Execution Environment
- 生物识别: 指纹、面部识别集成
数据加密
- 端到端加密: 所有通信端到端加密
- 本地加密存储: AES-256-GCM加密
- 零知识证明: 服务端无法解密数据
- 安全删除: 军事级数据擦除
权限管理
- 细粒度权限: 精确控制应用权限
- 多因素认证: 密码+硬件+生物识别
- 会话管理: 自动超时和强制登出
- 审计日志: 完整的操作日志
🧠 本地AI模型
完全本地运行的AI模型,隐私保护的智能服务。
支持的模型
- Ollama: 便捷的本地模型管理
- LLaMA 3: Meta开源大语言模型
- Qwen: 阿里通义千问开源模型
- GLM: 清华智谱开源模型
- 自定义模型: 支持导入自定义模型
AI功能
- 对话问答: 基于上下文的智能对话
- 文档理解: 阅读和理解长文档
- 内容生成: 文章、代码、创意写作
- 翻译: 多语言翻译
- 摘要提取: 自动提取文档摘要
RAG检索增强
- 知识库索引: 自动索引个人知识库
- 向量检索: 基于语义的相似度检索
- 上下文增强: 结合知识库的回答
- 引用来源: 显示回答的知识来源
🔄 Git同步
基于Git的跨设备数据同步和版本控制。
Git集成
- 自动提交: 修改自动提交到Git
- 版本历史: 完整的修改历史
- 分支管理: 支持Git分支操作
- 冲突解决: 可视化的冲突解决工具
多设备同步
- 自动同步: 后台自动拉取和推送
- 选择性同步: 选择要同步的内容
- 离线支持: 离线修改,联网后同步
- 冲突处理: 智能合并冲突
备份恢复
- 自动备份: 定时自动备份到Git
- 远程仓库: 支持GitHub、GitLab等
- 加密备份: 推送前加密敏感数据
- 快速恢复: 从Git恢复数据
技术架构
整体架构
┌─────────────────────────────────────────────────────────┐
│ 用户界面层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ PC端 │ │ Android │ │ iOS │ │ Web端 │ │
│ │(Electron)│ │(Compose) │ │(SwiftUI) │ │ (Vue) │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└───────────────────────┬─────────────────────────────────┘
│
┌───────────────────────┴─────────────────────────────────┐
│ 业务逻辑层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │知识库管理│ │去中心社交│ │交易辅助 │ │ AI服务 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└───────────────────────┬─────────────────────────────────┘
│
┌───────────────────────┴─────────────────────────────────┐
│ 基础服务层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │数据存储 │ │P2P网络 │ │加密服务 │ │ Git同步 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└───────────────────────┬─────────────────────────────────┘
│
┌───────────────────────┴─────────────────────────────────┐
│ 硬件和系统层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ U盾 │ │ SIMKey │ │ TEE │ │本地AI │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────┘技术栈
前端技术
PC端 (Electron)
- Framework: Electron 28+
- UI: Vue 3 + Composition API
- UI库: Element Plus
- 状态管理: Pinia
- 路由: Vue Router
Android端
- Language: Kotlin
- UI: Jetpack Compose
- Architecture: MVVM + Clean Architecture
- DI: Hilt
- Network: Retrofit + OkHttp
iOS端
- Language: Swift
- UI: SwiftUI
- Architecture: MVVM
- Network: Alamofire
- Storage: CoreData + SwiftData
后端技术
本地服务
- Runtime: Node.js 18+
- Database: SQLite (嵌入式)
- Search: MeiliSearch (本地搜索引擎)
- AI: Ollama (本地大模型)
P2P网络
- Framework: libp2p
- DHT: Kademlia
- NAT穿透: AutoNAT + Relay
- 传输协议: QUIC/TCP
区块链
- Web3: ethers.js / web3.js
- 链: Ethereum, Polygon, BSC
- Wallet: Hardware wallet integration
数据和存储
本地存储
- 结构化数据: SQLite
- 文件存储: 本地文件系统
- 索引: MeiliSearch全文索引
- 缓存: LevelDB
加密
- 对称加密: AES-256-GCM
- 非对称加密: RSA-2048, ECC
- 国密算法: SM2, SM3, SM4
- 密钥管理: U盾/SIMKey硬件存储
版本控制
- VCS: Git
- 仓库: 本地 + 远程
- 加密: git-crypt
- LFS: Git LFS (大文件)
系统特点
✅ 完全去中心化
| 传统云服务 | ChainlessChain |
|---|---|
| 数据存储在云端 | 数据存储在本地 |
| 依赖中心服务器 | P2P直连通信 |
| 服务商可访问数据 | 只有用户能解密 |
| 账号受平台控制 | DID自主身份 |
| 需要持续付费 | 一次性购买 |
✅ 军事级安全
- 硬件加密: U盾/SIMKey硬件级密钥保护
- 端到端加密: 所有通信和数据端到端加密
- 零知识: 任何第三方都无法访问用户数据
- 审计: 完整的操作审计日志
- 合规: 符合GDPR、网络安全法等法规
✅ AI原生设计
- 本地运行: AI完全在本地运行,保护隐私
- 知识增强: RAG检索增强,基于个人知识库
- 多模态: 支持文本、图片、语音等多模态
- 离线可用: 无需联网也能使用AI功能
- 自定义: 支持微调和自定义模型
✅ 跨平台支持
- 统一体验: PC、移动端一致的用户体验
- 自动同步: 基于Git的跨设备同步
- 冲突解决: 智能处理多设备修改冲突
- 渐进式: 从单设备开始,逐步扩展
✅ 开源透明
- 代码开源: 核心代码MIT开源
- 可审计: 任何人都可审计代码安全性
- 社区驱动: 接受社区贡献和建议
- 可扩展: 插件系统支持功能扩展
应用场景
个人知识管理
适用人群: 学生、研究人员、知识工作者
使用方式:
- 记录学习笔记和读书摘要
- 构建个人知识图谱
- AI辅助总结和提炼知识
- 跨设备访问和编辑
优势:
- 完全隐私,不担心数据泄露
- AI增强,提高学习效率
- 永久保存,版本可追溯
隐私通讯
适用人群: 注重隐私的用户、团队协作
使用方式:
- 与朋友进行端到端加密聊天
- 分享加密的文件和图片
- 组建加密的工作群组
- P2P视频通话
优势:
- Signal级别加密
- 无需信任服务提供商
- 不留痕迹,不被监控
数字资产管理
适用人群: 加密货币持有者、DeFi用户
使用方式:
- 管理多链数字资产
- 参与DeFi收益农场
- 交易NFT
- 参与DAO治理
优势:
- 硬件钱包级别安全
- 多链统一管理
- 交易记录AI分析
创作者工具
适用人群: 作家、博主、内容创作者
使用方式:
- AI辅助内容创作
- 版本控制和协作
- 素材库管理
- 跨平台发布
优势:
- AI创作助手
- 完整版本历史
- 数据完全自主
企业知识库
适用人群: 小型团队、企业
使用方式:
- 构建企业知识库
- 团队文档协作
- 加密通讯
- 数据自主可控
优势:
- 无需订阅云服务
- 数据完全掌控
- 符合合规要求
与竞品对比
vs Notion
| 特性 | ChainlessChain | Notion |
|---|---|---|
| 数据存储 | 本地 | 云端 |
| 隐私保护 | 端到端加密 | 服务器可访问 |
| AI功能 | 本地运行 | 云端API |
| 离线使用 | 完全支持 | 有限支持 |
| 费用 | 一次性 | 持续订阅 |
| 自定义 | 完全开源 | 黑盒系统 |
vs Evernote
| 特性 | ChainlessChain | Evernote |
|---|---|---|
| 数据主权 | 用户拥有 | 平台拥有 |
| AI能力 | 本地大模型 | 有限AI |
| 加密 | 硬件加密 | 软件加密 |
| 社交 | P2P去中心 | 不支持 |
| 区块链 | 原生支持 | 不支持 |
vs Obsidian
| 特性 | ChainlessChain | Obsidian |
|---|---|---|
| 同步 | Git原生 | 付费同步 |
| AI | 集成大模型 | 需插件 |
| 加密 | 硬件加密 | 软件加密 |
| 社交 | 内置P2P | 不支持 |
| 移动端 | 原生App | 有限功能 |
系统要求
PC端(Windows/macOS/Linux)
最低配置:
- CPU: 双核 2.0GHz+
- 内存: 4GB
- 硬盘: 10GB可用空间
- 显卡: 集成显卡
推荐配置:
- CPU: 四核 3.0GHz+
- 内存: 8GB+
- 硬盘: 50GB+ SSD
- 显卡: 独立显卡(运行AI模型)
移动端
Android:
- 系统: Android 8.0+
- 内存: 3GB+
- 存储: 5GB+
iOS:
- 系统: iOS 14.0+
- 设备: iPhone 8+
- 存储: 5GB+
硬件设备
U盾:
- 支持国密SM2/SM3/SM4算法
- USB接口
SIMKey:
- 支持JavaCard
- SIM卡插槽
快速开始
5分钟体验
bash
# 1. 克隆项目
git clone https://github.com/chainlesschain/chainlesschain.git
cd chainlesschain
# 2. 安装依赖
npm install
# 3. 启动后端服务
cd backend/docker
docker-compose up -d
# 4. 启动PC端
cd ../..
npm run dev:desktop访问: 应用会自动打开
首次配置
设备初始化
- 插入U盾或SIMKey
- 设置PIN码
- 生成密钥对
创建身份
- 生成DID身份
- 设置昵称和头像
- 备份助记词
配置AI
- 选择AI模型(Ollama推荐)
- 下载模型文件
- 测试AI功能
开始使用
- 创建第一个笔记
- 添加第一个好友
- 同步到Git仓库
路线图
v1.0 (当前版本) ✅
- ✅ 知识库基础功能
- ✅ Markdown编辑器
- ✅ 本地全文搜索
- ✅ Git同步
- ✅ U盾/SIMKey集成
- ✅ PC端(Windows/Mac/Linux)
- ✅ 移动端(Android)
v1.5 (计划中)
- 🔄 iOS端应用
- 🔄 P2P即时通讯
- 🔄 Ollama集成
- 🔄 RAG检索增强
- 🔄 多链钱包
- 🔄 知识图谱可视化
v2.0 (未来)
- 📋 团队协作功能
- 📋 插件系统
- 📋 WebRTC视频通话
- 📋 去中心化存储(IPFS)
- 📋 更多AI模型支持
- 📋 更多区块链支持
社区和支持
加入社区
- 🌐 官网: https://chainlesschain.com
- 💬 论坛: https://community.chainlesschain.com
- 📱 微信群: 扫码加入
- 🐦 Twitter: @chainlesschain
开源贡献
技术支持
- 📧 邮箱: zhanglongfa@chainlesschain.com
- 📞 电话: 400-1068-687
- 💬 企业微信: 加入
下一步
用技术捍卫隐私,用AI赋能个人 🚀
