原创验证
本站文章采用密码学签名与区块链时间戳技术,提供可公开验证的原创证明。
验证原理
每篇文章包含三层证明:
- 文章内容(HTML 文件)
- 作者签名(.sig 文件)— 使用 GPG Ed25519 私钥签署
- 区块链时间戳(.sig.ots 文件)— 通过 OpenTimestamps 锚定到比特币
验证步骤
前置准备
安装所需工具:
# 安装 GnuPG(如未自带)
# macOS: brew install gnupg
# Ubuntu: sudo apt install gnupg
# 安装 OTS 客户端
pip install opentimestamps-client第一步:验证时间戳
下载文章对应的 .sig.ots 文件,运行:
ots verify 文章名.html.sig.ots输出包含 Success! Bitcoin attests data existed as of ... 即表示时间戳有效。
第二步:验证签名
下载文章对应的 .sig 文件和公钥:
# 下载公钥
curl -o signing-key.pub https://eaverse.top/.well-known/signing-key.pub
# 导入公钥
gpg --import signing-key.pub
# 验证签名
gpg --verify 文章名.html.sig 文章名.html输出 Good signature from "laobinghu <liuzihu@126.com>" 即表示签名有效。
这意味着什么?
两步验证均通过,则证明:
在某个比特币区块时间之前,作者身份已签署了该文章内容。任何对文章的修改(哪怕一个字符)都会导致验证失败。