手把手教你验证 OKX 钱包地址所有权与余额

·

关键词:OKX 储备证明、钱包地址验证、储备快照、CheckBalance、VerifyAddress、BTC/ETH 多签、节点 RPC、区块链透明度


想确认 OKX 公布的钱包地址真的属于平台?想核对该地址在快照高度的余额是否属实?本文将带你用开源工具从零完成验证,既不需高深技术,也能一键得出可信结论。


验证前的准备清单

  1. 下载储备快照与工具:
    在官方储备证明仓库找到压缩包,解压后会看到 VerifyAddress(验证地址所有权)和 CheckBalance(验证地址余额)两套工具。
  2. 下载最新的 Proof of Reserves CSV 文件。
  3. 把工具与 CSV 放在同一文件夹,方便后续命令行操作。
为防止“无法验证开发者”的弹窗,Mac 用户第一次运行前,需前往「系统设置-隐私与安全-通用」,手动允许应用运行。

用官方工具验证地址所有权

适用的地址类型

一键验证步骤

  1. 打开终端

    • macOS:Terminal
    • Windows:命令提示符
  2. 进入文件夹路径:

    cd ~/Downloads/proof-of-reserves
  3. 运行验证命令

    • macOS:

      ./VerifyAddress --por_csv_filename=okx_por_20221122.csv
    • Windows:

      VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv
  4. 终端出现 Verify address signature end, all address passed 即代表全部签名通过,OKX 对这些地址拥有无可争议的控制权。

借助第三方网站快速交叉验证

不想装工具?可直接用已公布的 “地址-消息-签名” 组合,在链上浏览器或在线验证站点进行交叉确认。

以 BTC 单签为例:

  1. 复制 CSV 中的一条记录(地址、消息、签名)。
  2. 打开任意支持 BTC 消息验证的区块浏览器。
  3. 依次粘贴三项信息,浏览器会返回成功或失败。
    若显示“Verified”,即证明该地址确实归 OKX 所有。

👉 不再担心假地址!5 分钟学会签名校验技巧


如何验证 ETH 质押公钥属于 OKX?

  1. 在储备证明 CSV 中挑出任意 validator 公钥。
  2. 前往 Beacon 浏览器(beaconcha.in)粘贴公钥。
  3. 对照网页显示的 “From address”“Recipient address” 是否与 CSV 一致。
  4. 若地址匹配,即表明该 ETH 质押资产的归属及控制均为 OKX。

用 CheckBalance 工具复核币种余额

准备节点或 API(任选其一)

三种验证模式

  1. 单地址余额
  2. 单币种总余额
  3. 全币种总余额

下面分别演示。


【示范 1】验证 BTC 指定地址余额

  1. 安装 Bitcoin Core ≥0.21,添加并启动配置:

    server=1
    rpcuser=OKX
    rpcpassword=OKXWallet
  2. 节点完全同步后,用 invalidateblock 回滚到快照高度。
    (用快照文件中对应 BTC 区块的下一个 block hash 替换示例片段即可)
  3. rpc.json 填入 RPC 信息,保存。
  4. 终端输入:

    ./CheckBalance --mode="single_address" --coin_name="btc" --address="3A1JRKqfGGxoq2qSHLv85u4zn935VR9ToL" --por_csv_filename=okx_por_20221122.csv
  5. 比对终端返回与 CSV 中的余额:一致即验证通过。

👉 想看真实截图对比?这里手把手演示 BTC 余额核对流程


【示范 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-arbitrumusdt-trc20usdt-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 的三种姿势

  1. 自建节点:在本地 8332、8545 等端口提供 RPC。
  2. 第三方 archive 节点:去 Infura/Alchemy 创建项目,复制 endpoint 填入。
  3. OKLink API:注册后获取 apiKey,把 providerkey 两行填入 JSON,5 分钟搞定。

写在最后

储备证明的核心价值是“可验证的透明”。掌握上述方法后,你无需平台背书,即能独立核实每一枚链上资产是否真实存在、是否被妥善托管。今天就花十五分钟跑一遍工具,为自己的资金安全再加一把锁。