SuperAPI AI 工具集

verify-proof

verify-proof 是一款免费、开源的命令行工具,用于离线验证区块链锚定的时间戳证明。它通过本地重新计算文件的 SHA-256 哈希,并沿 Merkle 路径核对,来确认文件在特定时间点已存在。该工具兼容 ProofLedger、OpenTimestamps 等区块链时间戳服务生成的证明文件。提供 Python CLI,并可选用 MCP 服务器模式,让 Claude Desktop、Cursor 等支持 MCP 的 AI 客户端在对话中直接验证证明。文件从未上传:哈希和验证均在本地运行,基础安装无第三方依赖,使用 Python 标准库即可。此外还有零依赖的 Node.js 版本(npm install verify-proof),共享相同证明格式与语义,并针对相同测试夹具验证。仅“创建证明”这一命令需要联网提交哈希到 ProofLedger,需免费 API 密钥。

访问官网

工具介绍

verify-proof 是一款免费、开源的命令行工具,用于在本地离线验证区块链锚定的时间戳证明。它由 Fulcrum Enterprises LLC 构建,采用 MIT 许可证,可自由使用、修改和分发。

用途 区块链时间戳通过密码学证据证明某个文件在特定时间点已存在。verify-proof 帮助任何人独立验证此类证明:在本地计算文件的 SHA-256 哈希,读取证明 JSON 中记录的原锚定哈希,若两者一致,则说明文件自时间戳生成后未被修改;若证明中包含 Merkle 路径,则进一步验证路径至 Merkle 根;区块链交易 ID 可在任意区块浏览器上独立查验。此技术常用于:创作证明(证明先于他人复制)、损失前证据(保险索赔前以防篡改时间戳记录资产状况)、证据链(为法律证据和法证调查创建不可变审计轨迹)、版权保护(为 DMCA 争议和知识产权主张确立作者日期)、监管合规(以可独立验证的记录满足证据保存要求)。

主要能力

  1. 计算文件的 SHA-256 哈希。
  2. 验证文件与区块链证明是否匹配。
  3. 支持 Merkle 路径验证。
  4. 可作为 MCP 服务器,供 Claude Desktop、Cursor 等 MCP 兼容 AI 客户端在对话中直接验证区块链时间戳证明。
  5. 默认安静输出:成功验证时向 stderr 打印一行说明,当输出被管道或重定向时该行被抑制,脚本不会看到,stdout 不受影响;可通过环境设置全局静默。
  6. 兼容 ProofLedger(证据保存平台,将 SHA-256 哈希锚定至 Polygon 和 Bitcoin,面向保险、法律和法证工作流)以及任何生成带区块链交易引用的 SHA-256 哈希证明的服务。另提到与 OpenTimestamps 证明兼容。

使用方式 基础安装不拉取任何依赖,仅使用 Python 标准库,并提供 verify-proof 命令。 若将其用作 Claude Desktop 或 Cursor 的 MCP 服务器,需安装可选的 mcp 额外项:该额外项添加 MCP SDK 并安装 verify-proof-mcp 命令(stdio 服务器)。 也可从源码运行:克隆仓库后 CLI 行为相同。 常用命令:计算文件的 SHA-256 哈希;验证文件与区块链证明;创建证明需要免费 API 密钥。 创建证明是唯一需要联网的命令:为证明文件当前存在,需要服务将其锚定,此命令将哈希提交至 ProofLedger。仅 64 字符的 SHA-256 摘要离开本机,除非使用 --no-filename 否则还包括文件名。任何命令都不会上传文件本身。免费账户包含每月 25 次 API 证明,网页应用内 Polygon 锚定不限量。

作为 MCP 服务器使用 verify-proof 附带可选的 Model Context Protocol 服务器,使 MCP 兼容 AI 客户端(如 Claude Desktop、Cursor 等)可在对话中验证区块链时间戳证明。文件从不离开本机:哈希和验证在本地运行,仅将结果哈希与证明比对。 连接 Claude Desktop:将配置加入 claude_desktop_config.json(参见 examples/claude_desktop_config.json),重启 Claude Desktop。若 PATH 中找不到 verify-proof-mcp,可使用 Python 模块形式:"command": "python","args": ["-m", "verify_proof_mcp"]。 可向助手提出如:“验证 ~/contract.pdf 与 ~/contract-proof.json”、“这个证明文件到底证明了什么?”、“计算此文件的 SHA-256 以便我锚定。” 该服务器只验证证明,无需账户、无网络调用、无需信任任何第三方。

证明文件格式 证明 JSON 文件包含区块链锚定记录。

兼容服务 ProofLedger——证据保存平台,将 SHA-256 哈希锚定至 Polygon 和 Bitcoin,用于损失前文档、法律证据、保险索赔和证据链记录,面向保险、法律和法证工作流。 任何生成带区块链交易引用的 SHA-256 哈希证明的服务。

为什么区块链时间戳重要 传统时间戳(文件系统日期、邮件头、文档元数据)容易被篡改。区块链时间戳具有不可变性(一旦锚定至 Bitcoin 或 Polygon,任何人都无法更改)、独立性(验证仅需文件、证明和公共区块链,无需信任第三方)、法律可辩护性(区块链证据在法庭上作为存在证明日益被接受)、防篡改性(对文件的任何修改都会产生不同哈希,立即可检测)。

适用场景 适用于需要证明数字内容创建时间、在保险索赔前记录资产状态、为法律证据和法证调查建立证据链、为版权争议确立作者日期、满足证据保存合规要求的个人或组织。

限制 创建证明需要联网并需要免费 API 密钥;验证和哈希计算完全离线。收费、价格等更多信息暂未提供。