【Suggestion】 通过充分补偿来实现主动扩增基础设施(infra)的方案 - EOS NodeOne

edited August 2018 in 中国EOS - Chinese

本文由EOSNodeOne的Loum来撰写。之后会以worker proposal提交

1. 目的

我们建议BP增设每新链(chain)时充分提供相应的补偿并引导BP主动对Network供应新的基础设施的方法。

2. 目前可用RAM增加方法及基础设施增设方法

目前在EOS主网上没什么让BP增加新的基础设施而加压力的搜段。[1]Network上最重要的computing资源就是RAM, 在本文主讲RAM。

现在,EOS主网的RAM大小是由21个超级节点商量讨论后决定。具体说,如果摸一个BP设备上装置的RAM是2TB,超级节点按照需求把主网上可用的RAM大小会调整(加大)。如下面的图1,现在主网上可使用的RAM代销是由21个BP投票来决定。



(BM的Telegram message:https://t.me/EOSGov/37929)

现在EOS主要使用的RAM尺寸为初期设置的64GB,可在EOS纽约提供的网站(https://www.eosrp.io/#)上查看。

现RAM最大也增设到4TB或16TB的非常有限的computing资源。如果需要过量的RAM,BP需要提供新的链,那么BP需要增设与现有的链差不多功能的서버。但是现在没有引导BP主动添加新链的方方法。

因此,目前新的基础设施的增设也是依赖于BP集团的善意。

如果由投机等原因RAM的价格太高的话,会大大增加新dApp的运营费用,从而开发者会回避EOS平台而选着其他dApp平台。

2.1 多功能链和基础设施扩张压力(Infrastructure Growth Needs)

在加密货币界上使用computing resource(计算资源)的方式由1)像以太坊那样用户支付手续费用房的方法和2)EOS持有者提供比例于抵押(staking)代币的计算资源的rate-limiting)方法。

但是,1)方法的话攻击者自己付费用而攻击的话很难防守的计算资源分配法。如此原因,为了解决这种情况,以太坊把每一个区块上设置GasL imit为1/1024,即增加下一个区块0.098%的方式[3]。但这实际上是与比特币把没区块限制为1MB的方式差不多,而是限制了扩张幅度(scalability)。

与此不同,EOS的比例限制方法是按照自己抵押(staking)的代币而赋予权限的方法,这是可以防御spam攻击的非常有效的安全方法。但它的最大的缺点在随着RAM价格上涨,dApp开发者要承担的费用也增加。

为了解决类似问题,EOS将提供multi-chain,通过此项可实现无限制的扩张。增设新的链,把提供新的计算资源的方式。另外,与其他链通过区块链之间的通讯法(Inter-Blockchain Communication,IBC)来交换信息。

因运营新的接会产生额外费用,所以如果对此行为没有任何补偿的话BP会不愿意自主参加。再说没有补偿的话BP可能无法及时将提供计算资源。我们把这种问题叫做‘基础设施扩张需求(Infrastructure Growth Needs)’。基础设施扩张需求主要是产生在新建新链时。

3. 通过充分的补偿来实现自主扩张基础设施的方法 (Self-motivated Infrastructure Growth, SIG)

重点是,EOS是可以运营多种dApp的分散操作系统(Distributed Operating System)。因此,随着dApp的活性化,应将主要BP及时增设计算资源时EOS生态会进一步活跃。因此,需要引导BP及时自动增加计算资源的方法。

因此我们建议每当BP增设新的基础设施时向他们提供充分的补偿的主动(自主)基础设施扩张(self-motivated Infrastructure Growth, SIG)。因为BP也是追求营利的第三方,引导他们及时增设新链的最有效手段可以说是经济上的补偿。

我们的主动基础设施扩张方法具体如下:
下面第一例子是,目前的BP补偿制度上适用主动基础设施扩张方法的。我们把为补偿的膨胀率假设为1%(每一年)的话,这是构成与区块补偿0.25%和投票补偿0.75%

例1:目前补偿方法上适用

  • 1) 决定每次增和新链提供的投票补偿。举例来说,这个数字可以定为0.1%。
  • 2) BP每次增加新的链时,加0.1%的投票补偿。例如,EOS上仅存在一个链条时,如果增加新的链BP需要运用2条链,投票补偿增加到0.85%。因此为BP补偿的通货膨胀达到1.1%。与此相同如果BP维持3条链时,将支付0.95%的补偿金。

这是为了满足BP每次增加新的链时,都能获得足够的利益从而引导他们主动参加增设。

但是现存的BP补偿上适用我们的建议时所发生的问题是,BP的最少补偿余额固定为100EOS/天。因此,由目前的BP补偿措施为让所有的BP获得利益而制定追加补制度很难。

在这一例子中,如果增加第二条链的话,所有BP的赔偿金额将增加约13.3%,结果最下位BP的补偿余额设定为113 EOS,补充补偿是390 EOS/月。但是如果EOS降价而无法获取利益的话它不会主动去增设新的链条。与此相反排前的BP可以得到充分的补偿。由此原因,如果想引导所有BP候选团队的主动参加,得提高最少补偿率而减少受到补偿的BP候选团队的问题。

下面的例2是我们组提议的BP补偿方法上适用自动基础设施扩张的。把为了BP补偿的通话膨胀率假设为1%/年的话,这将构成与区块补偿0.25%、投票补偿0.5%、设备补偿0.25%。我们提出的‘BP补偿’的具体内容可以参考下面的链接。link

例2:我们提议的BP补偿方法上适用

  • 1) BP每次增加新链时可以按照worker proposal上预存的资金或提高设备补偿而可提供BP。

  • 2) 在这种情况下所有的BP都会得到相同的金额。例如在设备方面补偿的话再增加0.1%, 如果有两个链的话设备补偿增到0.35%。

与此相反,与例1不同,可以把这种资金提供为投票补偿。如果有两个链条,投票补偿金额将达到0.6%,BP则获得按投票比例的资金。

我们提出的主动基础设施扩张的效果如下。

  • 1) BP没理由不喜欢增加新的链。如果增加新的链的话,BP比增设费用获得更多利益的话他们将会努力增设新的链。

  • 2)新链增加后,随着平台可使用的计算资源增加而降低市场上RAM价格的话会减少新dApp参加EOS平台的费用。这可以增加EOS由dApp平台为运用。

只是,上面的0.1%补偿只是个例子,为适用此条件我们需要更仔细的分析。

4.结论
我们提出每次BP主动增设新链的时候给他们补偿的BP补偿方法。这可以及时提供主网需要的计算资源,之后dApp开发者可用最少的资源来使用EOS平台。

Reference

[1] EOS通过最初EOS持有者的投票来增加BP计算资源法。他们通过施加压力,公示他们购买的EOS平台。参考链接
[2] see the [telegram messages of JEM](https://t.me/EOSGov/36841, https://t.me/EOSGov/36846)
[3] GAVIN WOOD, [“ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER"](http://gavwood.com/paper.pdf, See Equation 45-46 on page 6).


官网:http://www.eosnodeone.io/
Telegram:http://t.me/eosnodeone_cn
Steemit: https://steemit.com/@eosnodeone

Sign In or Register to comment.