关键词:OKX 储备证明、钱包地址验证、储备快照、CheckBalance、VerifyAddress、BTC/ETH 多签、节点 RPC、区块链透明度
想确认 OKX 公布的钱包地址真的属于平台?想核对该地址在快照高度的余额是否属实?本文将带你用开源工具从零完成验证,既不需高深技术,也能一键得出可信结论。
验证前的准备清单
- 下载储备快照与工具:
在官方储备证明仓库找到压缩包,解压后会看到 VerifyAddress(验证地址所有权)和 CheckBalance(验证地址余额)两套工具。 - 下载最新的 Proof of Reserves CSV 文件。
- 把工具与 CSV 放在同一文件夹,方便后续命令行操作。
为防止“无法验证开发者”的弹窗,Mac 用户第一次运行前,需前往「系统设置-隐私与安全-通用」,手动允许应用运行。
用官方工具验证地址所有权
适用的地址类型
- BTC:单签地址与 2/3 多签地址
- ETH & USDT 网络:均使用消息签名方式
一键验证步骤
打开终端
- macOS:Terminal
- Windows:命令提示符
进入文件夹路径:
cd ~/Downloads/proof-of-reserves运行验证命令
macOS:
./VerifyAddress --por_csv_filename=okx_por_20221122.csvWindows:
VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv
- 终端出现
Verify address signature end, all address passed即代表全部签名通过,OKX 对这些地址拥有无可争议的控制权。
借助第三方网站快速交叉验证
不想装工具?可直接用已公布的 “地址-消息-签名” 组合,在链上浏览器或在线验证站点进行交叉确认。
以 BTC 单签为例:
- 复制 CSV 中的一条记录(地址、消息、签名)。
- 打开任意支持 BTC 消息验证的区块浏览器。
- 依次粘贴三项信息,浏览器会返回成功或失败。
若显示“Verified”,即证明该地址确实归 OKX 所有。
如何验证 ETH 质押公钥属于 OKX?
- 在储备证明 CSV 中挑出任意 validator 公钥。
- 前往 Beacon 浏览器(beaconcha.in)粘贴公钥。
- 对照网页显示的 “From address”“Recipient address” 是否与 CSV 一致。
- 若地址匹配,即表明该 ETH 质押资产的归属及控制均为 OKX。
用 CheckBalance 工具复核币种余额
准备节点或 API(任选其一)
- 自建节点:最权威,但同步耗时较长
- 第三方 Archive RPC:Infura、Alchemy 等
- OKLink 开放 API:注册后生成 key,十分钟即可配置完毕
三种验证模式
- 单地址余额
- 单币种总余额
- 全币种总余额
下面分别演示。
【示范 1】验证 BTC 指定地址余额
安装 Bitcoin Core ≥0.21,添加并启动配置:
server=1 rpcuser=OKX rpcpassword=OKXWallet- 节点完全同步后,用
invalidateblock回滚到快照高度。
(用快照文件中对应 BTC 区块的下一个 block hash 替换示例片段即可) - 在
rpc.json填入 RPC 信息,保存。 终端输入:
./CheckBalance --mode="single_address" --coin_name="btc" --address="3A1JRKqfGGxoq2qSHLv85u4zn935VR9ToL" --por_csv_filename=okx_por_20221122.csv- 比对终端返回与 CSV 中的余额:一致即验证通过。
【示范 2】验证 BTC 总余额
./CheckBalance --mode="single_coin_total_balance" --coin_name="btc" --por_csv_filename=okx_por_20221122.csv列表返回所有 BTC 地址在快照高度的余额总和。将此总和与官方公布的总量比对,即可确认平台储备无缺口。
【示范 3】验证 ETH 指定地址余额
./CheckBalance --mode="single_address" --coin_name="eth" --address="0xc5451b523d5fffe1351337a221688a62806ad91a" --por_csv_filename=okx_por_20221122.csv同理,把 coin_name 替换为 eth-arbitrum、usdt-trc20、usdt-optimism 即可一分钱也不漏地进行跨链验证。
FAQ|读者最常问到的 6 个问题
Q1:我没有 Linux 环境也能验证吗?
A:可以,工具已提供 Mac 与 Windows 可执行文件,直接命令行即可。
Q2:自建节点太耗时,有没有更快的方法?
A:用 OKLink 开放 API 或 Infura/Alchemy 的 archive 节点,十分钟上线,适合“想验但不折腾”的同学。
Q3:如果只验证 USDT-TRC20 是否步骤一样?
A:命令基本一致,只需把 --coin_name 改为 usdt-trc20,其余参数不变。
Q4:验证过程中提示“签名验证失败”怎么办?
A:通常是 CSV 文件未完整下载或消息被手动编辑过,重新下载官方原始文件即可。
Q5:能否批量验证多个地址?
A:目前官方工具未开放批量接口,可写简单脚本循环调用 CheckBalance --mode="single_address" 实现。
Q6:官方会定期更新储备 CSV 吗?
A:是的,每当平台发布新版储备证明,同步下载最新 CSV 再跑一轮验证即可。
附录:配置 rpc.json 的三种姿势
- 自建节点:在本地 8332、8545 等端口提供 RPC。
- 第三方 archive 节点:去 Infura/Alchemy 创建项目,复制 endpoint 填入。
- OKLink API:注册后获取
apiKey,把provider与key两行填入 JSON,5 分钟搞定。
写在最后
储备证明的核心价值是“可验证的透明”。掌握上述方法后,你无需平台背书,即能独立核实每一枚链上资产是否真实存在、是否被妥善托管。今天就花十五分钟跑一遍工具,为自己的资金安全再加一把锁。