jessicashen.eth

Posted on Jul 24, 2022Read on Mirror.xyz

Abacus V1白皮书解读——Liquid-backed NFT Valuation System基于流动性的NFT估值系统

背景介绍

2022年7月22日,Abacus在推特上公开披露了其V1产品的白皮书,对其NFT估值体系进行了详细的描述说明。白皮书中指出,Abacus采用基于NFT流动性的一套估值方法,验证者(主要为参与的交易者)会保持诚实(承担好NFT估值的责任),因为一旦一个池子(Pool)关闭,池子的流动性全部会给NFT所有者(NFT Owner),池子中的NFT会立刻启动拍卖(Auction),拍卖所得收益(Proceeds)归属到池子中,清算方式按照先进先出法(FIFO)顺序依次清算不同风险档次(Tranches)的资金。由于这种立即关闭池子( Closure)的机制,Abacus假设这种基于Optimistic Roll-ups的估值方式是准确的。

Abacus的这套去中心化的、基于流动性的NFT估值方案旨在为当前NFT市场提供一个有效的估值方案,解决NFT市场中低贷款价值 (LTV)、低效清算门槛、高借贷利率的痛点,以帮助市场释放更多NFT借贷潜力。Abacus通过结合Optimistic Roll-up和PoS逻辑,建立长期定价协调的解决方案。

以下为作者对白皮书的信息整合,对Abacus这套NFT估值体系进行说明。主要结构为:

1、重要Glossary*(仅选取部分重要的词条)*

2、NFT评估机制及模型(附图)

3、$ABC代币经济学

4、全部Glossary


正文部分

1、重要Glossary

  • 交易者(Traders):交易者在不同的估值档次(Valuation Tranches)中质押资金(可见后文图1),扮演验证者(Validators)角色。
  • 流动性档次(Tranche):每个池子的 Tranche 大小决定了每个 Tranche 可以添加的流动性数量,单个NFT池的单位Tranche大小是 1000 个 0.001 ETH 的卡槽(Slot),这意味着一个NFT的在单位流动性档次(如0-1 ETH档次,或1-2 ETH档次)的容量是1 ETH。
  • 池子(Pools)/ 现货池(Spot Pools):任何人都可以创建一个NFT池子,没有金额限制、NFT项目限制,可以是几个NFT项目的组合。在创建池子的时候,需要设定两个参数,池子中的NFT以及抵押物卡槽(Collateral Slots)。
  • 抵押卡槽(Collateral Slots):抵押物卡槽数#决定了该池子中#个NFT可以被关闭(NFT持有者启动对NFT的关闭以索取池中流动性,随即该NFT开始拍卖)。
  • NFT关闭(NFT Closure):NFT持有者可以启动对其持有的NFT关闭,让渡NFT所有权,获得池中的流动性(Liquid Claim)。在NFT关闭后,该NFT立即启动48小时的拍卖(Auction)。
  • 锁定期(Time Lock):交易者向池子提供的流动性有一个锁定期,最短3天,最长9周。
  • Epoch:一个Epoch为4周时间,一个重要的周期维度。
  • EDC(Epoch Distribution Credits):现货池交易者会因为正确估值而获得EDC奖励,需要在解锁头寸时,按照一定基数百分比(Base Percentage)购买EDC,够得EDC奖励的交易者可以在Epoch结束时,按照其持有的EDC比例获得$ABC代币释放。

2、NFT评估机制及模型(附图)

为阅读方便,Abacus的估值机制主要有以下流程:

  1. 创建现货池(Spot Pools),纳入NFTs
  2. 交易者向池中提供流动性,参与价值评估活动
  3. 交易者流动性进入锁定期(3天-9周),解锁后可以进行流动性头寸的交易,购买EDC(为以后兑换$ABC)
  4. NFT持有者关闭池中NFT,获取池中流动性
  5. NFT进入拍卖清算环节
  6. 池子重置抵押物卡槽(其他NFT持有者可以进行关闭NFT的动作)

整个流程如下图所示:

Abacus V1 Model Illustration 估值模型

以下对流程细节进行展开描述:

  • 创建现货池(Spot Pools),纳入NFTs:创建者创建新的池子的时候设定:A. 现货池中的NFT项目,以及 B. 抵押卡槽允许数量(Collateral Slots Allowed),即允许NFT被关闭的数量(存在不是所有在池中的NFT都能被关闭的可能)。如下图中上半所示:

注意*:对于ETH是否应该在Spot Pool中这一点,图形表达的意思并不一定准确,但是概念是有NFT持有者向池中提供抵押物,交易者提供流动性。*

Abacus Spot Pool Example  现货池举例

  • 交易者向池中提供流动性,参与价值评估活动:交易者通过为不同的估值档次(Tranche Ranges)中提供流动性来表达对NFT的价值评估。交易者会因为对NFT正确的估值而获得EDC(Epoch Distribution Credits)奖励,该奖励可以在Epoch结束时转化为$ABC代币。

  • 比如,Jessica在0-1 ETH的估值档次中提供了流动性,表明Jessica认为该NFT的估值不会低于1 ETH,因为在该现货池被关闭(close)的时候,NFT会进行拍卖,Jessica认为拍卖清算的价格不会低于1 ETH,否则她将遭受损失,反之若NFT拍卖价格高于1 ETH,则正确评估出售价值的交易者有资格获得一部分出售溢价。

    关于EDC奖励:

    • EDC奖励的决定池内EDC排放量主要由NFT创建者决定,在一个Epoch中,至少有一个已与池子签署生命证明(Proof of Life)交易NFT的有EDC排放开启,即意味着NFT池创建者需要对池中至少一个NFT安排EDC排放量。如果有排放量的NFT从池中移除并且没有其他NFT有EDC排放量,则该时期的排放量将被关闭。意味着,在Epoch内开启EDC排放的NFT越多,EDC排放持续存在的可能性就越大。

    • EDC奖励上限:每个池子在每个Epoch对于每个给池子签名了的NFT(签名了的NFT才有EDC奖励分配给交易者/流动性提供者)的EDC奖励有上限,分以下2种情况:(1)如果池中流动性大于等于100 ETH,则EDC初始上限为100;(2)如果池中流动性小于100 ETH为N ETH,则EDC初始上上限为N。然后,若NFT持有人将Reservation从池子中拿出,则该池子被认定为热池/火池(Hot Pool),每个NFT的EDC奖励会加倍。EDC计算方式在白皮书中具体描述,此处省略。

    • **EDC奖励调整:**为平衡不同头寸之间的风险,协议根据不同交易者的头寸比例调整其获得的EDC奖励,调整后的单位TrancheEDC奖励为正常奖励的125%,最小为75%。(因为更高Tranche的交易者承担了更高的风险,所以进行该调整)。计算方式在白皮书中具体描述,此处省略。

    • EDC奖励与$ABC代币的转化:交易者的流动性锁定期结束后,交易者可以按基础百分比(Base Percentage,见“全部Glossary”部分)购买EDC,获得的EDC = base percentage x 提供的流动性;在Epoch结束时,交易者按持有的EDC占本期购买EDC总量的比例获得现货池的$ABC代币释放分配,即交易者可以索取 $ABC = 交易者购买的EDC量 / EDC购买总量 x $ABC代币释放总量。

      比如,Jessica将100 ETH 锁定在一个现货池中。在锁定期结束时,锁定100 ETH为她赢得了100 EDC。如果基础百分比为 1%,Jessica可以用 1 ETH 购买100 EDC(1% x 100 ETH = 1 ETH)。如果在那个Epoch中,所有池子中总共购买了 1000 EDC,并且$ABC代币的释放量为20MM,Jessica将能够在Epoch结束时索取2MM $ABC = 100 EDC / 1000 EDC * 20MM $ABC。

  • 交易者流动性进入锁定期(Time Lock):交易者开启在池中的头寸后,需将其流动性锁定一定时间。锁定期结束后,交易者赎回流动性,可以购买其获得的EDC奖励。提供了流动性的交易者会获得协议的NFT,该NFT可以在二级市场进行交易。

  • 关闭池中NFT:关闭一个NFT意味着NFT持有人将NFT所有权让渡给流动性池子,该NFT进入拍卖环节(48小时),NFT原持有人可获得池中流动性(Liquid Claim)。

    NFT关闭优先权(Reservation):由于现货池中的NFT数量与可以关闭的抵押物卡槽数量可能存在不对等(NFT总数>卡槽数量),存在NFT持有者可能无法获得流动性的情况。总的来说,关闭NFT遵循“先到先得”的原则,但是有NFT关闭优先权Reservation,见“全部Glossary部分”)的NFT持有人可以在一定时间窗口内任一时间进行关闭NFT和取得流动性的动作。

  • NFT进入拍卖清算环节:

    • 48小时:清算从持有人关闭NFT、获得流动性开始后的48小时内进行

    • 先进先出原则(FIFO)清算结束后,交易者在现货池的流动性头寸会进行调整,根据先进先出原则,在最低档次(Tranche)0-1 ETH的交易者的头寸最先得到调整(兑付),再对1-2 ETH档次的交易者进行调整(兑付),以此类推。

    • 恢复现货池:在一个NFT进行拍卖清算结束后,现货池中的流动性减少、抵押物卡槽减少、NFT减少,此时可对现货池进行恢复,恢复后的现货池的抵押物卡槽会还原至原设置值,但是此时新的NFT关闭时,单位NFT持有人获得的流动性会降低

      比如,现货池中原有3个Goblintown,2个抵押物卡槽可以关闭NFT,假设该池中有200 ETH流动性,则每个卡槽对应的流动性有100 ETH。当一个NFT被关闭,即一个Goblintown被清算,该Goblintown持有人获得了100 ETH流动性,消耗掉了池子的一个抵押物卡槽,此时该池子中还有100 ETH流动性,2个Goblintown和1个抵押物卡槽。重置该池后,池中还有100 ETH流动性,2个Goblintown,以及2个抵押物卡槽,平均每个抵押物卡槽可以获得流动性为50 ETH。

3、$ABC代币经济学

$ABC将是Abacus的治理代币,维系整个NFT估值网络。

  • 释放节奏:$ABC按照每个Epoch释放20MM个的速度无限增加。
  • 代币生成场景:$ABC的释放生成(Mint)主要来源于交易者购买EDC后兑换的$ABC代币奖励。
  • 代币使用场景:主要的3个代币使用场景为收入分享(EDC奖励兑换$ABC)、控制相关数据仪表(Gauge)以及治理。
    1. 收入分享(Revenue Share):由现货池产生的收入缓慢释放给将其投票权分配到仪表控制的$ABC持有者。$ABC代币持有人必须参与Epoch分配事件中才能参与到奖励分配;代币持有人所拥有的$ABC代币占总分配比例决定了其收益分配的比例,如果代币持有人有信用债券(Credit Bond)为未来Epoch共流动性提供承诺,则其收益会得到加倍。
    2. 仪表控制(Gauge Control):该仪表控制决定了池子中NFT项目获得的加倍奖励乘数。比如,分配事件结束后,Goblintown项目获得20%的分配,则所有Goblintown所在的池子都会获得EDC奖励20%加倍(即1.2x)。
    3. 治理(Governance):$ABC代币将成为Abacus的治理代币,参与治理投票时需要$ABC代币。

从白皮书看,Abacus协议的收入来源主要有4个收入流产生,以ETH进行支付

  1. 关闭NFT优先权(Reservation):NFT持有者可以购买池中的优先关闭权对关闭权进行预约(Reservation),费用以ETH 支付(0.4% - 2.41% APR)。
  2. NFT关闭:NFT关闭需要1% 的关闭费用(基于关闭者,即NFT原持有者,索要池中的流动性)。
  3. EDC购买:EDC成本取决于基数百分比。
  4. 评估不当时池中ETH与拍卖价格之差:在评估不当的情况下(清算价格 < NFT原持有者关闭NFT时索要的流动性),池内剩余资金被清算为协议的收入。

4、全部Glossary

  • 交易者(Traders):交易者在不同的估值档次(Valuation Tranches)中质押资金(可见后文图1),扮演验证者(validators)角色。

  • 池子(Pools)/ 现货池(Spot Pools):任何人都可以创建一个NFT池子,没有金额限制、NFT项目限制,可以是几个NFT项目的组合。在创建池子的时候,需要设定两个参数,池子中的NFT以及抵押物卡槽(Collateral Slots)。池子的创建者(Creator)在创建时就需决定该池子中估值的NFT项目,在池子被关闭(close)的时候,池子中的任一NFT都可以被关闭/拍卖。*现货池仅在NFT持有人索取流动性(Liquid Claim)、放弃NFT所有权时对NFT进行托管。

  • 抵押卡槽(Collateral Slots):抵押物卡槽数#决定了该池子中#个NFT可以被关闭(NFT持有者启动对NFT的关闭以索取池中流动性,随即该NFT开始拍卖)。比如,如果一个池中有100个NFT,有50个可用的抵押槽,那么可以关闭50个NFT。由一个有阶层的结构(Hierarchy Structure)来确定谁有权进行NFT关闭的动作。

  • 锁定期(Time Lock):交易者向池子提供的流动性有一个锁定期,最短3天,最长9周。交易者向池子提供流动性后,需将其流动性锁定一定时间。锁定期结束后,交易者赎回流动性,可以购买其获得的EDC奖励。提供了流动性的交易者会获得协议的NFT,该NFT可以在二级市场进行交易

  • Epoch:一个Epoch为4周时间,一个重要的周期维度。

  • EDC(Epoch Distribution Credits):现货池交易者会因为正确估值而获得EDC奖励,需要在解锁头寸时,按照一定**基数百分比(Base Percentage)**购买EDC(对,不是直接获得EDC奖励,需要按照一定比例购买获得的奖励),够得EDC奖励的交易者可以在Epoch结束时,按照其持有的EDC比例获得$ABC代币释放。

    比如,Jessica将100 ETH 锁定在一个现货池中。在锁定期结束时,锁定100 ETH为她赢得了100 EDC。如果基础百分比为1%,Jessica可以用 1 ETH 购买100 EDC(1% x 100 ETH = 1 ETH)。如果在那个Epoch中,所有池子中总共购买了 1000 EDC,并且$ABC代币的释放量为20MM,Jessica将能够在Epoch结束时索取2MM $ABC = 100 EDC / 1000 EDC * 20MM $ABC。

    池内EDC排放量主要由NFT创建者决定,在一个Epoch中,至少有一个已与池子**签署(Sign)**生命证明(Proof of Life)交易NFT的有EDC排放开启,即意味着NFT池创建者需要对池中至少一个NFT安排EDC排放量。如果有排放量的NFT从池中移除并且没有其他NFT有EDC排放量,则该时期的排放量将被关闭。意味着,在Epoch内用于排放的NFT越多,EDC排放持续存在的可能性就越大。

  • 信用债券(Credit Bond):信用债券是交易者承诺在即将到来的Epoch中为池子提供流动性。作为使用流动性的这种远期保证,协议奖励债券人,提高(加速)其正常的EDC收益率。加速收益率最高是2倍(价值100 ETH的信用债券),若交易者绑定的信用债券少于100 ETH,则其获得的加速奖励乘数 = 1 + Bond金额 / 100 ETH。该乘数还用于增加$ABC代币分配权。

    比如,正常不绑定信用债券的情况下,Jessica在流动性锁定期结束后,她购买获得 100 EDC。若她在一个Epoch中绑定了 50 ETH 的信用债券,这意味着她拥有EDC分配收益提升,提升倍数 = 1 + 50 ETH / 100 ETH = 1.5,即他会获得 100 EDC x 1.5倍 = 150 EDC 而不是 100 EDC。

  • 基数百分比(Base Percentage)与基数(Base)基础百分比决定了交易者实际购买EDC所支付的成本。该指标会根据**EDC排放量(称为基数)**自动移动。该基数是关键的KPI指标,让协议了解市场参与度(Engagement)以及整体的创收水平(Production Level),协议据此来调整基础百分比。如果EDC基数较高,意味着市场需求状态健康,协议会因此调整出一个基础百分比,交易者根据该基础百分比为定价依据,购买其获得的EDC奖励。(交易者可以不完全购买其所获得的全部EDC奖励。)基数与基数百分比的动态调整分为3种情况(白皮书中展示,此处不进行展开)。

    比如,Jessica向一个池子提供100 ETH 的流动性,基础百分比为 1%,她将需要按照 1 ETH = 100 ETH x 1% 来购买她获得的所有EDC奖励,如果只购买一部分EDC奖励,则按照购买比例支付。

  • 贿赂(Bribe):贿赂是池子创建者为激励交易者参与流动性提供活动提供的额外奖励。有两种贿赂方式可以增加池子中交易者获得的奖励:

    • (1)普世贿赂(General):在风险调整的基础上,基于单个池子的每个Epoch进行贿赂。比如,Jessica建立了一个池子,希望激励交易者参与提供流动性,则她可以在未来4个Epoch提供1 ETH的一般贿赂,则这1 ETH会在4个Epoch中分配给交易者;
    • (2)集中贿赂(Concentrated):基于单个池子的每个Epoch,可以集中性对某个/些Tranche的交易者提供贿赂。比如,Jessica建立了一个池子,希望激励交易者参与提供某一些Tranche的流动性,则她可以在未来4个Epoch提供1 ETH的贿赂,集中性供应给 3-4 ETH、4-5 ETH、5-6 ETH Tranche的交易者,则这1 ETH会在4个Epoch中分配给这些Tranches的流动性提供者。
  • 为NFT提供签名(Sign):池中NFT的持有人需要为NFT提供签名,提供生命证明(Proof of Life)才能使该池子可以在NFT关闭(Closure)后启动清算拍卖。这个签名的动作,并非是NFT持有人让渡所有权给现货池。现货池仅在流动性被索取,NFT原所有者置换出NFT时,对NFT进行托管。

  • 预约制/优先关闭权(Reservation):Abacus设置了预约NFT关闭权利的模式,通过一个阶层(Hierarchy)来决定谁可以关闭NFT,这个行为称为Reservation。可以理解为预约了关闭NFT获得流动性的权利或优先关闭权。

    比如,一个现货池里有3个Goblintown分别属于3个不同的持有者,但只有2个抵押物卡槽可以允许NFT持有者关闭(以索取流动性)。在没有预约的情况下,如果3个人同时想要兑换流动性时,按照“先到先得”的原则,先进行NFT关闭的2个人可以索取池中流动性,剩余1人无法获得流动性;在有预约的情况下,预约了关闭权利的人可以不用按照“先到先得”原则,只要在一定时间窗口内,它都可以进行NFT关闭,不用担心被抢先了机会。

  • 流动性档次(Tranche):每个池子的 Tranche 大小决定了每个 Tranche 可以添加的流动性数量,单个NFT池的单位Tranche大小是 1000 个 0.001 ETH 的卡槽(Slot),这意味着一个NFT的在单位流动性档次(如0-1 ETH档次,或1-2 ETH档次)的容量是1 ETH,交易者最多提供1 ETH的流动性在单位档次中。若池中有多个NFT,流动性档次Tranche的容量根据抵押卡槽(Collateral Slots)数量增加。

    比如,单个NFT的池子(1个抵押物卡槽)的单位Tranche最多可以允许交易者在单个Tranche中提供1 ETH的流动性,而多个NFT的池子(有n个抵押物卡槽,数量不与NFT数量对应,由池子创建者设定)可以让交易者最多提供n个ETH的流动性在单位Tranche中。