• 6

  • 628

为什么NEST是唯一可用于DEFI的预言机?

NEST爱好者

NEST 分布式价格预言机

1个月前

作者:Sharlyn,加密货币投资人

翻译:NEST爱好者_拾二  

在每个 DEFI 协议的底层,都存在着一个将来有可能会破坏该协议正常运行的逻辑漏洞。金融是基于价格的交易。我们需要为每一笔交易以及我们创建和清算的每个仓位提供正确的价格。除非智能合约能够调用正确的市场公允价格,否则它将无法识别。在 DEFI 能够从竞争和吞噬传统金融世界的实验中发展出来之前,Oracle 将成为下一个最关键的区块链基础设施。

已经有大量的项目试图解决预言机问题。他们中的大多数从外部数据源(例如通过“信誉”节点进行喂价)获取价格信息,然后将数据上传到链上合约以供下游 DEFI 协议使用;该解决方案的一个基本问题是价格数据不能得到有效验证。而其他一些 DEFI 协议则从去中心化交易中获取价格数据;这里的问题是:受交易深度的影响,这些价格很容易被恶意操纵。

适用于 DEFI 的理想预言机方案应包括以下特征:

1)准确性:价格可以准确反映市场价格

2)及时性:价格可以对市场价格的变化做出快速反应

3)攻击成本:操纵价格的成本无限高

4)去中心化:价格是在去中心化和无许可的系统中生成和验证的

NEST是一个去中心化的价格预言机网络。我们认为,NEST 是我们一直在寻找的能够满足作为 DEFI 预言机的唯一解决方案。

1.NEST如何运作?

报价矿工把双边报价资产同时打入报价合约中进行报价,并支付 ETH 报价手续费挖到NEST Token。

以ETH / USDT为例,如果矿工X打算报价1 ETH = 200 USDT,那么矿工X需要在报价合约中同时转入10 ETH和2000 USDT 的报价资金,并支付 ETH * 1%的报价手续费,即0.1 ETH;矿工X获得NEST Token 作为奖励,任何人都可以成为矿工。

2.验证期

矿工X按照某个价格将资产转入报价合约后,有25个以太坊区块(大约5分钟)的验证期。任何人都可以成为验证者,从套利角度去交易掉ETH或USDT资产。这种机制确保了矿工X的价格是市场公允价格,否则该报价将被验证者套利成交。验证期结束后,矿工X可以从报价合约中取回报价资产和 NEST 挖矿奖励。如果矿工X提交的价格在验证期之后没有被成交,则该价格会被 NEST 系统采用,参与价格形成;否则该价格将被系统舍弃。

3.价格链

如果验证者Y与报价者X进行交易,Y 在成交的同时需要留下一个新的报价,并且报价规模是beta倍(当前beta = 2)。假设Y想要将价格从1 ETH = 200 USDT更改为1 ETH = 205 USDT,Y首先需要使用2000 USDT从最后的报价中取出10 ETH(反之亦然),同时Y需要在报价合约中输入20 ETH和4010 USDT进行新的报价。验证者的报价无需支付报价手续费,当然也不参与 NEST 挖矿。作为矿工和验证者所有这些行动的结果,我们得到了一条形成为p0,p1,p2的价格链…价格链的最后一个价格进入了价格供给。

4.区块价格

区块中的有效价格是根据算法生成的。假设一个区块的有效报价为(p1,x1),(p2,x2),(p3,x3)…则该区块价格为P = ∑pi * xi / ∑xi。如果当前区块中没有有效的报价,则使用最新区块的价格。

5.价格序列和波动率

以太坊网络的每个区块都对应一个NEST预言机价格,从而形成一个价格序列。此价格序列具有重要功能,包括:

1)提供满足DEFI需求的平均价格,包括N个连续区块的平均价格,Ps = ∑P / N,或N个连续区块的加权平均价格:Pm = ∑P * Y / ∑X,并且X = ∑Xi

2)提供金融衍生产品价格的波动率数据,例如xxx连续报价的滚动波动率,或为自定义的所有不同时间间隔的各种波动率数据

3)其他数据需求,包括GARCH模型

6.激励与经济学

报价矿工承担一定的价格波动风险,并支付手续费以获取 NEST 挖矿奖励。验证者通过验证报价者的价格偏差直接获利,同时承担价格波动的风险。

矿工支付的所有手续费将进入 NEST 系统收益池,每周分配给所有 NEST 持有人;整个分发过程也是通过智能合约实现的,并且可在链上进行验证。由于 DEFI 是在无许可系统中运行的,因此经链上验证的价格是确保交易安全和成功的核心。DEFI 开发人员和用户在调用 NEST 预言机价格数据时应支付费用。因此,对NEST持有者的价值获取包括矿工支付的挖矿手续费和下游 DEFI 协议要支付的费用。潜在的消费市场涵盖了抵押借贷,交易,衍生品和保险等。

对于 NEST,总价值大于总成本,这使其成为一种经济的系统。对于每个矿工来说,成本是不确定的,因为他们具有不同的挖矿策略和能力。具有不同成本结构的 NEST持有者相互竞争以达到均衡,这类似于股票市场中的均衡。

7.防攻击算法

评估 Oracle 的关键指标是攻击成本。如果使用 NEST 价格信息提供的 DEFI 资产规模非常大,则很容易受到攻击。为了使预言机服务于可伸缩资产并在可持续基础上运行,攻击成本必须大于要受影响的资产规模。对于大多数通过“受信任”节点生成价格信息的预言机而言,攻击成本是控制超过 50% 以上信誉节点的成本。

对于 NEST,价格链本身就是一种抗攻击算法。如上所述,当 beta = 2 时,初始报价为10 ETH,在这种情况下,攻击者的费用将扩大到 20 ETH、40 ETH、80 ETH 等。攻击者要么向市场暴露巨大的套利机会,要么需要根据市场价格使用大规模资产进行自我交易,以延迟有效价格的产生。

如果假设每个区块中有 1 个报价,并且初始报价比例为 10 ETH,验证周期为 5 分钟。为了使 NEST 在一小时之内没有价格更新,攻击者所需的资产价值将接近 2 ^ 12 * 50 * 10 ETH,接近 200 万 ETH。如果 β= 3,则接近市场上的 ETH 总数;即使通过任何集中交换,也无法实现这种级别的抗攻击能力。

8.挖矿时间表

整个 NEST 生态系统中的所有 NEST Token 都是通过报价挖矿产生的。没有预开采或保留的代币,没有私下出售,也没有 ICO。总共有 100 亿枚 NEST。到目前为止,已经挖出了 15 亿枚NEST。每开采 100 个 NEST 代币,80% 分配给矿工,15% 分配给守护者节点 NestNode 持有者,5% 分配给开发人员。当 NEST 发行量达到 20 亿时,将停止向开发者分配 5%。

以太坊区块高度:每个区块 NEST 奖励数量

6,236,588 — 8,636,588       400.0

8,636,588 — 11,036,588     360.0(当前)

11,036,588 — 13,436,588    324.0

13,436,588 — 15,836,588    291.6

15,836,588 — 18,236,588    262.4

9. NestCore

NestCore 团队是匿名的。NestCore 是一个小型团队,由 1 位首席架构师,1 位经济学家和 1 位智能合约开发人员组成,没有有关 NestCore 的公共信息。他们的理念是:真正去中心化的项目与团队无关,而与社区有关。

NEST1.0 作为抵押借贷 DEFI 协议于 2018 年 12 月推出;NEST2.0 更改为 oracle,并于 2019 年 11 月 30 日发布;NEST 将于 2020 年 6 月底发布 3.0 以支持多资产 oracle。

到目前为止,NEST 的表现如何?

自从推出 2.0 版本以来,NEST 一直保持着巨大的增长,并且没有任何市场策略;增长全部由矿工和社区推动。

NEST的价格与主要交易所的平均价格相差约 0.3%–0.4%

随着 NEST 社区和共识的壮大,oracle 将变得更加安全,准确和及时。NEST 获得的网络效应越大,它的鲁棒性就越强!当 NEST 报价变得坚如磐石时,DEFI 协议将广泛采用 NEST 预言机价格数据,每一个价格都经过验证者验证通过的,NEST 是真正正确的预言机。

https://medium.com/@sharlyn_wu/why-nest-protocol-is-the-only-oracle-that-works-for-defi-45c0a44503f9

NEST

628

相关文章推荐

未登录头像

暂无评论