# FIP #7 EOSC主网改进提案

提案人：Jeepool 九州资本 开发团队

EOSFORCE.IO基于EOSIO不同的治理理念诞生已经稳定运行一年，EOSFORCE.IO的治理在实践中得到了社区逐步的认可。 作为全球首个大规模进行Staking Economy实践的网络，EOSFORCE.IO率先遇到了一些系统模型和社区治理相关问题。 本提案将在目前网络运行和社区治理的基础上提出改进方案，供社区讨论和超级节点议会表决。

### 概念界定

* BP：指出块节点，或超级节点。即基于加权票数排名的前23名节点。
* 收益节点：能够获取网络投票收益的注册节点。
* 活期投票：用户参与网络投票无固定周期。
* 定期投票：用户选择不同投票时间周期投票。
* 加权票数：按照活期投票和定期投票对应不同权重计算之后的票数。

> 备注：提案中出现的时间周期均为链上对应的块高度。为了便于理解，文中用时间周期来表示。

### 一、调整通胀率

通胀率调整为上一年总量的**20％**。

### 二、调整投票票数权重—让链上长期投资者得到更多票权

用户参与EOSFORCE主网投票可以选择定期投票和活期投票。

**定期投票**：

用户选择不同投票时间周期投票。时间周期分别为3个月、6个月、12个月和24个月对应的块高度。定期投票期间代币处于锁定状态，到期可以解锁。 时间为3个月、6个月、12个月，24个月分别对应1、2、4、8不同的权重，定期投票分红随时可以领取，定期投票到期后票数权重清零。

**活期投票**：

用户参与投票无固定周期，投票代币可以随时选择赎回，赎回需要3天时间块高度解锁。活期票数权重为0.2。

备注：

* 定期的分红可以随时领取和复投，但是本金无法在定期结束之前释放。
* 定期换投票和活期投票可以随时切换节点，只需支付系统本身的操作手续费。
* 活期和定期投票赎回投票仍然需要72小时块高度赎回期。
* 若本提案执行，对于正在赎回的投票需要一个过渡期，建议3天以后执行升级再生效。

### 三、节点出块奖励和惩罚机制—激励节点长期维护网络稳定

#### 3.1 节点分红

EOSFORCE主网节点分为BP节点和收益节点。为了降低节点门槛，更多人加入主网治理，调整节点分红如下：

* 1．区块奖励的10％由出块节点按出块数占比分发。
* 2．区块奖励的10%由所有收益节点奖励按照投票加权票数占比分发。
* 3．区块奖励的50％节点可以自由调整分红比例。
* 4．区块奖励的30％进入去中心化预算系统。

#### 3.2 出块节点奖励

即生产区块节点的奖励，设定为区块奖励的10%，按照节点的出块币龄（连续出块时间）作为权重来分配出块奖励。

#### 3.3 出块节点稳定度

初始为0，每个周期600个块不漏块加1。最大为3800,达到3800不再继续增加。如果有漏块情况重置为0。

这里设:

在$C\_j$周期内, 区块$j$的奖励为$R\_j$, 周期的出块数为$N\_j$,

设:

* 出块节点稳定度权重集 $U=\[U\_1, U\_2, ... , U\_n]$
* 出块节点出块集 $O=\[O\_1, O\_2, ... , O\_n]$

有：

* 对于单个出块节点，出块算力为: $P\_j$ = $O\_j$($U\_j$+1000)
* 对于链上总出块算力为: $P*s$ = $∑*{k∈n}R\_k$
* 对于链上总出块分红为: $R\_s$ = $R\_j$$N\_j$ \* 5%
* 则单个出块节点的出块分红是: $R\_n$ = $R\_s$ \* $P\_n$ / $P\_s$

稳定和出块分红权重相关。如果连续稳定出块则权重高，在出相同块的情况下，稳定度高节点分红高。

#### 3.4 奖励领取

出块奖励和投票手续费奖励，至少100个EOSC可提取，最小提取间隔是28800个块高度。 备注：出块奖励和投票手续费奖励是两个奖励池，需要分别提取。为了降低收益节点门槛，让更多人可以参与。

#### 3.5 出块节点押金

出块节点需要抵押一部分系统代币作为押金，如果押金低于最低值，则没有出块奖励，并且没有投票手续费奖励，投给该节点的用户也没有投票奖励。

备注：节点押金的最低值是单个节点24小时的出块奖励的2倍，即社区决议处理不出块节点的时间。

这里设：

* 节点每个块的节点分红 $R$
* 不漏块情况下每天的出块个数 $N$
* 最低押金 $P$
* 链上出块节点的个数 $S$

有： $P$ = $R$ \* $N$ \* 2 / $S$

#### 3.6 漏块节点惩罚

出块节点漏块将扣除押金，每少生产一个区块将扣除该区块奖励的2倍押金(10.0000 EOSC)。

在节点连续漏块超过9个块，任何人可以发起多签提议惩罚踢出节点，未出块扣除的罚金由提议多签惩罚漏块节点的用户和同意多签的前16名出块节点平分（发起方50%同意多签50%）。提议多签惩罚需要抵押100 EOSC代币，提议需在28800个块高度内完成多签，否则视为无效。

如果节点正常出块，可以将自己的待惩罚状态修改为正常状态。

被踢出后出块节点进入为期1天(28800个块高度)的观察期，此期间用户投票无挖矿奖励，节点也无任何奖励，节点无法竞选出块节点。观察期过后BP可申请恢复正常,再进入正常选举,产生正常投票挖矿收益。

> 备注：罚金部分先进入罚金池，若提案签名未通过则罚金累积，若节点被提议多签惩罚成功，则分配该节点所有积累罚金。

### 四、收益节点奖励机制

#### 4.1 收益节点押金和条件

* 收益节点押金最低值为单个节点24小时的出块奖励的2倍
* 收益节点需要有心跳协议，链上需要感知到收益节点连接在链上。

#### 4.2 收益节点的收益

* 收益节点享有：区块奖励的10%由所有收益节点奖励按照投票加权票数占比分发。
* 收益节点享有投票手续费奖励。

### 五、建立去中心化预算系统—支持生态发展

* 1.建立链上去中心化预算系统，任何人都可以发起申请预算提案。通胀发行的30％进入预算系统，不做总量限制。去中心化预算系统有单独的账户权限，账户权限归系统所有。审批权归管理委员会所有。
* 2.提案人发起提案需要抵押100个EOSC作为押金，防止垃圾提案，押金在提案通过后退回。
* 3.提案人需要详细说明提案目标，实施细则（周期、成本、金额）以及提案将带来的回报。
* 4.提案获得管理委员会批准后，提案人在14天公示期之后可以发起提币提案，提币提案金额不得超过提案总金额，提币提案需要管理委员会通过，管理委员会通过以后代币会立即打入申请人帐户。
* 5.如果社区对提案有意见，可以发起BP多签关闭议案，超过2/3的BP多签通过即可。
* 6.任何提案的审批时间只有14天，14天之内没有通过的提案不会再被通过。

### 六、设立《EOSFORCE主网管理委员会》机制—更专业和高效的去中心化组织激励整个链的发展

EOSFORCE主网管理委员会旨在管理审批去中心化预算系统提案，监督提案人执行情况，促进去中心化预算系统更加合理公平的分配。以下简称管理委员会。

* 1.管理委员会初始成员5个席位，之后每半年增补2个席位，最高不超过23人。
* 2.任何个人和组织都可以参与管理委员会成员竞选。管理委员会成员由超级节点投票依据投票排名的前5位选举组成。
* 3.管理委员会拥有去中心化预算系统的审批权，并不拥有所有权，所有权归系统所有。

备注：

* 1.每届管理委员会任期为半年，每人最多可连任两届。
* 2.所有的提案都需要经过管理委员会大于2/3的同意方可生效。
* 3.管理委员会设立弹劾机制，任何人可发起弹劾，大于1/3超级节点投票通过均可弹劾议员，议员被弹劾后由依据排名增补。
* 4.管理委员会的选举标准由超级节点制定。
* 5.所有通过的提案费用的5%自动进入管理委员会的工资账户，作为管理委员会成员的工资。管理委员会工资需要管理委员会通过提案进行领取。
