# Voucher Token(vToken)

Voucher Token 凭证代币简称 vToken,是由用户使用可质押类资产通过 Bifrost 网络而铸造成的一种 Polkadot 或 Substrate Based 通用资产,vToken 代表原质押物所有权和收益权,持有 vToken 即可获得原始质押物所产生的质押收益,是一个具备交易流动性的可替代同质化资产,可以解锁原质押物的流动性,甚至成为新的质押物帮助用户完成杠杆交易,同时 vToken 还具备可追溯、可治理、可跨链、全储备、可替代和全场景等六个特性。

Picture9

# Staking 衍生品

Bifrost 是一个完全去中心化的网络,将质押资产生息、结算、权益保留标准化,可以为各类质押资产提供流动性,但由于去中心化特性,所支持的质押物同样需要具备:

  • 资产链上发行
  • 收益链上结算
  • 权益链上证明

这三个基本特点,而目前 PoS 共识资产天然具备上述特点,是 Bifrost 提供质押物流动性非常好的资产标的,Bifrost 将为 Staking 质押物提供流动性作为市场切入点,为各类 PoS 网络提供 Staking 衍生品 vToken 的流动性。

# 收益结算方式

如何保证衍生品对应收益的去中心化产生,同时又使其提供流动性更加简单,增加衍生品兼容场景是关键,所以 vToken 的收益结算方式被设计为可以同时兼容中心化和去中心化场景的,中心化场景中,第三方无需额外开发即可支持 vToken 的兑换和使用,同时将 vToken 托管在中心化热钱包或者冷钱包中的用户,依然可以无损获得 vToken 所产生的收益。这得益于 vToken 摒除了传统的链上交易结算的方式,而采用铸币价格上调的方式来完成 vToken 收益的结算,所以为避免后来用户瓜分先前用户的收益,不同时间段进入的用户都将遵循当前时刻的铸币价格。

# 名词说明

Picture21

# 计算公式

Picture22

案例 A:A 用户使用 10 DOT 通过 Bifrost 根据铸币价格(0.01 Token)铸造 1000 vDOT,原 DOT 通过 Voucher Notary 和 Voucher Bidder 博弈完成 Staking 操作,一周后原 DOT 通过 Staking 产生 0.5 DOT 收益,而通过 Staking 产生的 DOT 收益不会对应铸造新的 vDOT,所以铸币价格由原先的 0.01 Token 上调至 0.0105,此刻 1000 vDOT 将可以赎回 10.5 DOT,多产生的 0.5 DOT 则为 A 用户持有一周 vDOT 的 Staking 收益。

案例 B:经过案例 A 后,铸币价格上调至了 0.0105 Token,当前 B 用户使用 10 DOT 根据当前铸币价格可以铸造 952.380952381 vDOT,同样 B 用户持有 952.380952381 vDOT 一周后,产生 0.5 DOT Staking 收益,所以铸币价格由原先的 0.0105 Token 上调至 0.011025 Token,此刻 952.380952381 vDOT 将可以赎回 10.5 DOT,多产生的 0.5 DOT 则为 B 用户持有一周 vDOT 的 Staking 收益。

通过 铸币价格上调 结算收益优点是显而易见的

优点:

  • 兼容中心化场景,无需额外开发
  • 用户收益直观
  • 价格表现相对原 Token 持续上涨

缺点:

  • 价格脱离锚定,用户会有价格波动担心

# 收益产生方式

当 Bifrost 协议锁仓池中的资产进入投票池中时,进入投票池方法将分为竞价投票(默认)和自行治理,竞价投票原 Token 所对应的票权将由竞价人(具备竞价票权权利的候选验证人)竞价获得,通过此方式,用户的投票权将通过 Bifrost 进行代理,指定投票给特定时间内出出价最高的竞价人。该方式本质上是将原先 Staking 收益由收益分账的模式改变为 “先付后租”,将不同 PoS 公链的 Staking 收益标准化,绕过不同收益规则带来的限制。

# 票权市场

竞选机制,放弃了收益分账的模式,验证人如果想要进入 Bifrost 的验证者集,必须首先进行收益率出价,即告诉协议,愿意给使用协议的 Staker 多少比例的收益。倘若出价为 10% ,并最终被协议所接受,无论该验证者的实际收益率是多少,都将按照 10% 向协议分享收益,《Share Holder Votes For Sale》为该功能提供了更多延展和论证说明。

  • 竞价人出价 < Staking 收益,类比为竞价人配置佣金 > 0%,存在利润,用户获得正常收益

  • 竞价人出价 = Staking 收益,类比为竞价人配置佣金 = 0%,不存在利润,用户获得原链最高收益

  • 竞价人出价 > Staking 收益,类比为竞价人配置佣金 < 0%,存在补贴,用户获得高于原链的溢价收益

根据市场对票权需求,投票竞价将产生不同的结果,通常情况下,用户提名产生的 Staking 收益将由验证人扣除佣金后进行发放,而通过投票竞价的方式,验证人将转变为竞价人角色,出价高低将根据市场需求进行波动,根据对市场的理性判断,竞价人将出价控制在低于 Staking 收益的范围,获得用户 Staking 收益的利润,当市场对票权需求旺盛时,竞价人将支付溢价才能获得投票,用户将获得竞价人支付的溢价作为 Staking 收益,该情况下用户获得的 Staking 收益将会高于原链的最高收益。

# 自行治理

用户将绕过竞价人出价过程,根据自身决策选择指定竞价人进行成交,但是所产生收益依然需要遵循 Bifrost 收益分发规则,进行回购金、保险金和渠道金的扣除。

# 收益结构:

  • 回购金 10%,定期回购 BNC
  • 保险金 1 ~ 5%,抵押资金被 Slash 时风险分摊,根据 Slash 历史情况进行浮动
  • 渠道金 3%,根据渠道贡献进行分发
  • 用户发放 82 ~ 86%,进入原 Token 铸币池,通过提升铸币价格将收益发放至用户

# 保留治理权

持币人发生 vToken 铸币行为时,可以选择指定的竞价人无条件获得对应票权,当持币人不进行指定竞价人时,默认进入竞价市场进行竞价。

# 衍生品不可能三角

# 原链票权

持币人选择验证者,就像是代议制民主当中的议员选举。每个 Token 都代表一个选票,投票权属于 Token 的持有人。Staking 衍生品协议作为一个中间层,不应该改变这个基础,应该让用户自己来选择验证者。但这样做将导致一个严重的问题,那就是衍生品不具备同质性(non-fungible),委托给不同的验证者,将产生不同的衍生品。

# 同质性

持币人选择任意验证者都将产生相同的收益,实现不同持币人铸造的 Staking 衍生品都对应相同的权益,具备同质性的 Staking 衍生品将获得更好的流动性,但对于持币人来说,此种方式免除了选择验证人带来的 Slash 风险,更容易导致公地悲剧发生,使整体 Staking 收益下降。

# 表达权益

Staking 衍生品在解放 Staking 流动性的同时,可以继承其 Staking 抵押物产生的收益,当 Staking 衍生品发生转移时,其收益和赎回权都将随之转移。

Picture12

Bifrost 在 Staking 衍生品不可能三角中,为提供更好的 Staking 衍生品流动性,协议设计上更侧重于同质性和表达权益两个方面,默认将用户原链票权委托给协议通过票权竞价方式进行分配,而用户在有特殊需求时,仍然可以选择指定的竞价人进行委托。

# vToken铸币挖矿

Bifrost 经济模型中将预留 12,160,000 BNC(Bifrost Native Coin)占总量 15.2% 的 BNC 作为 vToken 铸币激励,激励期限被设置为线性释放十年,每两年产量减半,根据用户 vToken 铸币价值进行分配,以激励用户更主动的兑换和持有具备权益、同质性和流动性的 vToken。

定量参数 Picture13

计算公式 Picture14

铸币挖矿产量 Picture15

铸币挖矿产量折线 Picture16

  • X 轴:挖矿年份
  • Y轴:BNC 产量

# vToken铸币渠道金

通过 Bifrost vToken 铸币协议进行铸币时,可选择传递铸币渠道参数,该参数会根据铸币价值为对应渠道进行贡献记录,在上篇 Staking 收益结构中 3% 将作为渠道金由所有渠道根据自身贡献占比总贡献比例进行分配,当渠道贡献记录高时,将收到用户产生渠道金的更多分成,激励更多开发者将 Bifrost vToken 铸币协议集成在钱包、Dapp、交易所中,渠道贡献值将不断增加直至每六个月进行公投提案清零。

# 风险控制

Slash 通常设计为渐进式惩罚,一般在多次触发非法操作时(如漏块、丢块)才会进行金额惩罚,所以 Bifrost 将穷举所支持 PoS 网络 Slash 规则,根据严重程度警告或惩罚竞价人,成为竞价人,将需要抵押一定数量的 BNC 作为 Slash 保险金,由于竞价人主动获得投票权,所以应当承担其 Slash 带来的资金损失风险,所以当 Slash 发生时,将先从竞价人所抵押的 BNC 中扣除,若当 Slash 规模较大,竞价人所抵押金额不足以支付 Slash 罚金时,将从公共保险金中扣除,由全体 vToken 持有者承担 Slash 风险,当 Slash 保险金少于 0 时,将从锁定池中进行扣除,此时 vToken 的铸币价格表现为下跌,由所有 vToken 持有者共担 Slash 风险,整体 Slash 若达到 Token 总量的 10% 时,相关 Token 协议将进入紧急停止阶段,该阶段所有进行 Staking 的原 Token 将会被赎回,同时暂停票权竞价和 Staking 功能,vToken 铸币价格将不再变化,用户可以随时将 vToken 赎回成原 Token,系统将排查 Slash 原因并防止损失进一步扩大,问题排查完毕后,可通过公投再次将协议重新启动。