什么是储备金证明 (PoR)?PoR 如何进行?

2024-03-28分类:区块链技术 阅读(

储备金是指机构持有的资产。储备金证明 (PoR) 是一种验证机构(例如加密货币交易所)是否拥有支持所有客户余额的足够储备金的方法。最好由独立的第三方审计师进行。

PoR 旨在为客户提供一种评估机构偿付能力和流动性的方法。在加密行业近期发展的背景下,PoR 旨在提高透明度和客户信任度。

一般来说,加密行业中的 PoR 涉及以 Merkle 树形式的客户余额快照。这种数据结构允许客户独立验证他们的资产是否包含在快照余额中。

什么是储备金证明 (PoR)?

在金融领域,储备金通常是指公司持有的可用于多种目的的资产,包括完全匹配客户存款。储备金证明 (PoR)是一个术语,描述独立审计,以验证被审计方是否持有足够的储备金来支持其所有客户余额。

对于加密资产 PoR,这意味着审计师验证公司持有的链上资产与审计时余额中显示的客户资产不低于 100% 匹配。这可以帮助客户放心,公司有足够的流动性和偿付能力,并且如果客户选择提取资金,他们可以使用这些资金。

鉴于加密行业的最新发展,PoR 对于以下方面至关重要: 

  • 向客户提供资金可用性和支持的透明度。
  • 通过允许每个客户独立地以加密方式验证其账户余额是否包含在 PoR 中,增强信任。

PoR 如何进行?

PoR 包含几个步骤:

  1. 验证受审计公司是否拥有他们声称代表客户控制的资产。
  2. 根据每项审计资产的合计账户余额,对照客户总资产的确切金额,核实被审计公司持有的资产。
  3. 构建一个验证工具,允许每个客户单独验证他们的账户余额是否确实包含在 PoR 中。

在加密行业中,验证客户余额是否得到充分支持的最常见方法是构建称为Merkle 树的数据结构(使用单个客户余额的快照)。 

由于其安全性和隐私友好的特性,默克尔树已被许多分布式账本技术(DLT)项目采用,包括比特币。

Merkle 树的构成

简单来说,默克尔树是通过对一组数据(即两条或多条数据)进行重复哈希而构建的数据结构。每经过一层哈希,数据块的数量(Merkle 叶)就会呈指数级减少(例如,如果每次对两块数据进行哈希,则减半),直到最终留下一个哈希(也称为Merkle 根),坐在 Merkle 树的顶部。 

散列是将一个值转换为另一个难以逆向工程的值的计算。例如,如果给定一个值,很容易计算出它的哈希值;然而,给定一个值的哈希值,我们无法反向计算出原始值是什么。因此,散列(或重复散列)经常用作一种“单向”函数来保护隐私并避免暴露底层数据的值。

在 PoR 的背景下,应用 Merkle 树允许审计师将所有客户的账户余额数据聚合到单个 Merkle 根中,而无需公开暴露任何单个客户的账户余额,从而保护隐私。 

默克尔树示例

  • 第 0 层:获取每个客户帐户余额的快照。该数据不公开,以保护用户隐私。
  • 第 1 层:每个客户的账户余额首先与其他信息(例如,添加某些修饰符数字以保护隐私)串联起来,然后进行一次哈希处理,形成树底部的 Merkle 叶子。
  • 第 2 层到第 N 层:每对哈希值都被重复哈希,以指数方式减少 Merkle 树每层的 Merkle 叶子数量。
  • Merkle root:位于树顶部的单个哈希。

默克尔树的示例

每个客户都会获得一个通过对其账户余额进行哈希处理而构建的 Merkle 叶子。这使他们能够验证叶子是否与披露的相同 Merkle 根匹配。 

任何对客户账户余额的篡改都会导致树级联的变化,从而产生不同的 Merkle 根。在整个过程中,客户无法看到其他人的账户余额,从而保护了隐私。

Tags: