撰文:LeftOfCenter
匿名团队开发的去中心化预言机系统 NEST 在 7 月 13 日正式发布了 3.0 版本;与此同时,NEST 也正式对外开放,提供外部调用接口。这是 NEST 预言机系统首次正式对外开放,提供外部调用接口为其他 DeFi 开发者所用。
这意味着,一直处于内部测试中的 NEST 预言机报价系统将首次接受市场的公开验证,验证其提供的报价预言机是否能其他为区块链系统所用。如果通过测试, NEST 一直持续运转的报价挖矿系统将最终触达到现实世界,为现实世界提供真正的价值——即解决一直无法解决的预言机报价难题,从而为该系统中的核心代币 NEST 提供价值支撑。
而提供精准的链上资产对报价正是去中心化预言机 NEST 提供的核心价值,也是区块链系统和开放金融系统中一直无法解决的核心难题。
与此同时,NEST3.0 还新增了 nToken 报价系统,即除了原来唯一报价对 ETH/USDT 之外,新增支持开通任意的 ERC20 代币 与 ETH 的交易对。
NEST3.0 还有新哪些功能?新增的 nToken 系统如何实现冷启动?nToken 代币如何捕捉价值?以及普通人是否还有投资机会?以下链闻将对此次更新的进行一一解读。此外,链闻还采访了化名为 Bruce 的 NEST 社区负责人,让他告诉我们 NEST 整体推进的引导策略及其激励设计背后的意图。
新增报价偏离防御机制,提高抗攻击性
首先,让我们看看 3.0 版本的 Nest 预言机有哪些新增功能——当然,如果读者对去中心化预言机系统 NEST 还尚不了解,建议阅读链闻之前发表的文章 如果说 Uniswap 不是一个好的预言机,那要如何改善?,了解其基本设计理念和运行原理。
据 Bruce 介绍,NEST 3.0 新增了价格偏离防御机制。
此前,为了防止报价作恶行为,NEST 系统会对吃单者(即系统的「验证者」)强制实行一个成交者报价规模的限制,即如果对报价矿工的报价吃单,需要再次提交一个规模为前者 beta 整数倍的报价,其中 beta > 1(目前 beta=2),这意味着价格链一定会随着规模的扩大而最终终止 (停机),并且作恶者的成本几何级增长,从而对抗攻击行为。
此次,NEST 3.0 新增的「价格偏离防御机制」则进一步有效防御作恶行为:如果吃单者的报价相对于上次生效报价偏离超过 10%,则本次报价规模为 10 ETH * 10 (规模扩大 10 倍),这让系统更加安全。
新增 nToken 系统
新增的 nToken 系统本质上是 NEST 2.0 的扩展。除了原来唯一资产对 ETH/USDT 之外,新增了任意 ERC20/ETH 资产对报价——这意味着,新版支持开通任意的 ERC20/ETH 交易对,在 NEST 3.0 中,这被称为是「nToken 系统」。
每一个单独的 nToken 系统都有自己独立的 nToken 代币,它是一种基于以太坊网络发行的 ERC20 Token。每开通一个 ERC20 Token/ETH 的价格预言机,就会有一种 nToken 被创建出来,它可能是 nDAI,也可能是 nHBTC。
以 HBTC Token/ETH 为例,一旦在 NEST 3.0 中开通该交易对,将会在 NEST 系统中生成一个映射 HBTC 的代币「nHBTC」。
nToken 系统如何运行?
在新的 nToken 系统中,矿工通过报价进行挖矿,其挖矿方式与 2.0 系统基本相似,但是如何开通全新的报价对,则是一门学问。
nToken 预言机是一个开放的系统,任何钱包地址或智能合约地址都可以通过 nToken 拍卖合约来创建新的 ERC20 Token/ETH 的价格预言机。每个 ERC20 Token/ETH 价格预言机只可创建 1 次,已被创建的预言机不能被再次创建。
而创新任何新的 ERC20 Token/ETH 价格预言机, 都需要使用 NEST 代币进行开通——开通 nToken 系统成为 NEST 代币的新用例之一。
开通任何一个新的 ERC20 Token/ETH 报价对,创建者需持有最低 10 万 NEST ,通过竞标拍卖实现。任何人均可参与竞拍,拍卖为期 5 天。当然,竞标成功者最终需要付出 NEST 代币作为竞拍资金,这些代币将在系统中永久销毁。而竞标成功者为此获得的好处是,一旦竞标成功,可永久性获得区块挖矿释放奖励 nToken 的「5%」份额。
对于未竞拍成功的参与者来说,不仅可以拿回竞拍资金,甚至可以通过 nToken 的竞拍激励赚取 NEST 代币收益。具体来说,该竞拍激励机制会将当前竞拍者与上一个竞拍者出价差额的一部分( 50%)将用来奖励上一个竞拍者,该机制可有效减少未能竞标成功的竞拍者的损失,甚至可以此投机赚取 NEST 代币,激励市场参与度。比如,投机者会直接在市场上购买 NEST 参加拍卖,在低价时开始加入竞拍赚 NEST,由于知道自己拍不到最后竞标价,所以这样赚取 NEST 很安全。
这是一个精巧的博弈设计:表面上看,相当于将 NEST 销毁数量补贴给了竞拍参与者,但同时又刺激了更多的竞拍竞争,更多竞拍者的参与又会刺激产生更高的中标额度。
Bruce 告诉链闻,这种竞拍激励机制的设计主要是为了激励市场参与度,虽然每次拍卖结束后销毁 NEST 的总量降低,NEST 代币销毁计算公式为(起拍价 P0+最后中标者出价 Pm)/2,相当于将 NEST 的部分销毁量补贴给未竞拍成功的参与者,但整体上增加了互动和提升了全市场的参与度。整个过程下来,增加了 NEST 的需求。他预见,在项目前期,销毁的效果不一定比增加活跃度来得直接。
根据新版白皮书, nToken 总量无上限,释放机制为逐年通缩递减。除了开通报价对的成功竞标者可永久性获得「5%」的区块释放奖励之外,剩下的95%则由矿工获得。矿工挖矿对该资产对成功报价(成功报价意味着该报价没有被吃单,被系统采用),则可获得 nToken 区块奖励。根据新版白皮书,nToken 预言机在被激活时的以太坊区块号为初始产出区块,起始每个区块产出 4 枚 nToken ,每隔 2400000 个区块(约为 1 年)衰减一次,每个区块产出 nToken 的数量依次衰减为原来的 80%,当单个区块 nToken 出矿量为 0.4 枚时停止衰减。
nToken 的价值是什么?
获得的 nToken 有什么用处呢?换句话说, 矿工和开通者获得 nToken 的动机是什么呢?
在 NEST 生态中,nToken 代币主要有两大用处,其一是可在交易所、场外 OTC 平台或 DEX 自由交易,另一个是持有 nToken 获得 ETH 每周收益池奖励。
根据新版白皮书,基于持有 nToken 的持仓占比,矿工可获得 nToken 系统的 ETH 收益池分配,系统会每周将 ETH 收益池汇聚起来进行一次分配,分配机制和 NEST 一样,也是基于特定 nToken 代币的持仓占比进行计算。
也就是说,持有 nToken 代币越多,领取的每周收益池 ETH 收益越多,而对 nToken 收益池起决定性影响的是 nToken 预言机调用费(DeFi 开发者调用 nToken 预言机价格数据时,需要向 nToken 系统支付一定数额的 ETH 费用,该费用 80% 进入 nToken 收益池,另外 20% 奖励给当时挖到该区块的报价矿工),另一部分收益为矿工付出的部分手续费(报价手续费为报价 ETH 规模的 1%)以及 nToken 报价对验证者吃单的手续费(吃单手续费为吃单 ETH 规模的 0.1%)。
也就是说, nToken 的价值捕获取决于下游 DeFi 产品调用该 nToken 预言机的次数。这是一个预言机系统通过对外输出报价,换得外部系统输入的「价值」的过程。下游 DeFi 应用使用 NEST 报价系统的次数越多,该预言机系统捕获的价值越大。但是,只有新创建的 nToken 报价对有更多矿工参与报价,实现了稳定且准确的报价之后,才会又更多的下游 DeFi 产品会选择调用其报价。在早期阶段,如何推进 nToken 报价交易对的冷启动呢?
Bruce 告诉链闻,虽然 DeFi 下游调用决定了系统的稳定,但下游调用无法实现冷启动,只有激励决定了系统能不能启动。他说,nToken 采用了通缩机制以激励早期参与者挖矿报价,让先进来的人挖到更多 nToken,提供早期挖矿优势,等让这个优势维持到报价连续出现时,调用者就会出现。
以热门报价资产 HBTC 为例,由于人们对其预期很高,一旦在 NEST 上开通 nHBTC,将会促进人们持有 nHBTC 的需求,这将会有效推进该报价对的冷启动。
NEST 3.0 已正式启动 1 天,目前已有多个预言机报价资产正在进行拍卖开通中,其中 HBTC 预言机的开通竞拍资产规模达 133 万 NEST ,其他正在进行拍卖开通中的报价资产有 HT (115 万 NEST)、OKB (100 万 NEST)、HUSD (93 万 NEST)、DAI (78 万 NEST)、imBTC (73 万 NEST)、WBTC (72 万 NEST)、BIX (71 万 NEST)、LINK (50 万 NEST)和 MKR (41 万 NEST)。
「只有在未来有持续价值输入的时候,NEST 系统才有可能出现进一步放大或者均衡 ,而早期都是非均衡的 ,都是先进来的人具备优势。」
需要注意的是,nToken 的收益池中, nToken 矿工报价支付的部分手续费 ETH 会「输血」给 NEST 收益池,初始该收益的 40% 输给 NEST 收益池,之后每半年衰减一次,后衰减至 20% 维持恒定,即始终将 nToken 矿工报价手续费的 20% 输送给 NEST 收益池 。
原来的报价资产对 ETH/USDT 有哪些变化?
新版 3.0 上线后,在 ETH/USDT 报价资产对之外,将平行存在多个独立的 nToken 报价对。原先的 ETH/USDT 报价资产对将会继续运转,ETH 作为一种主流加密资产,其报价体量的大小和持续运行将起着至关重要的作用。不过,3.0 上线后,原先一直在运行的报价资产对 ETH/USDT 会有一些变化,主要体现在收入来源上。
此前,每周进行一次收益分配的 ETH 收益池主要来源有报价矿工的手续费(为报价 ETH 规模的 1%)和验证者吃单时的手续费(比例为吃单 ETH 数量的 0.2% )。
3.0 上线后, ETH/USDT 资产对的收益池将会新增两大收入来源:其一是下游开发者支付的调用费 ETH ,其中 80% 的调用费会输入到 ETH/USDT 资产对收益池进行每周分红,剩下的 20% 则分配给调用产生时对应区块的报价矿工;其二是来自 nToken 矿工报价时支付的部分手续费 ETH。
其中,通过外部 DeFi 调用获得的 ETH 调用费不仅成为 ETH/USDT 收益池的核心收入,也是支撑 NEST 整个生态系统的关键。作为一个去中心化预言机,只有在其核心报价资产对 ETH/USDT 被市场验证,且真的能为开发者所调用,才算真正可以捕捉到系统外部的价值,成为一个与市场匹配的产品(Product-market fit)。
ETH/USDT 价格预言机每被调用一次,开发者需向 NEST 系统支付一定数额的 ETH 费用。关于收费规则,DeFi 开发者单次调用每个区块价格需要付出的费用为 0.0001 ETH ,单次调用最低支付费用为 0.001 ETH ,单次调用最高支付费用为 0.01 ETH。这部分的 ETH 收益,其中的 20% 会直接奖励给报价矿工,另外的 80% 会流入系统收益池。
与此同时,作为 NEST 系统中最为重要的核心资产 , NEST 代币将获得新的使用价值(下文将提到的治理投票功能),以及新增的一系列销毁机制,则为 NEST 代币带来隐形的价值支撑。这些销毁机制包括上文提到的,参与和开通 nToken 预言机竞标需持有最低 10 万 NEST 代币,且一旦竞标成功,将会永久销毁竞标费;此外,在去中心化治理方面,参与节点投票的 NestNode 持有人在治理投票期间的 NEST 收益会被系统销毁;而下游 DeFi 应用在首次对接 NEST 预言机时,需销毁一定数量的 NEST 代币。
新增投票系统,支持 NEST 治理
NEST 3.0 的升级中,另一个重要功能更新是新增了投票系统,该治理机制分为常规治理和紧急治理,参与者主要是 NestNode 持有人和 NEST 代币持有人。
这里需要简单介绍一下 NestNode 代币,这是 NEST 系统中的治理代币,可发起投票和进行投票。作为一种 ERC20 代币,NestNode 代币可进行交易和流转,但总量恒定为 1500 枚。除了治理权限,持有 NestNode 代币还可获得 15% 的 NEST Token 挖矿收益,即报价矿工在挖矿过程中,NEST 矿池合约每释放 100 枚 NEST Token,就有 15 枚分配给了守护者节点 NestNode。
一次典型的常规治理流程为:NestNode 持有人质押至少 10 枚 NestNode 代币后,可以发起投票合约,之后进入为期 1 天的「节点投票(NestNode 投票)」环节,质押 NestNode 数量达到 100 枚以上,则节点投票通过(NestNode 在质押期间的 NEST 收益将进行销毁),此后进入为期 7 天的「社区投票(NEST Token 投票)」环节,期间 NEST 持有人可使用当前已存入 NEST 存取合约的 NEST 代币进行投票,1 NEST = 1 票,同时只能对 1 个投票合约进行投票,在投票周期结束时,得票率 >= 51% ,则该投票为通过状态,任意人可以执行并且使得该合约生效。
而紧急治理模块主要目标则是为了防止 NEST 在合约里被盗走的风险。
当 NEST 被盗时,可通过治理发起对合约分叉,这就是 NEST 系统中最高级别的治理——紧急治理。这意味着,当 NEST 被盗时,可进行合约分叉,重新写一个 NEST token。
一次典型的紧急治理流程如下:和普通治理流程一样,也是质押至少 10 枚 NestNode 后发起投票合约,之后进入「NestNode 投票环节」,在此在投票周期内至少质押 1000 枚 NestNode 以上(与之对比常规治理中,该流程只需 100 枚 NESTNode 就算通过) 数量才算通过(NestNode 在质押期间的 NEST 收益将进行销毁),通过后即刻生效进入下一个「NEST Token 投票环节」。在该环节中,此时由于 NEST 被攻击了,所以需通过「n-1」期的 NEST 锁仓数量来投票,同样是 1 NEST = 1 票。一旦得票率 >= 51% ,则该投票为通过状态,任意人可以执行并且使得该合约生效,无需再等待 7 天投票期结束。
简单总结一下新增的治理体系:
- NEST 3.0 将 NEST 代币和 NestNode 代币都纳入到治理体系中来,这为 NEST 代币和 NestNode 代币新增了使用价值,即投票发起权和投票表决权。其中,质押 NestNode 代币可发起投票,而 NEST 代币则可用于投票表决意愿;
- 持有 NestNode 代币可发起合约分叉投票,该情况适用于在 NEST 代币被盗时的紧急治理,为该系统中最高治理级别,可对合约进行分叉,然后重新写一个 NEST token;
- 参与治理期间 NestNode 代币的区块释放奖励会被销毁,该销毁机制会使 NEST 代币增值。
多代币系统中各个代币主要用例
可以说,NEST 生态系统已从最初的 NEST 代币发展成为一个多代币系统,其中每一种代币都有各自的用例,并履行不同的功能。
有必要总结一下 3.0 版本升级后,各个代币的主要用例:
NEST 代币用例:作为 NEST 生态系统系统中最早出现的原生资产,NEST 代币成为持币用户最多也是最去中心化的代币,在 2.0 阶段持有 NEST 可进行以下操作:1)每周根据持仓占比,获取 NEST 系统的 ETH 收益收益分配;2)作为链上原生资产,可自由交易;
此次 3.0 上线后,NEST 代币又新增更多效用,比如治理中的投票权,1 NEST = 1 票;同时 NEST 代币新增一系列销毁机制,该机制将成为 NEST 的一种基础价值支撑,包括 1) NESTNode 持有人进行治理投票期间的 NEST 收益会被系统销毁;2)持有 NEST 可参与 nToken 竞标和开通 nToken 预言机,一旦竞标成功,将永久销毁竞标费;3)下游 DeFi 在首次对接预言机时,需销毁一定的 NEST。
NestNode 的用例:1、拥有发起 NEST 系统投票合约的权利;2、拥有发起 NEST 系统分叉的发起权;3、拥有 NEST 系统挖矿释放量 15% 的收益权;4、链上原生资产,自由交易。
nToken 的用例:1、每周根据持仓占比,获取 nToken 系统的 ETH 收益收益分配;2、链上原生资产,可以进行自由交易;
毫无疑问,NEST 是一个以激励机制见长的团队,他们希望在早期调用需求不足的时候,靠激励机制的设计刺激早期参与者加入并引导流动性,以激励连续性报价和促进共识的产生,最终当下游调用需求出现,并当 NEST 系统能为其自身持续提供价值输入的时候,该系统才会进一步放大并呈现均衡状态。理论上看,NEST 的机制设计非常巧妙,而结果如何,还需要等待市场的验证。