关于 ZKStamp Proof-100
ZKStamp Proof-100 将 SHA-256 指纹写入 BitcoinZ 的屏蔽交易,为文件曾在某时存在提供带日期的证明,文件本身不会上传。适用于需要后续验证的个人和 Agent;ZCheck 可在 BitcoinZ 节点上对照原文件核验证明。
主要功能
- 01为 SHA-256 指纹添加时间戳
- 02对短文本哈希并添加时间戳
- 03使用屏蔽式 BitcoinZ 交易
- 04通过 ZCheck 验证证明
- 05查询证明余额和存款地址
适用场景
- 01记录文档在特定时间已存在
- 02对照区块链证明验证文件是否未变
- 03为短文本添加时间戳而不存储文本
- 04创建证明前查询可用额度
MCP 相关
MCP 端点提供指纹时间戳、短文本时间戳和查询证明余额的工具。客户端连接 https://proof.zketernity.app/mcp 并提供 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://proof.zketernity.app/mcpclaude mcp add --transport http zkstamp-proof100 https://proof.zketernity.app/mcp{"mcpServers":{"zkstamp-proof100":{"type":"http","url":"https://proof.zketernity.app/mcp"}}}在 Cursor 中打开{"servers":{"zkstamp-proof100":{"type":"http","url":"https://proof.zketernity.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"zkstamp-proof100":{"type":"http","url":"https://proof.zketernity.app/mcp"}}}{"mcpServers":{"zkstamp-proof100":{"serverUrl":"https://proof.zketernity.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://proof.zketernity.app/mcp需要授权工具
详细介绍
ZKStamp · Proof-100
用 Z 加盖印记。赶在 Q 之前。
🎬 观看 60 秒演示:AI Agent 为一条想法加盖印记,然后 ZCheck 显示 VALID;只改动一个字母后显示 NOT VALID
Proof-100 会将任意文件的 SHA-256 指纹写入 BitcoinZ 区块链,并通过屏蔽式(zk-SNARK)交易完成。你会获得一份带日期的证明,证明该文件曾经存在;区块链上的任何人都无法看到指纹或创建者身份。
- ZKStamp 是品牌。
- Proof-100 是你购买的内容:一组 100 份证明。
- ZCheck 用于验证:一个可在你自己的 BitcoinZ 节点上验证证明的小型脚本。
服务:https://proof.zketernity.app · 面向 AI Agent:/llms.txt
工作原理
- 你发送一个指纹(SHA-256,64 个十六进制字符)。你的文件不会离开你的设备。
- 服务端会将
PROOF100 sha256:<fingerprint>写入一笔屏蔽式 BitcoinZ 交易的加密备注中,并将交易发送到一个专为这份证明创建的全新地址。 - 你会收到交易 ID和该地址的查看密钥。
- 区块的时间戳会为你的证明标注日期。
- 日后要证明时,只需向他人提供交易 ID + 查看密钥。使用 ZCheck,他们可以直接从区块链读取指纹,并与你的文件进行比对。他们只能看到这一份证明,不会看到其他内容。
**请妥善保管你的查看密钥。**没有它,就无法公开这份证明。
快速入门(API)
基础 URL:https://proof.zketernity.app
1. 创建账户(密钥只会显示一次,请妥善保存):
curl -s -X POST https://proof.zketernity.app/v1/account
返回 key(以 p100_ 开头)和 deposit_address。
免费试用:新账户可免费获得3 份证明,无需付款(每天最多为 13 个新试用账户提供服务,截止至 2026 年 11 月 27 日)。响应中会显示 free_proofs。
**2. 购买证明:**向你的 deposit_address 发送 500,000 BTCZ。获得 2 次确认后,系统会自动为你记入 100 份证明。
3. 查询余额:
curl -s https://proof.zketernity.app/v1/balance -H "Authorization: Bearer YOUR_KEY"
4. 创建证明:
FP=$(sha256sum MyFile.pdf | cut -d' ' -f1)
curl -s -X POST https://proof.zketernity.app/v1/proof \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d "{\"fingerprint\": \"$FP\"}"
返回 txid、viewing_key 和 proofs_left。生成一份证明大约需要 10 到 60 秒。
密钥可通过 Authorization: Bearer <key>(可带或不带空格)或 X-API-Key: <key> 传入。
面向 AI Agent(MCP)
Proof-100 的 MCP 服务地址:
https://proof.zketernity.app/mcp
工具:
| 工具 | 功能 |
|---|---|
timestamp_fingerprint | 为 SHA-256 指纹添加时间戳。返回 txid 和查看密钥。 |
timestamp_text | 服务端会对一段简短文本进行哈希(不会存储该文本),并为该指纹添加时间戳。 |
check_balance | 查询剩余证明数量和你的存款地址。 |
在 Claude 中:使用该 URL 添加自定义连接器,选择无需登录,并添加请求标头 Authorization = Bearer YOUR_KEY。
使用 ZCheck 验证证明
你需要一个已同步的 BitcoinZ 节点、Python 3、原始文件、txid 和查看密钥。
python3 zcheck/ZCheck.py --txid <txid> --viewing-key <zxviews...> --file MyFile.pdf
验证结果:
VALID: this exact fingerprint was written on the BitcoinZ blockchain in block N, on <date> UTCNOT VALID: ... holds a different fingerprint(文件已更改)
首次运行时,会从区块 1,862,000 开始扫描链,以查找该查看密钥;这可能需要几分钟。可用选项:--cli(bitcoinz-cli 的路径)、--datadir、--start-height,或使用 --fingerprint 代替 --file。
价格
500,000 BTCZ 可购买 100 份证明,仅接受 BTCZ 付款。不支持银行卡,无需邮箱或账户名称。
有问题,或者还没有 BTCZ?请发送邮件至 [email protected]。我们会帮你了解在哪里可以获取 BTCZ。
信任模型与诚实的限制
- 区块链隐藏的内容: 指纹、地址和金额都在一笔屏蔽交易中。区块浏览器只能显示存在一笔交易。
- 服务器能看到的内容: 提交指纹时,运营方的服务器会收到你的指纹(对于
timestamp_text,还会收到你的文本)。服务器不会记录指纹或文本,也不会存储哪个证明对应哪个账户。你可以在此代码库中查看代码。 - 单个运营方、单台服务器: 如果服务器宕机,就无法生成新的证明。现有证明会保留在区块链上,并且可以在任何 BitcoinZ 节点上使用 ZCheck 验证。
- 量子计算: 预计 SHA-256 指纹及其日期能够很好地抵御量子计算机。屏蔽交易的隐私依赖于当前的 zk-SNARK 密码学技术,并非后量子技术。理论上,未来的量子计算机可能读取旧备忘录,从而泄露指纹(绝不会泄露文件)。
- BitcoinZ 是一条规模较小、交易量低的链。将这一点纳入高风险用途的考量。
自托管
server/:运行服务的代码(Python 3、Flask)。Proof100Core.py:账户、付款监控、生成证明Proof100Api.py:REST API 和 MCP 端点(监听 127.0.0.1:5100)CheckPayments.py、CreateAccount.py、HealthCheck.pyGrantProofs.py:运营方工具,可创建带有免费证明的账户(供测试人员使用)
deploy/:systemd 单元、nginx 站点和配置模板示例。zcheck/ZCheck.py:验证器。
要求:已同步的 BitcoinZ 节点(2.3.1 或更高版本),以及有资金的屏蔽地址;安装了 flask 和 requests 的 Python 3;以及带有 TLS 证书的 nginx。切勿提交 Proof100Config.json、数据库或任何密钥。
联系方式
[email protected](Z-TEXT LLC)
许可证
MIT。参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。