NEST3.0综述:去中心化价格预言机

0 条评论 , 0 次修正,1746 次阅读, 最后更新于 2020年08月03日

模块一:NEST 预言机

1、NEST预言机报价机制

NEST 预言机通过去中心化激励方案解决价格上链的问题,即价格预言机。

核心是:报价挖矿(激励)、验证周期、价格链、beta系数。以ETH对USDT价格为例:

1)任意参与者可以将自己认可的价格传入到报价合约,比如 1 ETH = 200 USDT,然后将这两种资产按照价格比例,打入到报价合约里,一般是10 - 100 ETH 的规模,并收取 ETH 规模的 1% 作为手续费,进行挖矿,获得 NEST 激励。

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

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

4)成交者的报价规模,是他成交规模的 beta 倍,其中 beta > 1(目前 beta=2),这意味着价格链一定会随着规模的扩大而最终终止(停机),并且作恶者的成本几何级增长,从而对抗攻击行为。

5)NEST 价值:挖矿手续费及使用预言机需要支付一定的 ETH 费用,统一到系统收益合约,分配给所有的流通 NEST。

价格偏离防御机制:如果本次报价相对于上次生效报价偏离超过10%,则本次报价规模为 10 ETH * 10 (规模扩大10倍)

2、NEST报价验证机制

任何人都可以成为验证者,对报价矿工的报价单进行价格验证,如果发现某一单报价与市场价格之间出现偏差,存在一定的套利空间,那么验证者可以进行吃单套利。 具体的验证规则如下:

1)验证者的吃单数量最少为 X * 10 ETH,其中X 必须是一个整数;

2)验证者在吃单的同时,需要报出一个新的报价单出来,新的报价单规模要求是自己吃单规模的beta倍,当前beta=2;(注释:如果验证者的新报价与前面的生效报价有超过10% 的价格偏离,那么新报价规模要 x 10倍)

3)验证者发起的新报价没有报价手续费,同时也不参与 NEST 挖矿;

4)验证者在吃单的同时,需要支付吃单 ETH 数量 0.1% 的交易手续费;

3、NEST矿工如何报价挖矿?

假设此时 ETH / USDT 的价格为:1 ETH = 200 USDT;

第1步:报价矿工需要部署一张 NEST 预言机报价合约,并同时往报价合约中转入 10 ETH 和 2000 USDT资产;(备注:10 ETH 为最小报价规模)

第2步:当报价合约部署成功后,会立刻在链上生效。任何第三方验证者都可以转入 10 ETH 换走 2000 USDT,或者转入 2000 USDT 换走 10 ETH;如果被成交了,说明这一单报价与市场价格之间存在套利空间;因为,能够代表市场公允价格的报价单在正常情况下是不会被成交的,成交需要支付 0.1% 的交易手续费,并且成交者需要发起一个新的报价单出来,且报价规模 x beta 倍,当前 beta = 2;

第3步:如果该报价单在 25 个以太坊区块时间(约5分钟)内没有被成交,那么这一单的报价数据会被 NEST 系统录用,参与预言机价格形成;反之,如果报价单被验证者完全成交,说明该报价数据不能代表市场公允价格,会被系统舍弃,不参与预言机价格形成。无论是否成交,5分钟生命周期之后,报价矿工可以将报价资产从合约中取回,同时也得到 NEST 挖矿奖励,进行下一次的报价。

上述即为 NEST 预言机的报价流程。

NEST 挖矿成本:报价ETH规模的1% + gas费

NEST Token 挖矿释放规则:

1)NEST 总量为 100 亿。

2)矿池产出起始区块为以太坊的第 6236588 块,起始每个区块产出 NEST 为 400;

3)每隔 2400000 个区块(约为 1 年)衰减一次,每个区块产出量衰减为原来的 80%;

4)当区块奖励为 40 NEST 时,不再衰减。

单次报价挖矿产出计算:

首先,要先计算出打包报价交易的区块中包含的 NEST 挖矿奖励数量 M,如果该区块距离上一个含有报价交易的区块的高度差是 K,那么:

M = K * 320

这意味着,如果在一段时间内如果没有报价挖矿单出现,那么新出现的第一笔挖矿会获取之前未挖出的所有 NEST 奖励。通过这种方式,可以激励矿工进行持续报价挖矿,维持 NEST 预言机网络的稳定与安全。

假设该区块中报价手续费之和是 E,其中某一笔报价付出的手续费是 e,那么该笔报价的 NEST 挖矿数量为 N:

N = (e / E)* M

每次报价 NEST 出矿分配:

A.报价矿工: 80%

B.守护者节点:15%

C.开发者小组:5% (注:当 NEST Token 出矿总量达到 20 亿枚时取消该部分奖励,矿工占比为 85%)

下面给大家介绍一下 NEST 预言机报价工具:

移动端:NEST DAPP(NEST 报价必备APP)

NEST DAPP Android 版下载地址:https://nestdapp.io/download/nest.html (浏览器打开)

NEST DAPP iOS testflight 版下载地址:https://testflight.apple.com/join/xjJCIXwN

NEST DAPP 网站:https://nestdapp.io/

NEST 预言机报价操作视频 B 站:https://www.bilibili.com/video/BV1MK411W7jk/

PC端:NEST 报价脚本(GitHub开源工具)

挖矿方式:自动挖矿

下载地址:https://github.com/NestFans/NestMiner

使用教程:https://github.com/NestFans/NestMiner/blob/master/README.md

参与 NEST 预言机报价挖矿需要准备的资金:10 ETH + 价值 10 ETH 的 UDST 资产。

4、NEST验证者如何吃单套利?

如果有报价矿工报出了一个偏离市场价格的报价单出来,此时验证者可以进行吃单套利。

假设,报价单资金规模为:10 ETH + 1200 USDT,ETH 报价为 120 USDT;

而此刻,ETH市场价格为: 1 ETH = 150 USDT;

那么,套利机会就出现了,验证者操作:

第1步:验证者可以往报价合约中转入 1200 USDT,兑换走 10 ETH;

第2步:验证者要报一个新的价格出来,假设是 10 ETH + 1500 USDT;

第3步:在吃单的同时,在市场上卖掉 10 ETH 获取 1500 USDT,最终利润为:300 USDT。

5、DEFI开发者如何调用 NEST 预言机价格数据?

NEST 预言机价格调用开发者文档:https://www.nestfans.com/wiki/nest_dev

6、NEST预言机价格数据调用收费规则

ETH/USDT价格预言机的收费规则:

NEST预言机提供区块价格序列,供下游 DEFI 开发者自由组合调用,具体收费规则如下:

1)单次调用每个区块价格费用 0.0001 ETH

2)单次调用最低支付费用 0.001 ETH

3)单次调用最高支付费用 0.01 ETH

ETH/USDT价格预言机调用 ETH 收益分配:

1)NEST 系统收益池:80%

2)报价矿工:20% (如果同一个区块价格内多笔报价,分配给最后一个报价地址)

模块二:nToken 预言机

1、如何开通一个 ERC20 Token/ETH的价格预言机?

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

nToken预言机创建流程:

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

1)在拍卖周期内,任何人都可以出价参与竞拍,出价跨度最小 1 万 NEST;

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

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

4.)如果有预言机在 NEST 系统收益分配领取周期内结束拍卖,激活为不可执行状态,领取周期结束后方可被激活。

竞拍激励:竞拍价差的 50%

nToken预言机初始化:

1)部署 nToken 代币合约

2)添加新的预言机报价交易对

成功竞拍者权益: 每一笔 nToken 挖矿释放时分配 5%

2、 nToken 预言机报价机制

核心是:报价挖矿(激励)、验证周期、价格链、beta系数。以 HBTC/ETH 价格为例:

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

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

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

4)成交者的报价规模,是他成交规模的 beta 整数倍,其中 beta > 1(目前 beta=2),这意味着价格链一定会随着规模的扩大而最终终止(停机),并且作恶者的成本几何级增长,从而对抗攻击行为。

5)nToken价值:nToken预言机的下游使用者在每一次调用预言机价格数据时需要支付 ETH 费用,持有 nHBTC 可以获得这些系统 ETH 收益分配。

价格偏离防御机制:如果本次报价相对于上次生效报价偏离超过10%,则本次报价规模为 10 ETH * 10 (规模扩大10倍)

3、nToken 报价验证机制

任何人都可以成为验证者,对报价矿工的报价单进行价格验证,如果发现某一单报价与市场价格之间出现偏差,存在一定的套利空间,那么验证者可以进行吃单套利。

具体的验证规则如下:

1)验证者的吃单数量最少为 X * 10 ETH,其中X 必须是一个整数;

2)验证者在吃单的同时,需要报出一个新的报价单出来,新的报价单规模要求是自己吃单规模的beta倍,当前beta=2;(注释:如果验证者的新报价与前面的生效报价有超过10% 的价格偏离,那么新报价规模要 x 10倍)

3)nToken验证者发起的新报价不参与 nToken 挖矿;

4)验证者在吃单的同时,需要支付吃单 ETH 数量 0.1% 的交易手续费;

4、nToken 矿工如何报价挖矿?

假设此时 HBTC / ETH 的价格为:1 HBTC = 40 ETH;

第1步:nToken报价矿工需要部署一张 HBTC预言机的报价合约,并同时往报价合约中转入 10 ETH 和0.25 HBTC资产;(备注:10 ETH 为最小报价规模)

第2步:当报价合约部署成功后,会立刻在链上生效。任何第三方验证者都可以转入 10 ETH 换走0.25 HBTC,或者转入 0.25 HBTC 换走 10 ETH;如果被成交了,说明这一单报价与市场价格之间存在套利空间;因为,能够代表市场公允价格的报价单在正常情况下是不会被成交的,成交需要支付 0.1% 的交易手续费,并且成交者需要发起一个新的报价单出来,且报价规模x2倍;

第3步:如果该报价单在25个以太坊区块时间(约5分钟)内没有被成交,那么这一单的报价数据会被预言机系统录用,参与预言机价格形成;反之,如果报价单被验证者完全成交,说明该报价数据不能代表市场公允价格,会被系统舍弃,不参与预言机价格形成。无论是否成交,5分钟生命周期之后,报价矿工可以将报价资产从合约中取回,同时也得到 nToken 挖矿奖励,进行下一次的报价。

上述即为 NEST 预言机的报价流程。

nToken挖矿成本:ETH报价规模的1% + gas费

nToken 挖矿释放规则:

1)nToken 总量无上限;

2)nToken 预言机在被激活时的以太坊区块号为初始产出区块,起始每个区块产出 nToken 为 4 枚;

3)每隔 2400000 个区块(约为 1 年)衰减一次,每个区块产出 nToken 依次衰减为原来的 80%,当单个区块 nToken 出矿量为 0.4 枚时停止衰减;

4)每次报价 nToken 出矿分配为:

nToken矿工:95%

拍卖中标者:5%

单次报价挖矿产出计算:

首先,要先计算出打包报价交易的区块中包含的 nToken 挖矿奖励数量 M,如果该区块距离上一个含有报价交易的区块的高度差是 K,那么:

M = K * 4

这意味着,如果在一段时间内如果没有报价挖矿单出现,那么新出现的第一笔挖矿会获取之前未挖出的所有 nToken 奖励。通过这种方式,可以激励矿工进行持续报价挖矿,维持 nToken 预言机网络的稳定与安全。

假设该区块中报价手续费之和是 E,其中某一笔报价付出的手续费是 e,那么该笔报价的 nToken 挖矿数量为 n:

n = (e / E)* M

下面给大家介绍一下 NEST 预言机报价工具:

移动端:NEST DAPP(NEST 报价必备APP)

NEST DAPP Android 版下载地址:https://nestdapp.io/download/nest.html (浏览器打开)

NEST DAPP iOS testflight 版下载地址:https://testflight.apple.com/join/xjJCIXwN

NEST DAPP 网站:https://nestdapp.io/

参与 NEST 预言机报价挖矿需要准备的资金:10 ETH + 价值 10 ETH 的Token资产。

5、nToken 验证者如何吃单套利?

如果有报价矿工报出了一个偏离市场价格的报价单出来,此时验证者可以进行吃单套利。

假设,报价单资金规模为:10 ETH + 0.5 HBTC,ETH 报价为0.05 HBTC;

而此刻,ETH市场价格为: 1 ETH = 0.025 HBTC;

那么,套利机会就出现了,验证者操作:

第1步:验证者可以往报价合约中转入 10 ETH,兑换走 0.5 HBTC;

第2步:验证者要报一个新的价格出来,假设是 10 ETH + 0.25 HBTC;

第3步:验证者在吃单的同时,在市场上卖掉 0.5 HBTC 获取 20 ETH,最终利润为:10 ETH。

6、DEFI 开发者如何调用 nToken 预言机价格数据?

NEST 预言机价格调用开发者文档:https://www.nestfans.com/wiki/nest_dev

7、nToken 预言机价格数据调用收费规则

nToken 预言机收费规则:

1)单次调用每个区块价格费用 0.0001 ETH

2)单次调用最低支付费用 0.001 ETH

3)单次调用最高支付费用 0.01 ETH

nToken 预言机调用 ETH 收益分配规则:

1)报价矿工:20% (同一个区块价格内多笔报价,分配给最后一个报价地址)

2)nToken 收益池:80%(nToken 持有人分配)

模块三:系统收益分配

1、NEST Token 介绍

NEST(NEST Token)是去中心化协议 NEST Protocol 基于以太坊网络发行的 ERC20 Token。

NEST Token 总量上限:100 亿枚

发行机制:全部通过 NEST 预言机【报价挖矿】的方式进行释放

NEST Token 合约地址:0x04abeda201850ac0124161f037efd70c74ddc74c

挖矿分配机制:

报价矿工:指参与 NEST 预言机报价的矿工;

开发者:指 NEST Protocol 开发者小组;

守护者节点:指 NestNode 持有者,他们是 NEST Protocol 的早期投资者和支持者。

假设这一笔报价 NEST 挖矿数量是 100 枚,那么报价矿工得 80 枚,开发者得 5 枚,守护者节点得 15 枚。

注释:当 NEST 释放量为 20 亿枚时,将取消开发者 5% 的 NEST 收益分配。届时,矿工占比 85%,守护者节点占比15%。

2、 NestNode Token 介绍

NEST守护者节点(NestNode)是 NEST Protocol 生态系统的重要组成部分,它为 NEST Protocol 的早期研发提供了所需的各种资源和资金,是推动 NEST 发展的核心源动力。以此同时,在 NEST 发展过程中,NestNode 也享受着 NEST 生态所带来的一些收益和影响力,主要体现为以下两点:

1)NEST Token 收益权:在 NEST Token 释放分配机制中,矿工占比 80%,开发者占比 5%,守护者节点占比 15%;可以简单理解为:报价矿工在挖矿过程中,NEST 矿池合约每释放 100 枚 NEST Token,就有 15 枚分配给了守护者节点 NestNode。

2)NEST Protocol 治理权:NestNode 持有人拥有 NEST 系统的治理权(发起投票权和投票权)。

为了更好的体现 NEST Protocol 的去中心化特征,守护者节点 NestNode 也是一种基于以太坊 ERC20 协议发行的 Token,总量恒定为 1500 枚(整数)。Token 化的守护者节点 NestNode 可以自由的进行交易和流转,持有人群体也是分布式的。

NestNode Token 合约地址:0xc028e81e11f374f7c1a3be6b8d2a815fa3e96e6e

3、nToken 介绍

nToken 是 NEST 系统中 ERC20 Token/ETH 价格预言机的权益通证,也是基于以太坊网络发行的 ERC20 Token。每开通一个 ERC20 Token/ETH 的价格预言机,就会有一种 nToken 被创建出来,它可能是 nDAI,也可能是 nHBTC。

nToken 总量:无总量上限

nToken 释放机制:

1)nToken 总量无上限;

2)nToken 预言机在被激活时的以太坊区块号为初始产出区块,起始每个区块产出 nToken 为 4 枚;

3)每隔 2400000 个区块(约为 1 年)衰减一次,每个区块产出 nToken 依次衰减为原来的 80%,当单个区块 nToken 出矿量为 0.4 枚时停止衰减;

4)每次报价 nToken 出矿分配为:

nToken矿工:95%

拍卖中标者:5%

4、NEST Token 持有人收益分配机制

系统收益来源

1)报价矿工挖矿过程中付出的手续费:报价 ETH 规模的 1%

2)验证者吃单手续费:验证者在吃单时,需要向系统支付吃单 ETH 数量 0.1% 的手续费

3)ETH/USDT 价格预言机被下游 DEFI 调用所产生的收益:当有 DeFi 产品调用 NEST 预言机价格数据时,需要向 NEST 系统支付一定数额的 ETH 费用,该部分收入 80% 进入系统收益池。(注:另外 20% 奖励给报价矿工)

4)nToken 报价系统会向 NEST Token 系统收益池贡献一部分报价手续费:初始贡献比例 P = 40%(该比例每增长 1200000 区块,P - 5%;举例说明,第一次衰减为 35%,第二次是 30%,第三次是 25%... 当 P = 20% 时停止衰减 )

用户收益分配方案:

NEST 系统收益合约根据每位用户持有 NEST Token 的占比来计算与之对应的 ETH 收益数量,每周分配一次。

系统收益储蓄机制:

系统会从每一周期的系统 ETH 收益中抽出一定比例的 ETH 资产存入系统储蓄合约中,余下的 ETH 进行收益分配。储蓄合约中的 ETH 会进行储蓄,以备某一周期 ETH 收益不足时进行补齐。

有关 NEST 系统储蓄机制的详细说明如下:

我们假定本期 ETH 系统收益为 E,储蓄基金 ETH 数量为 M,储蓄触发阈值为 Q,抽取系数为 a

其中储蓄触发阈值 Q 计算公式为(n 代表 NEST 已经挖出的数量,以亿为单位取整):

其中 a 的计算公式为:

1000 ≥ E > 0时:a= 10%

5000 ≥ E > 1000时:a= 20%

E> 5000时:a= 30%

当本期 ETH 系统收益 E ≥ Q 时

抽取 E* a% 收益进入储蓄基金;

若 E * (1-a) < Q,则从储蓄基金取出 ETH 补充本期分配系统收益为 Q;

若 E * (1-a)< Q,则本期分配系统收益为 E * (1-a)%

当本期 ETH 系统收益 E < Q 时:不抽取系统收益进入储蓄基金。

从储蓄基金取出 ETH 补充本期分配系统收益为 Q。(若储蓄基金不足,则全部取出)

系统收益获取方式:个人主动领取

NEST 存取:NEST 存取合约主要用来在系统收益领取期间统计 NEST 持仓量,存入 NEST 的数量用来计算领取系统收益时的持仓占比和可领取系统收益 ETH 的数量。

其中本期可领取收益为:

个人可领取收益 = (个人已存入 NEST 数量/ NEST 总流通量) * 本期系统可分配收益

NEST 可存入时间:周一 00:00 至 周五 12:00 (UTC+8)

NEST 可取出时间:任意时间

ETH 收益领取时间:周五 12:00 至 周日 24:00 (UTC+8)

5、NEST Token 持有人如何获取系统收益分配

第1步:在钱包页面,点击【查看收益】按钮,进入【收益详情】页面;

第2步:存入 NEST (先授权,然后再进行存入)

第3步:在收益分配周期内,领取收益;

注意:领取收益整个流程需要发起三笔交易,分别是:授权交易、存入 NEST 交易、领取收益交易,这三笔交易都需要消耗 gas 费。

6、nToken 持有人收益分配机制

nToken 系统收益来源

1)报价矿工挖矿过程中付出的手续费:报价 ETH 规模的 1%,同时 nToken 报价系统会向 NEST Token 系统收益池贡献一部分报价手续费:初始贡献比例 P = 40%(该比例每增长 1200000 区块,P - 5%;举例说明,第一次衰减为 35%,第二次是 30%,第三次是 25%... 当 P = 20% 时停止衰减 )

2)验证者吃单手续费:验证者在吃单时,需要向系统支付吃单 ETH 数量 0.1% 的手续费

3)nToken 价格预言机被下游 DEFI 调用所产生的收益:当有 DeFi 调用 nToken 预言机价格数据时,需要向 nToken 系统支付一定数额的 ETH 费用,该部分收入 80% 进入 nToken 系统收益池。(注:另外 20% 奖励给 nToken 报价矿工)

用户收益分配方案:

nToken 系统收益合约根据每位用户持有 nToken 的占比来计算与之对应的 ETH 收益数量,每周分配一次。

nToken 系统收益储蓄机制:

nToken 系统会从每一周期的系统 ETH 收益中抽出一定比例的 ETH 资产存入 nToken 系统储蓄合约中,余下的 ETH 进行收益分配。储蓄合约中的 ETH 会进行储蓄,以备某一周期 ETH 收益不足时进行补齐。

有关 nToken 系统储蓄机制的详细说明如下:

我们假定本期 ETH 系统收益为 E,储蓄基金 ETH 数量为 M,储蓄触发阈值为 Q,抽取系数为 a

其中储蓄触发阈值 Q 计算公式为(n 代表 nToken 已经挖出的数量,以百万枚为单位取整):

其中 a 的计算公式为:

1000 ≥ E > 0时:a= 10%

5000 ≥ E > 1000时:a= 20%

E> 5000时:a= 30%

当本期 ETH 系统收益 E ≥ Q 时

抽取 E* a% 收益进入储蓄基金;

若 E * (1-a) < Q,则从储蓄基金取出 ETH 补充本期分配系统收益为 Q;

若 E * (1-a)< Q,则本期分配系统收益为 E * (1-a)%

当本期 ETH 系统收益 E < Q 时:不抽取系统收益进入储蓄基金。

从储蓄基金取出 ETH 补充本期分配系统收益为 Q。(若储蓄基金不足,则全部取出)

nToken 系统收益获取方式:个人主动领取

nToken 存取:nToken 存取合约主要用来在 nToken 系统收益领取期间统计 nToken 持仓量,存入 nToken 的数量用来计算领取系统收益时的持仓占比和可领取系统收益 ETH 的数量。

其中本期可领取收益为:

个人可领取 ETH 收益 = (个人已存入 nToken 数量/ nToken 总流通量) * 本期 nToken 系统可分配收益

nToken 可存入时间:周一 00:00 至 周五 12:00 (UTC+8)

nToken 可取出时间:任意时间

ETH 收益领取时间:周五 12:00 至 周日 24:00 (UTC+8)

7、nToken 持有人如何获取系统收益分配

第1步:在钱包页面,点击【查看收益】按钮,进入【收益详情】页面;

第2步:存入 nToken (先授权,然后再进行存入)

第3步:在收益分配周期内,领取收益;

注意:领取收益整个流程需要发起三笔交易,分别是:授权交易、存入 nToken 交易、领取收益交易,这三笔交易都需要消耗 gas 费。

模块四:NEST 治理机制

1、常规治理

第一步:NestNode 持有人发起投票合约

1)部署一张执行合约,并且设置为开源状态,生成一个执行合约的合约地址;

2)通过投票工厂合约部署一张投票合约,质押至少 10 枚 NestNode,并设置执行合约地址。

第二步:进入 NestNode 投票环节

1)投票合约创建后,NestNode 持有人可参与节点投票,NestNode 持有人的投票周期为 1 天;

2)在投票周期内,质押 NestNode 数量达到 100 枚以上,则 NestNode 投票通过;

3)若 NestNode 投票不通过,1 天投票周期后质押的 NestNode 可取回;若 NestNode 投票通过,则在 NEST Token 投票结束后( NEST Token 持有人投票周期 7 天)质押的 NestNode 可取回。

4)NestNode 在质押期间的 NEST 收益将进行销毁。

第三步:进入 NEST Token 投票环节

1)投票周期为 7 天,期间 NEST 持有人可以使用当前已存入 NEST 存取合约的 NEST 进行投票。

1 NEST = 1 票

2)同时只能对 1 个投票合约进行投票,在投票通过前可取消。

3)在投票状态中,如果需要对 NEST 进行取回操作,需要先取消投票。

4)得票率 = 已投总票数 / 投票合约发起时 NEST 总流通量。

5)在投票周期结束时,得票率 >= 51% ,则该投票为通过状态,任意人可以执行并且使得该合约生效( 7 天投票期结束后方可执行)。

主要投票流程如下图所示

2、紧急治理

紧急状态

1) 投票工厂内需要有大于等于 1000 枚 NestNode,切换紧急状态并设置紧急状态时间;

2)紧急状态中,使用 10 个 NestNode 创建紧急投票;紧急投票合约创建 1 天内,紧急投票合约内的 NestNode 数量大于等于 100 枚,可以进入 NEST Token 投票流程;

3)紧急投票合约中的总流通量根据系统收益分配前 2 期快照数据计算;紧急投票中的个人 NEST Token 投票数量根据系统收益分配前 2 期个人锁仓 NEST Token 快照数据计算;

4)紧急投票中 NEST 投票超过 51%,可以立即执行修改内容;

5)紧急状态持续时间( 3 天时间)过后,任何人都可以触发切换回普通状态。

紧急状态之后的具体操作:

第一步:NestNode 持有人发起投票合约

1)部署一张执行合约,并且设置为开源状态,会生成一个执行合约的合约地址;

2)通过投票工厂合约部署一张投票合约,质押至少 10 枚 NestNode,并设置执行合约地址。

第二步:进入 NestNode 投票环节

1)投票合约创建后,NestNode 持有人可参与节点投票;

2)在投票周期内,质押 NestNode 数量达到 100 枚以上,则 NestNode 投票通过,立刻生效,进入到 NEST Token 投票流程中来;

3)若 NestNode 投票不通过,1 天投票周期后质押的 NestNode 可取回;若 NestNode 投票通过,则在 NEST Token 投票结束后(投票周期 7 天)质押的 NestNode 可取回。

4)NestNode 在质押期间的 NEST 收益将进行销毁。

第三步:进入 NEST Token 投票环节

1)投票周期为 7 天,投票 NEST 持仓数据来源:n-1 期系统收益领取时合约持仓快照(n= 当前最新一期系统收益领取起始时间点);

1 NEST = 1 票

2)同时只能对 1 个投票合约进行投票,在投票结束前可取消。

3)在投票状态中,如果需要对 NEST 存取合约进行存/取 NEST 操作,需要先取消投票。

4)得票率 = 紧急状态下的已投总票数 / 紧急状态下的 NEST 总流通量;

5)一但得票率 >= 51% ,则该投票为通过状态,任意人可以执行并且使得该合约生效,无需再等待 7 天投票期结束。

附:NEST Protocol 常用网址

NEST 预言机白皮书:https://nestprotocol.org/doc/zhnestwhitepaper.pdf

NEST Protocol 网站:https://nestprotocol.org/

NEST 预言机宣传片 B 站:https://www.bilibili.com/video/bv1AZ4y1W7zh

NEST Telegram:https://t.me/nest_chat

NEST Medium:https://medium.com/nest-consensus-labs

NEST 中文爱好者论坛:https://nestfans.com/