LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > DEFI需要真正的预言机

DEFI需要真正的预言机

2020-07-01 Bibox 来源:火星财经

??DeFi协议需要预言机(oracles)。

没有预言机,DeFi协议就无法获得正常运行所需的所有数据。

实际上DeFi使用的工具是去中心化的,为了保持这种状态,它们使用的数据不能由中心化的来源提供,因为中心化的来源可能会伪造、篡改、修改或隐藏信息。

此外,它们所基于的智能合约只存在于区块链上,并且只能访问区块链本身的可用数据。

预言机就是一种很好的解决办法,DeFi协议智能合约将预言机作为区块链之外的数据来源,例如资产市场价格、体育赛事结果、天气数据或任何其他在区块链上无法获得的信息。

因此,预言机被认为是去中心化协议和区块链外部数据之间的桥梁,这也是为什么预言机是必不可少的原因。

然而就最近的热点DEFI,Bibox的首席品牌官兔子小姐邀请NestFans论坛发起人,NEST矿工拾二作客直播间,分享有关Nest预言机相关话题。

以下为AMA实录:

1.兔子:最近Defi一直都很火,也兴起了很多defi项目,Bibox也上线了Defi项目专区。我其实不太理解,很多人说Defi需要预言机,为什么需要预言机呢?

拾二:目前来看,DEFI 主要有以下几个方向:


1)去中心化抵押借贷(Compound,Aave)
2)去中心化交易、闪兑(Uniswap,Kyber,Tokenlon)
3)算法稳定币(DAI)
4)BTCToken化(tBTC)
5)合成资产(Synthetix)
6)期货、保险等去中心化金融衍生品(dydx、bZx、opyn等)

在这些 DEFI 协议中,大多数都需要用到链上价格。

比如抵押借贷所需要的平仓价格、交易闪兑所需要的及时价格、金融衍生品所需要的清算价格等。如果没有链上价格,这些 DEFI 协议就无法在链上完成逻辑闭环。

这时候就需要用到像 NEST 这样的价格预言机了,来解决链上价格信息缺失的问题。

所以,一个实用、高效的 DEFI 协议需要一个能够提供「高度确定性市场信息源」的预言机,来为该协议提供价格信息、波动率等核心数据。

兔子科普:在这里也要给大家科普一下:DeFi的概念首次出现在2018年8月,在分布式金融借贷平台 Dharma Labs ,大家有时间可以去查看全文。

2.兔子:预言机都有哪些?有什么特点?

拾二:从当前市场上已经的预言机方案来看,预言机主要分为2类:

第1类,间接预言机(Chainlink、Band 等):这一类预言机是通过分布式节点向链上合约“喂数据”的方式形成预言机数据;通俗来讲,这些预言机节点就是链下数据的搬运工,把数据按照某个规则“上传”到链上。所以这类预言机,除了可以提供价格数据之外,还可以提供很多其他数据,比如天气、交通数据、比赛结果等。

第2类,直接预言机:目前也就是 NEST 价格预言机,通过矿工双边报价、验证者吃单套利的方式在链上直接生成价格。

通俗来讲,NEST 预言机报价矿工在用真金白银证明自己的报价,如果验证者觉得该价格与市场价格之间有偏差,那就可以吃单套利。最终,NEST预言机在链上生成的价格都是能够代表市场公允价格的。

因为 NEST 采用的是双边报价-验证者验证这种机制,所以只能对资产价格进行有效验证,NEST 定位也就是价格预言机了,除了可以提供价格数据外,还可以提供区块价格序列以及波动率数据。

通过这2类预言机方案的对比,大家可以发现间接预言机提供的数据是不能通过区块链共识机制进行有效验证的,他们只能信任那些“喂数据”的节点。举个例子:球赛的比赛结果,是由人类主观判定的,这类数据是无法通过某种基于物理客观事实的方式进行验证的。

而 NEST 价格预言机提供的每一个生效价格,都是经过全市场的验证者验证通过的,是经过全市场共识过的价格(任何人都可以成为价格验证者)。

3.兔子:那您衡量预言机的性能指标都有哪些呢?

拾二:主要有4点:


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


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


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


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

因为预言机为 DEFI协议提供全局变量,是大部分DeFi的基础,如果预言机遭遇攻击或者出现停摆,则下游DeFi会陷入崩溃。

所以攻击成本这一指标非常重要。前几个月在 bZx 上面发生的套利攻击,就是利用了 Uniswap 预言机价格操纵成本低的问题。

区块链协议无论是DEFI还是预言机,如果被攻击了,都是大问题,甚至是致命的。

4.兔子:NEST2.0版本的预言机已经上线运行半年了,数据表现可以分享一下吗?

拾二:NEST 预言机上线至今的数据表现:


累计报价次数(包括验证者吃单报价):56615次


累计报价总规模(包括验证吃单报价):567067 ETH


累计的吃单次数:620次


累计吃单总规模(以成交掉的 ETH 数量计算):6103ETH


参与报价的钱包地址数量:86个,保守估计活跃矿工数量是:40~60个之间。


注:本月中旬统计的数据

当链上价格数据被调用时,与 Huobi 交易所价格数据偏差的平均偏差在千分之 3 以内,完全能够满足下游 DEFI 的使用。

目前来看,NEST是整个预言机领域内性能表现最好的预言机方案了。

5.兔子:NEST 的抗攻击性如何实现的,能做到哪种程度?和 Chainlink 比在抗攻击上谁更有优势?

拾二:先讲一下NEST 预言机的核心机制

双向报价-验证者吃单

验证者如果发现报价矿工的价格与市场价格之间有偏差,存在套利空间,那么就会进行吃单套利,在吃单的同时验证者也要留下一个新的报价,并且报价规模 X2。

也就是说,如果有人恶意报价或者恶意吃单报价,那么他必然会向市场敞开一个套利空间,这时候全市场的验证者都会过来进行套利,修正价格。如果攻击者持续攻击,那么他提供的套利空间会成倍放大,攻击成本几何级数增长,且无限高,最终会陷入攻击死亡螺旋,停止攻击,攻击失败。

比如对 NEST 预言机攻击15分钟左右(15分钟不更新价格),报价规模为10ETH,且矿工不刻意增加报价,按照1个区块一个报价,则攻击需要动用2万个ETH 左右,如果报价规模上升10倍,则需要20万ETH。

而 Chainlink 这样的间接预言机无法对节点提供的价格数据进行有效验证,只能信任这些喂数据的节点。

所以节点的信用风险决定了 LINK 预言机的攻击成本。

如果基于该预言机提供的价格衍生了 1 万亿美金的资产,则预言机节点的信用也应当与之匹配,这在现实中显然是不可能的,无论采用怎样的节点随机性都无法保证,这是本质问题,不是技术问题,因此间接预言机只能用于小规模的、非金融属性的场景。

所以结果很明显,在抗攻击性层面上,NEST价格预言机具有很高的抗攻击性。

6.兔子:NEST 3.0 过两天就要在以太坊主网上线发布了,届时NEST预言机正式对外开放,有哪些值得期待或者关注的地方?

拾二:这个确实值得关注,特别是对于 NEST矿工和爱好者群体来说,这是 NEST 社区的一个标志性事件。

NEST3.0在以太坊主网发布,预示着 NEST预言机正式对外开放,DEFI 开发者可以调用预言机价格数据了,NEST 预言机性能接受市场检验的时刻到了。

同时,3.0也发布了 nToken系统,支持任意 ERC20 Token/ ETH 的价格预言机,任何人都可以发起开通某个 Token 的价格预言机,为该 Token 在链上生成一个价格事实。

同步上线NESTDAO系统,在3.0平稳运行一段时间后,NEST社区会投票去除NEST开发者权限,正式进入NESTDAO治理时期,实现NEST系统真正的去中心化(全力下放)

7.兔子:如何创建、激活某一个 ERC20 Token/ETH 的价格预言机?

拾二:nToken 预言机是一个开放的系统,任何钱包地址或智能合约地址都可以通过nToken拍卖合约创建新的ERC20 Token/ETH 的价格预言机。每个ERC20 Token/ETH 价格预言机只可创建 1 次,已被创建的预言机不能被再次创建。

nToken预言机创建流程:

通过NEST DAPP部署nToken预言机创建合约,部署成功后,进入预言机拍卖流程。拍卖周期为7天,起拍金额为100万NEST(暂定)。

1)在拍卖周期内,任何人都可以出价参与竞拍;

2)拍卖周期结束后,预言机进入激活流程;激活后,完成预言机的初始化部署;


3)预言机被激活的同时,最终中标的 NEST 竞拍资金将被打入0x0000...0001 地址永久销毁。

8.兔子:如何参与某个 nToken 预言机的报价挖矿?

拾二:报价的基本原理跟 ETH/USDT 报价挖NEST是一致的,步骤如下:


1)任意参与者可以将自己认可的价格传入到报价合约,比如 1 HBTC = 40ETH,然后将这两种资产按照价格比例,打入到报价合约里,一般是 10- 100 ETH 的规模,进行报价挖矿,获得 nHBTC 挖矿奖励;

2)打进去后,等待 T0时间(目前是 25 个区块,5 分钟左右),这个时间周期内任何人可以用报价者的价格去买走 ETH 或者 HBTC,如果 T0内没有人成交,则该报价被系统录用;如果被人完全成交则该价格无效。超过这一时间,资产即可取回;

3)如果有人愿意与报价者成交,那么他成交的同时,也要按照上述标准报一个新的价格进去,这样就在初始报价 P0后面形成 p1、p2 ... 价格链。

9.兔子:那我们持有 NEST Token 有什么用?持有 nToken 又有什么用呢?

拾二:持有 NEST Token 主要有2大权益:

1、拥有 NEST 系统的收益权。

收益来源有以下几点:

1)报价挖矿的手续费(报价 ETH 规模的 1%);
2)NEST预言机被下游 DEFI 调用的费用;
3)验证者吃单手续费(吃单 ETH 规模的2‰);
4)资金池闪电贷收入(ETH贷款规模的1‰);
5)nToken 的分配;

以上5 部分收益会进入到 NEST系统收益池,供每周的 NEST 持有人进行收益分配,分配算法:收益 E =(持有NEST数量/NEST流通量)*系统收益池 ETH 数量。

2、拥有 NEST 系统的治理权,可以参与投票。

下面,介绍一下持有 nToken 的用途:

nToken 可以在调用 nToken 预言机的时候当做调用费用,支付给预言机系统,具有使用权。

NEST Token 是收益权模型。

从目前的资料来看,nToken 是使用权模型

10.兔子:作为 NEST爱好者论坛的发起人,你对 NEST预言机接下来的发展有什么建议?

拾二:我跟几个NEST矿工一起成立了一个组织,叫做 BaseLabs,专注于 DEFI 生态的基础设施建设和投资。除了参与 NEST预言机的报价挖矿和验证者吃单套利外,我们也比较关注 NEST 预言机下游 DEFI 生态的发展建设。


1)希望 NEST 社区能够积极引导和组建一个繁荣的 DEFI 开发者社区,基于 NEST 预言机做下游 DEFI 研发;

2)除了 NEST爱好者中文论坛之外,也希望NEST海外社区能够得到快速发展,让全球的开发者都能够了解到 NEST预言机;


3)NEST 社区内要持续做好 DEFI 用户的教育工作,让更多区块链用户了解 DEFI 的特点和打开方式。

以上就是本期的直播内容了~目前NEST网格已经在Bibox上线,手续费全免,各位朋友可以参与体验下~后续还有矿池福利,持有NEST的用户每周四存好,周五可以领取到分红。????

本文来源:Bibox
原文标题:DEFI需要真正的预言机

—-

编译者/作者:Bibox

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...