vesmot74-code/evident-ledger

GitHub: vesmot74-code/evident-ledger

Evident Ledger 是一个基于 Rust 的防篡改证据账本协议,通过密码学证明将数字记录转化为可独立验证的存在性证据包,解决传统日志系统在审计和争议中缺乏可信验证基础的问题。

Stars: 0 | Forks: 0

# Evident Ledger **用于高风险数字记录的防篡改证据基础设施。** ![仪表盘](https://static.pigsec.cn/wp-content/uploads/repos/cas/f1/f11194192e532be971aba5ca6bdb416883f65bf055b9c6a1d281e79ec590cf9c.png) **不要再依赖可变的内部日志作为您唯一的真实来源。** Evident Ledger 可将业务文档、软件制品、数据集、AI 模型输出和数字记录转化为可独立验证的证据包。 专为受监管行业、AI 开发、软件工程和合规工作流而设计,Evident Ledger 能够创建密码学证明,证实某项记录在特定时间点于跨司法管辖区均以特定形式存在。 # ⚡ 快速开始:见证其实际效果 不要只听我们的一面之词。请查看由 Evident Ledger 生成的证据包类型。 ## 证据制品 * 📄 **[证据快照](docs/samples/evidence_snapshot.pdf)** 包含账本完整性信息、密码学证明和验证元数据的完整验证摘要。 * 🛡️ **[哈希认证证书](docs/samples/hash-attestation-66d244d59319785d.pdf)** 展示哈希注册和时间戳证据的独立证书。 # 🏗 为什么选择 Evident Ledger? 传统的日志系统将证据存储在生成和控制记录的同一系统中。 这会在审计、调查或争议期间造成真实性缺口。 Evident Ledger 将记录创建与后续验证分离开来。 | 功能 | 传统日志 | Evident Ledger | | --- | --- | --- | | 完整性 | 依赖于数据库 | 密码学可验证 | | 验证 | 需要内部系统访问权限 | 独立验证 | | 审计历史 | 可变记录 | 防篡改证明链 | | 云依赖 | 通常需要 | 本地优先架构 | # 🛡 信任模型 Evident Ledger 依赖于密码学验证,而非组织信任。 ## 核心原则 - **SHA-256 密码学指纹识别** 为受保护的记录生成唯一指纹。 - **防篡改事件链** 哈希链接记录使得未经授权的修改变得可被检测。 - **Merkle 证明结构** 提供对证据历史的高效完整性验证。 - **RFC 3161 可信时间戳支持** 通过 Timestamp Authority 集成实现独立的时间证据。 - **离线验证** 无需访问原始系统即可验证证明包。 # 🚀 工作原理 ## 1. 提交 在本地对文档、制品或数字记录进行指纹识别。 原始文件始终由客户控制。 ## 2. 锚定 系统创建包含以下内容的证据记录: - 密码学哈希 - 事件元数据 - 链信息 - 时间戳信息 ## 3. 验证 任何拥有证明包的人都可以独立验证其完整性。 无需访问原始数据库。 ![验证](https://static.pigsec.cn/wp-content/uploads/repos/cas/4d/4d4119bf70b08529e8277b834b2ddef54ef53a4a0f2dbde3e56be549cfa5fdac.png) # 📊 证据验证示例 生成的证据包包含: ## 账本完整性 Merkle Root: 8658e621dfaed6f55100e487c4d2d9da133268c5f3907d254c73331cbf784090 ## 数字签名 c2a2b12bc665888c8f633e461cd6c6f85b72fdbf8386a78ab7a87a8ade77814e ## 外部时间戳 兼容 RFC 3161 的时间戳验证支持。 ## 独立验证 示例: ``` evident verify proof.json ``` # 🛠 快速开始 (CLI) 构建客户端: ``` cargo build --release ``` 初始化身份: ``` ./target/release/evident init ``` 保护文档: ``` ./target/release/evident commit document.pdf --chain ``` 独立验证: ``` ./target/release/evident verify ~/.evident/proofs//proof.json ``` # 📚 文档 技术与安全文档: - [架构](docs/cli_product_layer_tz.md) - [协议规范](docs/protocol_v0.1.md) - [证明 Schema](docs/proof_v1.schema.md) - [安全策略](SECURITY.md) # 🔐 安全理念 创建记录的系统不应是唯一被信任用于证明该记录的系统。 Evident Ledger 使组织能够创建便携的、可独立验证的证据制品,专为审计、调查、合规审查和争议准备工作流而设计。 # ⚖️ 法律声明 Evident Ledger 是一款技术基础设施工具,旨在支持证据保全、来源追踪和验证工作流。 它不能替代法律建议、合规评估或专业判断。 法律效力、监管认可度和可采信度取决于司法管辖区、适用法规、合同要求以及具体的案件情况。 该平台旨在支持数字证据工作流中使用的完整性原则,包括美国的身份认证概念以及欧盟的 eIDAS 等电子信任框架。 # 原则 **真相无需存储。 真相自会彰显。**
标签:Rust, 区块链, 可视化界面, 存证, 审计日志, 密码学, 手动系统调用, 数据防篡改, 网络流量审计, 通知系统