以太坊白皮书中的费用是哪些?(三)

以太坊白皮书中的费用是哪些?(三)

白皮书讲道:“然而,这些假设与实际情况有几点重要的偏离:

1,因为额外的验证时间延迟了块的广播因而增加了块成为废块的机会,处理交易的矿工比其它的验证节点付出了更高的成本。

2,不挖矿的全节点是存在的。

3,实践中算力分布可能最后是极端不平均的。

4,以破坏网络为己任的投机者,政敌和疯子确实存在,并且他们能够聪明地设置合同使得他们的成本比其它验证节点低得多。

上面第1点驱使矿工收录更少的交易,第2点增加了 NC; 因此这两点的影响至少部分互相抵消了. 第3点和第4点是主要问题;作为解决方案我们简单地建立了一个浮动的上限:没有区块能够包含比BLK_LIMIT_FACTOR 倍长期指数移动平均值更多的操作数”。

白皮书说了前面第二部分所做的一些假设也存与实际情况的偏离。偏离情况如下:

1.因为以上假设额外的增加了验证时间而延迟了广播时间,因而增加了块成为废块的机会,使得记帐的矿工比其他验证节点付出了更高的成本。

2.实际上不挖矿的全节点也是存在的。有些节点实际上并没有参与挖矿

3.实际中算力也可能是极不平均的。例如大矿池算力就比中小型矿池及个人节点算力要高得多。

4.现实中不缺乏有些像疯子一样的节点矿工,他们以破坏网络为己任,见不得有任何好事的发生,他们乐此不疲,他们能够聪明地设置合同,使自己的成本比验证节点成本更低得多。

上面的第1点一旦因延迟广播产生了废块会让矿工减少了记帐的机会。

第2点则增加了全网节点每一步记帐的成本,即NC。这两点的影响有部分的互相抵销。

第3点和第4点则是主要问题。作为解决方案,以太坊简单的建立了一个浮动的上限:

没有区块能够包含比布尔克极限因子倍长期指数移动平均值更多的操作数。以太坊用了一段合约代码来解决。(完)

以太坊白皮书中的费用是哪些?(三)_第1张图片
图片发自App

你可能感兴趣的:(以太坊白皮书中的费用是哪些?(三))