加密货币储备证明(por)是验证交易所资产真实性的可审计机制,由资产快照、默克尔树、用户余额索引和公钥签名构成,支持用户独立验证自身余额是否被纳入总储备且链上储备不低于用户总负债。
Binance币安:
欧易OKX:

如果您希望验证加密货币交易所或发行方是否真实持有其所宣称的数字资产,则需要依赖一种可审计、透明且难以伪造的验证机制。加密货币储备证明(Proof of Reserves,PoR)正是为此设计的技术方案。以下是该机制的运作方式与关键特性说明:
一、储备证明的基本构成要素
PoR 并非单一技术,而是由资产快照、默克尔树(Merkle Tree)结构、用户余额索引及公钥签名四部分共同组成。其核心目标是让第三方能独立验证:所有用户资产总和不超过平台实际持有的链上储备,并确保每位用户的余额被完整包含在总账中。
1、平台在指定时间点对全部用户账户余额进行快照采集,生成有序列表。
2、将每个用户余额与其唯一标识(如哈希化后的用户ID)组合,构建叶子节点。
3、利用默克尔树算法逐层聚合叶子节点,生成唯一的默克尔根(Merkle Root)。
4、平台使用私钥对该默克尔根及快照时间戳进行数字签名,并公开签名、根值与完整叶子数据供查验。
二、用户端验证流程
用户无需信任平台声明,可通过链上数据与公开材料自行完成验证。该过程确保个人余额确实被纳入总储备统计,且未被重复计算或遗漏。
1、访问平台公布的PoR页面,下载对应时间点的用户余额文件(通常为CSV或json格式)。
2、核对自身账户在该文件中的记录是否存在,确认余额数值与账户ID字段准确无误。
3、使用公开的默克尔树验证工具,输入自己的余额条目及路径证明(Path Proof),验证其能否正确推导出已公布的默克尔根。
4、比对链上钱苞地址的资产余额,确认其不低于默克尔根所代表的总储备量。
三、链上储备地址的独立审计
平台必须将储备资产存入一组预先披露的、只具备接收与持有功能的区块链地址。这些地址不可由平台任意转移资金,其控制权细节需明确说明,以支持外部实时监控。
1、平台在PoR报告中列出全部储备钱苞地址及其所属区块链网络(如Bitcoin主网、Ethereum主网)。
2、第三方审计机构或用户直接通过区块浏览器查询各地址的当前UTXO或代币余额。
3、将所有地址余额加总,得出链上实际储备总额。
4、将该总额与PoR报告中由默克尔树计算出的用户总负债进行比对,二者必须相等或前者大于后者。
四、零知识证明增强型PoR
部分平台采用zk-SNARKs等零知识证明技术,在不暴露用户具体余额的前提下,证明总负债的有效性。这种方式兼顾隐私保护与可验证性,适用于对用户数据敏感的场景。
1、平台生成一个零知识证明,声明“存在一份用户余额列表,其总和等于某链上地址余额,且每项余额非负”。
2、该证明不包含任何原始余额数据,仅输出一个固定长度的验证字符串。
3、验证者使用公开的验证密钥与链上储备总额,运行一次链下验证合约即可确认陈述真实性。
4、验证结果为真即表明负债总额未超储,且无负值余额注入。
五、储备证明的局限性应对措施
PoR本身仅反映某一时刻的静态快照,无法体现资金流动性、资产质量或跨链桥风险。因此需配合其他机制形成互补验证体系。
1、要求平台同步发布储备资产明细,区分BTC、ETH、稳定币等类别及对应链上地址。
2、引入定期PoR更新机制,如每周发布一次带时间戳的新快照,并保留历史版本供追溯。
3、将PoR与准备金率(Reserve Ratio)指标结合,明确标注储备总额与用户总负债的比值。
4、允许社区成员提交随机抽样验证请求,平台须在限定时间内响应并提供对应路径证明。