为了确保网络具有活力,PoS网络“迫使”持币人长时间锁定自己的token。通过锁定资金,当验证者执行恶意行为时,网络可以执行惩罚,称为Slash。与此同时,为了防止NotingatStake和防止长程攻击,提取Stakingtoken有一定的锁定期。而这使得持币人在参与Staking时,虽然获得了币本位的收益,却不得不承受币价波动所带来的金本位损失风险。持币人顾及到这种风险,因而有部分人不敢参与Stake。更进一步,Staking的锁定机制,使得Staking和DeFi具备了竞争性,使得持币人不得不在DeFi的效用和Staking效用之间作选择,而不能兼得。
持币人希望在质押的同时不损失流动性及其他效用,此需求,催生了Staking衍生品。
Staking衍生品是指基于Stakingtoken,生成的衍生资产,衍生资产可用随时交易,也可以用于DeFi,由此Staking衍生品实现了Staking收益和其他效用的兼得。
如今,DeFi在蓄势许久后掀起了浪潮,借贷,Dex,预言机等类型的项目受到投资者青睐,去中心化Staking衍生品项目,例如Bifrost(彩虹桥),Acala的Homa,Stafi也受到业内关注。当然,除了去中心化的,Staking衍生品方案也有中心化的,例如StakeDAO,不能归类于DeFi当中。
Staking衍生品的创建方式,表面看起来是很简单的,只需要建立一个合约账户,让用户将token转入,使用这个合约账户来质押,并定期派发Staking收益就可以了。但这里面有两个问题需要妥当处理:
Roger Ver:推广像BTC这种用户体验糟糕的产品使我尴尬:金色财经报道,Bitcoin.com前CEO、BCH投资基金发起人Roger Ver发推称,如果比特币仍然可以赚钱,我很乐意继续推广它。今天,让我推广像BTC这种用户体验糟糕的产品,我会感到很尴尬。这就是我现在推广BCH的原因。[2020/4/23]
1.如何选择验证人
2.如何结算Staking收益
如何选择验证者?
Staker自由选择验证人
持币人选择验证者,就像是代议制民主当中的议员选举。每个token都代表一个选票,投票权属于token的持有人。Staking衍生品协议作为一个中间层,不应该改变这个基础,应该让用户自己来选择验证者。但这样做将导致一个严重的问题,那就是衍生品不具备同质性。委托给不同的验证人,将产生不同的衍生品。例如:张全蛋通过一个Staking衍生品协议质押了1个DOT,铸造了一个名为VoucherDot的衍生品,后文我们简称为vDOT。vDOT可以随时赎回为DOT,李铁柱通过同一个协议质押了1个DOT,也铸造了一个vDOT。由于他们委托给了不同的验证人,导致这两个vDOT的收益率不一致,其Slash风险预期也不一致,两个vDOT的定价当然也会不一致,这将如何交易?更遑论DOT如何应用于DeFi
协议统一选择验证人
因此作为中间层的衍生品协议,只能作另外的选择,就是由协议来统一选择验证人。对于协议的用户而言,使用协议来质押,意味着将投票权让渡给了协议。
动态 | 2500枚BTC从多个地址转入OKEx交易所:据Whale Alert数据显示,北京时间1月17日03:28,2500枚BTC(价值约2162.7万美元)从多个地址转入OKEx交易所(18JXJBd开头地址)。[2020/1/17]
这对于大部分持币用户而言,不一定是坏事,因为他们本身并没有能力判断委托给哪位验证者对网络发展更有好处,更多的时候只是基于手续费率而选择。而协议可以使用算法动态选择验证者集,实现收益与风险的最佳均衡,因此,让协议来选择验证人反而更好。
但这无疑意味着,协议拥有了极大的权力,当协议所管理的Staking资产达到一定量级,便可以对原链产生举足轻重的影响。倘若衍生品协议是中心化的,无疑会造成原链的中心化风险。即便衍生品协议是去中心化的,衍生品也对原链的票权产生了影响,使得原链token持有人的权利转移到了协议自身代币的持有人手中。
有没有什么办法能做到,既不影响原链的票权,又能让衍生品具有同质性呢?
有一个办法可以做到,那就是采用类似于Maker和Synthetix的方式,以借贷的方式合成资产。
合成资产方案
合成资产是指抵押一种资产来生成另外一种资产。稳定币DAI也属于一种合成资产,相当于用ETH来合成美元。提供抵押的用户通过抵押借贷获得了某种杠杆资产。
用户的Stakingtoken完全可以在参与维护网络安全,获得Staking收益的同时,作为抵押品来借贷,借出衍生资产。例如抵押1个DOT,借出1个vDOT,vDOT的价格属性与DOT完全相同。正因如此,这种借贷并不需要超额抵押,来应对DOT与vDOT的相对价格波动。TarunChitra有一篇论文,名为《WhyStakeWhenYouCanBorrow》,在其中,讨论Staking衍生品时,Tarun提出了这样的方案。
动态 | BTC 24小时资金净流入6440万人民币:据AICoin数据显示,24小时资金净流入排名中ETH排名第一, 24小时净流入3.44亿人民币;TRX 24小时资金净流入排名第二,24小时净流入2.18亿人民币; BCH 24小时资金净流入排名第三,24小时净流入2.09亿人民币。BTC 24小时资金净流入6440万人民币。[2020/1/16]
在这种方案当中,用户可以自由选择验证人,而且选择不同的验证人,生成的是同样的衍生品。这样既没有改变票权,也实现了同质性。但这种方案牺牲了一个重要特性:衍生品将不能表达Staking权益。持有vDOT等效于持有DOT,而非等效于持有?StakingDOT。
另外,如果张全蛋把衍生品vDOT卖给了李铁柱,李铁柱无法凭vDOT来赎回DOT,必须由张全蛋重新买入来实现赎回。这就像Maker的CDP合约只能由合约创建人来关闭,并不是所有持有DAI的人来可以来还DAI,
这会导致衍生品与原Token的相对价格会有所波动。当出现Stake高峰时,衍生品会下跌,而出现unstake高峰时,衍生品会上涨。导致Stake高峰或者unstake高峰的可能是复杂的外部因素,在此不多赘述。我们已经在Maker上看到过这种情况的发生,在312下跌中,DAI的价格最高被冲到1.06美元。
Staking衍生品的不可能三角
结合上述情况,我们发现Staking衍生品有一个不可能三角。同质性,不改变原链票权,表达Staking权益,三者最多得其二。Staking衍生品项目可能需要根据自身的业务目标进行权衡取舍。
波卡生态DeFi协议Bifrost已成功接入Rococov1进行平行链测试:据Rococov1平行链状态显示,波卡生态DeFi协议Bifrost目前已经成功接入Rococov1并正在进行平行链测试,目前已接入的测试平行链包含Phala、Bifrost、Acala、Plasm、Crust,根据此前GavinWood在Element频道中的回复,Rococo会陆续增加到200个验证人,来确认网络层运行良好,如果顺利的话,在这之后就会把代码集成到Kusama上并进行部署,预计将在几周内完成。Bifrost此前已与Zenlink完成了本地跨链测试,接下来将与Acala、Zenlink、Phala等项目在Rococov1环境中进行跨链测试。[2021/3/13 18:42:10]
如何结算Staking收益?
接下来我们来探讨Staking衍生品的第二个难题:收益结算。收益结算分为两个环节,一是验证人将收益结算到衍生品协议的合约账户,二是合约账户给Staker结算收益。
首先,我们讨论第一个环节,验证人如何给合约账户结算收益。
不同的PoS项目,链上分账的支持是不同的。有的项目没有链上分账机制。而链下分账是不安全的,验证者可能不诚实,不履约,不按时足量给委托人分配收益。
面对这种情况,最笨拙的办法是衍生品协议自己开发一个分账模块,这种办法一来会有额外的开发成本。二来如果遇到EOS这种禁止“贿选”的项目,则有可能遭到原链的不兼容反制。
Bifrost vETH 将于12月3日从Phase 0过渡到Phase 1阶段:据官方消息,Bifrost vETH将于12月3日从Phase 0过渡到Phase 1阶段,将于当日北京时间20:00关闭vETH对ETH赎回通道并同步开启vETH转账功能,vETH Mint Drop铸币空投继续进行中,目前进度15%,剩余空投90,264.4448BNC。通过ETH兑换vETH(等同ETH Staking)即可获得BNC空投。[2020/12/3 22:57:29]
在这点上,Bifrost的竞选池机制可圈可点。
Bifrost的竞选池机制,放弃了收益分账的模式,而是采用了“租金先付”的方法。验证人如果想要进入Bifrost的验证者集,必须首先进行收益率出价,即告诉协议,愿意给使用协议的Staker多少比例的收益。倘若出价为10%,并最终被协议所接受,那么不管该验证者的实际收益率是多少,都将按照10%向协议分享收益。
打个比方,比如我是房东,有一间房子要出租,委托中介去办理,与中介商定,无论出租多少钱,中介抽佣10%,我拿90%,这就是“收益分账”。如果我不找中介,而是找房屋托管公司,约定房子3000元/月托管出去,托管公司可以4000元租出去,也可以5000元租出去,与我无关,当然托管公司为快速回笼资金,打折出租2000元/月,也与我无关,我依然可以拿到我的3000元/月。这就是“租金先付”
对于验证者而言,Bifrost的竞选池就像一所托管公司,帮助验证人找到委托人,购买委托人的投票。租金先付的方式比收益分账,更加简洁高效。而且租金先付模式向验证者提供了补贴拉新的选项。
我们再来讨论收益结算的第二个环节,合约账户如何向Staker结算收益。
如果让用户自己选择验证者,收益结算自然是基于当前验证者的分佣率来给用户结算。这种情况比较处理起来比较简单。与一般支持质押的钱包交互相同。
如果是协议来统一选择验证人,那么收益也将由衍生品协议按照统一的比例分配给所有Staker
,我们则需要考量下如何来执行派息是最高效的。
假如我们要让衍生品vDOT的价值始终1:1等于DOT的话,那么我们可以这样,用户在任何时候质押1个DOT,只能生成1个vDOT;销毁一个vDOT,也只能赎回1个DOT,为了同步Staking收益,协议需要定期更新每个账户中的vDOT的数量。更新后,原本持有1个vDOT的账户中可能会变成1.1个vDOT,vDOT就像会自己繁殖一样。少数情况下,vDOT也有可能减少,即发生Slash,且Slash金额高于当前周期派息金额的情况。
然而这种方式,有两大弊端,第一是定期向所有地址结算收益,要消耗很多计算资源。第二是,一个会自己繁殖的token,对于DeFi而言,是一个异型token,不利于跨链流通,也不利于广泛参与到DeFi中。
因此,目前的Staking衍生品协议,基本都采用了另外一种方式:打破衍生品与原生资产的1:1汇率,让汇率随着Staking收益不断增加而实时变化。
例如,期初用户Astake了1个DOT,获得1个vDOT,过了一段时间,由于Staking产出收益,合约账户中的1个DOT变成了1.1个DOT,此时1个vDOT则可以赎回1.1个DOT。随着Staking收益的累积,一个vDOT可以赎回的DOT数量不断增加,vDOT对DOT的汇率提升。如果发生Slash,则汇率降低。
汇率变化意味着赎回率和铸币率都在变化。当协议当前的赎回率是1个vDOT可以赎回1.1个DOT时,通过协议Stake1.1个DOT,只能获得1个vDOT。只有这样,新用户不会占老用户的便宜,老用户也不会占新用户的便宜。
我们把Staking派息和Slash导致的合约资产价值变化,转化为了汇率的变化。在这种机制下,衍生品代表了从质押开始到当前时点累积的本金和收益之和。
对于DeFi而言,这样的衍生品token,和其他token没有区别,可以轻易兼容。另外,只有用户铸币和赎回的时候,系统需要计算当前汇率,并根据当前汇率到执行铸币或赎回的操作,省去了定期派息的计算量。
铸币和赎回本身不会影响汇率。因为铸币时,链上托管的Staking资产和衍生品资产是等比例增加的。而赎回时,链上托管的Staking资产和衍生品资产是等比例减少的。能够对汇率产生影响的只有Staking派息,和Slash。
Slash概率毕竟较低,而Staking收益是持续有的,而且在不断复利。总体来看,衍生品对原token的汇率会持续增长。短期来看,影响不大,但随着时间推移,可能增长到很大的数字。届时,协议需要拆分新的衍生品计量单位。
Staking衍生品的未来
截止撰文,笔者视野内的Staking衍生品项目10家,其中以去中心化方式实现的有Acala、Bifrost、Stafi都尚未投入应用。在Staking衍生品的不可能三角中,他们选择了不同的路线,因而也会创造不同的衍生品。
什么样的衍生品会更能吸引用户铸造,什么样的衍生品对原链更加友好,什么样的衍生品能更广泛的被采纳为DeFi的基础资产?尚未可知。可以肯定的一点是,Staking衍生品将是一个百花齐放的领域。因为基于不可能三角的不同选择,将满足不同的细分需求。
期待百花盛开的时刻!
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。