预言机 NEST — 预言机中的 “博弈论”

NestFans_Zhiyu · 2020年11月11日 · 46 次阅读

来自:密码朋克微信公众号整理,拾二 | NestFans论坛 提供内容

2020年11月9日,NestFans论坛发起人“拾二”做客密码极客直播间,为大家带来主题为《预言机中的“博弈论”》的分享。

此次活动由密码极客与NEST主办;TokenClub、Coinversation联合主办;媒体支持包括星球日报、金色财经、火星财经、链闻、碳链价值、Blocklike、巴韭特、Coinvoice、Tokeninsight、博链财经和BlockBeats等。此外,Cofix、币乎、头等仓等也为我们提供了社区支持。

 密码极客为了使小伙伴们能够再一次回顾这场精彩的分享,特意对此进行了归纳整理。对于想弄清楚什么是预言机的密码极客社区粉丝,此文是不可多得的学习材料。

分享环节

1、什么是NEST?

拾二:大家好,我是 NestFans中文论坛.拾二,NEST 是一个去中心化的价格预言机网络,为 DEFI 提供链上区块价格数据以及波动率数据。

NestFans论坛是由 NEST矿工群体发起的自治组织,致力于在中文市场对 NEST Protocol 进行推广和科普教育,希望更多的 DEFI 开发者能够全面的了解 NEST 预言机,并采用 NEST 预言机。同时,也希望更多的矿工能够加入到 NEST 生态,参与 NEST 预言机的报价挖矿,通过分布式的方式,一起在链上生成确定性的价格数据。 接下来,我介绍一下 NEST 预言机的核心运行原理,方便大家更简单的去理解 NEST 预言机,并形成一定的认知。

NEST 矿工在进行报价挖矿时,需要转入报价交易对所对应的具体数额的资产,最小单位为 10 ETH。假设当前 USDT-ETH 交易对的市场价格是 1 ETH =  400 USDT,那么报价矿工需要往报价合约单中同时转入 10 ETH 和  4000 USDT 的报价资产。

转入成功之后,该报价合约单会在链上生效 25 个区块时间(约 5分钟);在这一段时间内,任何人都可以按照该矿工的报价在链上进行成交。比如,我可以往报价合约中转入 4000 USDT拿走 10 ETH,我也可以往报价合约中转入 10 ETH 拿走 4000 USDT。

这就意味着,如果矿工的报价与市场真实价格偏离较大,那么就给他人(验证者)提供了一个套利机会,任何人都可以成为验证者,参与套利;通过这种「套利惩罚」机制促使报价矿工都会按照市场公允价格进行报价,进而直接在链上生成真实有效的价格数据。

如果报价被验证者成交了,说明该价格数据不能代表市场公允价格,那么会被预言机系统自动舍弃,不参与链上价格生成。

NEST 上的每一单报价都会经过全市场验证者的验证,只有度过验证周期存活下来的报价数据(没有被成交的报价),才会参与链上区块价格生成。所以,NEST 预言机的核心原理是符合区块链共识机制的,每一个生效的区块价格都是经过市场共识过的。先验证,再使用。这是 NEST 预言机与其他预言机的本质区别。

简单理解为:NEST 预言机的报价矿工在用真金白银证明自己的报价,而其他预言机只是上传一个价格数据。

2、nest和其他预言机的区别在哪呢?

拾二:接下来,我把市场上的其他常见的预言机方案,跟大家简单分享一下。如果你在密码极客,看到了我这次的分享,基本上可以对整个预言机市场有一个比较全面的了解。

像 Chainlink、Band、MakerDao 等这类预言机我们这里称之为“间接”预言机,他们的喂价节点只是价格数据的搬运工,把链下价格数据传递到链上合约里面。

这就存在一个根本性的问题,即数据的验证并不是直接的,而是通过对上传者(信誉节点)进行验证的方式间接保证了数据的真实有效。

通俗理解就是:你不能对节点上传的数据做有效验证,你不知道这些数据是否正确,你只能信任这些喂价节点。

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

市场还有一种预言机类型,即把 DEX 的链上成交价格当做预言机价格数据,比如 Uniswap;

这类 DEX 预言机存在几个比较严重的问题,给大家简单列一下。

1)无法剔除错误的价格,或者说不能代表市场的公允价格;我们都知道 Uniswap 是算法定价,所以注定了该价格数据在大多数情况下是局部共识,并不是市场均衡价格。

2)不能提供及时价格,只能是历史价格数据;

3)容易被攻击或操纵,因为大部分Uniswap交易池的深度都不怎么样,交易滑点较高,所以很容易被人为操纵。

4)非常不稳定。因为交易池中的 LP 资金是动态的,如果有大额资金的 LP 撤离池子,会导致池子深度瞬间下降,进而发生 3)中提到的问题。

如果你一直在关注 DEFI ,可能也有所了解,已经发生了多次 DEFI 协议引用 Uniswap 价格数据而被套利攻击的安全事故。

讲到这里,可能有些小伙伴也发现,其实 NEST 的报价机制也类似 DEX,但是 NEST 预言机中设置交易机制的出发点跟 DEX 是完全不一样的。NEST预言机系统把成交的报价数据都视为不能代表市场的价格或者说是错误报价(可被人套利的价格是无效的价格),而 DEX 是把成交价格数据当做市场价格。

3、NEST和博弈是怎样扯上关系

拾二:那我接下来就把 NEST Protocol 采用博弈的几个点给大家介绍一下,这个比较有意思。

第一点:不能代表市场公允价格的报价单,会被验证者吃单套利。这是最直接的博弈,是报价矿工与验证者之间的博弈。

通过该博弈,可以促进报价矿工做“正确”的事情,如果做错误的事情,就会受到验证者的惩罚,报价资金由于被套利而损失掉。

我们都知道,区块链世界的运行法则是:默认每一个参与者都是作恶者,通过机制设计来防止他们作恶,或者说,压根不给他们作恶的机会。

第二点:验证者在吃单验证的同时,需要报出一个新的报价出来,并且报价规模为吃单规模的 2 倍。

比如报价矿工报了一个错误的报价:1 ETH = 200U,正确市场公允价格应该是 1 ETH = 400U,那么验证者会进行吃单,吃单规模是 10 ETH,那么验证者比较报出一个新的价格来,报价规模翻倍,那就是 20 ETH + 20*P USDT 的报价资产,P 是验证者的新报价;P 是验证者的新报价,如果 P 也是错误的,那么会有其他验证者来吃单套利,依次循环,进而形成一个吃单的价格链,直到出现正确的报价(没有套利空间的报价)。 

我们可以发现,通过这种机制,可以有效的提高攻击者扭曲 NEST 预言机价格的成本。验证者(报价者)之间的博弈,可以有效阻止攻击者的攻击,或者说几何级数的提高了攻击者的攻击成本,最终会陷入死亡螺旋,攻击失败,或停止攻击。

第三点:博弈体现在 NEST 报价挖矿机制中,是报价矿工之间的博弈。具体表现是:每一笔报价挖矿产出的 NEST 数量 = 距离上一笔报价的区块间隔数量 * 区块NEST奖励(目前是 256NEST)。

NEST Protocol 是基于以太坊的,以太坊区块是 13 秒 左右产生一个新区块。

根据该挖矿算法,这就意味着,距离上一次报价过去的时间越久,挖的 NEST 越多。当每个报价矿工都按照该规则去思考自己的报价策略的时候,就会出现博弈竞争,抢先去完成预言机报价,拿到 NEST 奖励。进而使得 NEST 预言机可以在链上生成密度较高的报价序列,形成一个高度确定性的高价值的价格数据库。

以上 3 点是在 NEST Protocol 中表现的最为直接的博弈,当然还有很多细节,这里就不多介绍了。

本质上来说,分布式系统(区块链网络)的运行机制就是一个公平的博弈游戏。这个博弈游戏如果做得好(比特币),那就可以吸引全世界一起来玩;如果做得不好(个位数的节点),那就几个人在玩。

现实生活中的市场就是一个超级大的博弈游戏,也被称之为看不见的手。而区块链世界,也将会产生很多博弈系统,比特币、以太坊、NEST 都是的。

链下世界的市场就是一个超级大的博弈游戏,也被称之为看不见的手。而区块链世界,也将会产生很多博弈网络,比特币、以太坊、NEST 都是的。

个人观点,没有所谓的区块链3.0,如果非要说有,那么 NEST Protocol 就代表着区块链3.0:它是区块链世界的价格博弈,进而产生均衡价格,基于该均衡价格,创造无限可能。

密码极客社区问答环节

Q1:Nest后续对于像Polkadot、Nervos这些区块链生态中的预言机有没有发展规划

拾二:我个人觉得,NEST Protocol 是一个开源的开放的预言机方案。任何对它感兴趣的开发者,都可以在其他公链网络上进行开发落实。不一定非要是 NestCore 开发者去做,你也可以去做。

据我了解,NestCore 那边暂时没有明确的规划,不过跟NERVOS开发团队有密切的交流合作关系存在。

Q2:现在市场是否低估了预言机的价值,未来预言机还有哪些应用场景?

拾二:有没有低估其价值,我不确定;但可以确定的是,很多开发者并没有意识到预言机的重要性,特别是其作为全局变量时的抗攻击性和去中心化程度。

因为目前很多 DEFI 开发者都还是产品思维,并不是区块链世界的思维。如果我们站在区块链世界去看这个问题,就会发现 NEST 预言机方案是如此的本质和优美。这是程序员应该要去追求的。

Q3:现在市场上已有的预言机有天花板吗 ?您觉得未来预言机会朝哪个方向发展?

拾二:NEST 才刚刚开始,目前已经被 COFIX 调用,累计调用次数将近 5000 次。预言机的发展方向不太好预判,因为技术变革总是革命性的。但预言机最核心的永远是验证方案,说小了是价格数据的验证,说大了就是 事实上链 的问题解决。至于其他预言机的发展,有没有天花板,我也不方便说。

Q4:如果矿工不积极进行报价挖矿怎么处理?

拾二:那说明 NEST 激励机制设计的不好,NEST 就应该死掉。

                                                                      -    感 谢 阅 读    -

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册