注册
关闭
区块链智慧谷

区块链智慧谷

发布于 2019-08-18 阅读数 3216

加密货币的市值,99%的人都算错了?

加密货币的市值,99%的人都算错了?

1. 实际市值的意义

创建实际市值(Realized Cap)指标的原因是我们发现将市值(Market Cap)应用于加密货币时通常是一个无效指标。借用股票市场的市值概念,加密货币市值通常计算为:货币流通供应量 * 最新的市场价格。

然而,与股票不同,大部分加密货币往往会丢失、无人认领、或因为程序故障而失效。

从设计上来讲,加密货币领域不存在存管信托或结算机构,来负责追踪每个人的存款。因此,一旦代币或虚拟币丢失,它们就会一直处于丢失状态。以比特币为例,这意味着发行总量的大约 15% 已永久丢失且无法流通。但市值指标没有考虑这些细微差异,而是汇总所有已挖出的币的价值并以最新的市场价评估它们。因此,我们希望创建一个反映这些差异的指标,至少对于 UTXO 区块链是如此。

2. 需要考虑的问题

我们设计目标如下:

弱化已丢失的币

在可能的情况下,将通用性最大化(从而减少对特殊调整的依赖)

不偏离市值指标超过一个数量级

当 Pierre Rochard 要求提供有关比特币历史加权 UTXO 市值指标的数据时,Coin Metrics 工程师 Antoine Le Calvez 灵机一动,他找到了一个合适的方法,并将其称为实际市值(之前称为有效市值(Effective Cap))。

实际市值指标似乎满足我们的要求:

它减少了遗失很久的币对当前造成的影响

它可以简单地推广到 UTXO 链,稍作修改便可推广到基于账户的区块链

它并没有过多地偏离市值指标

它是自动化的,不需要(过多)人为监管或干预

当我们 9 月份首次计算出这些数据时,比特币的市值为 1,150 亿美元,而实际市值为 880 亿美元。看起来已经有效果了。从头开始创建的新指标存在众多问题,因此它们也需要通过测试。实际市值的作用似乎就像罐头瓶上的声明那样:根据比特币在其经济体中的实际存在来衡量它们的价值(市值仅供参考,请以实际为准)。它是将市场和链上数据混合的新一代经济指标之一。

3. 一些难点

当然,这些新奇措施并非没有风险。目前挑战依然存在:

如何处理深度冷储存的币种;

如何将「实际市值」指标应用于换手率较低的币种;

如何将其推广到基于账户的币种。

首先,想象一下中本聪的大约 70-100 万个的比特币真的只是被深度储存了,且他正计划在比特币的 10 周年纪念日那天(2019 年 1 月 3 日)将它们全部花掉。这种情况下,实际市值将严重削弱比特币在流通中的经济权重,因为对于这些遗失已久的币来说,它将以 2009 年的价格为其估值,即每个 BTC 的价格为 0 美元。实际市值很难区分哪些币是真正丢失或遗弃了,哪些币是被深度冷储存多年的。然而,即使是最冷的储存方案也需要被定期唤醒,以更新多签方案、领取分叉币或兑现一部分。无论如何,这些账户中有一大部分都会发生一些币的流动。

另一个问题是较小区块链上的实际市值指标。类似行业之外的「蓝筹股」,许多币的换手率相对较低。这对实际市值指标提出了挑战,因为新币的发送会在新的价格水平上引发向上(或向下)的重估。我们观察到的一个常见现象是价格飙升,许多币被充值到交易所,实际市值指标上升,随后却是实际市值指标几乎不动或低速增长。在这种情况下,高实际市值指标很大程度上是低换手率导致的人为现象,而无法公平地反映网络定价。

4. 如何计算

实际市值指标试图忽略可能已丢失的币来改善市值。它的关键是以不同的价格评估不同部分的供应量,而不是像市值那样使用每日收盘价。

对于 UXTO 币种,这需要用首次被产出时的价格来为每一个输出(output)估值。例如,对于供应量为 10,市场价格为 10 美元的 UTXO 币种,其市值将为 100 美元。

如果 UTXO 集状态如下:

加密货币的市值,99%的人都算错了?

实际市值为:$0 + $1.2 + $5 = $6.2,或其市值的 6.2%,因为有 83% 的币多年来没有变动。

扩展到基于帐户的链

将此指标扩展到基于帐户的币种有点复杂。这种状态下显示的是帐户列表,而不是未花费过的币列表:

加密货币的市值,99%的人都算错了?

相比于 UTXO 模型,这种情况下无法锁定每个余额对应的产出时间,因此也就无法确定当时的价格,从而很难计算实际市值。

我们来看一个帐户的历史交易记录,看看可以使用哪些方法来准确评估其市值。我们假设当前时间是 2018-11-01,市场价格是 150 美元

加密货币的市值,99%的人都算错了?

根据这些数据,可以使用几种方法来计算余额:

最后一次交易时的价格

我们使用账户最后一次交易时的价格,这里是 200 美元,实际余额为 194,000 美元。

此方法可以计算那些在网络上交易活跃的账户。但是,如果有人向丢失的账户发送灰尘币,其总余额将按当前市场价格重新估价。

最后一次转出时的价格

为了避免已丢失的账户在收币时被重新估值,我们可以使用上次向外转币时的价格(如果没有发过币,则默认为创建账户时的价格)。在我们的例子中,这个价格是 1200 美元,实际余额是 1,164,000 美元。

虚拟 UTXO 价

使用最后一次账户变动时的价格来估值的一个缺点是,余额非常高的账户,一旦转出少量的币,将导致整体余额以市场价被重新估值。

虽然这是我们想要的效果(毕竟,我们只想忽略已丢失的币),但对于 UTXO 链来说这不公平。因为 UTXO 中,一个地址的整体余额并不被实际市值考虑在内,而只考虑已花费的币。

为了减少这种不良影响,我们可以为基于帐户的系统模拟一个 UTXO 集:

每接收一笔付款,就创建一种附加在账户上的新币,并以当时的价格为新币估值。

每一笔向外转帐都会在之前创建的币中选择一种,并以市场价为账户变动估值。

现在我们用虚拟 UTXO 的方法来重新回顾一下这个账户的历史,我们选择币的原则是最多的币优先:

加密货币的市值,99%的人都算错了?

因此,该账户实际余额为 1,025,000 美元。

  • 0
区块链智慧谷
区块链智慧谷

0 条评论