W3Schools



EOSIO如何确保块生成器不使用swap而不是RAM?

例如,如果块生成器将使用Docker并增加其VM内存,那么实际上它们将使用swap作为RAM(参见:伪造内存的方式?).

这种作弊将如何影响RAM分配模型?

block-producerram-allocation
5个回答
2

我的猜测是他们会错过或生成交易量少于预期的块。


2

处理不符合EOS用户期望的块生产者(BP)的标准流程是取消生产者的投票并将其交给另一个候选生产者。当下一次生产者选举发生时,如果足够的EOS用户已经取消了他们对BP的投票,那么他们将作为活跃的BP被移除,并被另一个获得足够EOS用户投票的BP所取代。


4

RAM是有速度的,如果你开始交换,性能会立即降低。如果你太慢,你将不会是一个非常好的制作人。在饱和的网络上,你的块总是比其他生产者小。我不想进去 position :)


1

生产者可以自由使用交换,没有硬性要求他们使用RAM。市场力量将需要高性能的生产者,高性能的生产者将需要内存数据,没有交换使用。


3

没有与其他制作人保持相似表现的制作人将落后并错过封锁。此外,在资源使用的主观计费下,该生产者将比其他生产者更多地从CPU带宽中花费用户。这将使他们迅速失去选票。