Есть ли недостатки в том, чтобы сделать сложность статической в ​​приватной цепочке?

Я сделал сложность статической в ​​своей частной цепочке блоков, поэтому у меня может быть статическое время отклика. Есть ли недостатки в этом?

Планируете ли вы добавить хеш-мощность (т. е. больше майнеров) в свою сеть в будущем?
@RichardHorrocks Да, в будущем я добавлю больше пиров/майнеров.

Ответы (1)

Есть ли недостатки в том, чтобы сделать сложность статической в ​​приватной цепочке?

Одной из потенциальных проблем может быть то, что вы не можете увеличить мощность хеширования без изменения времени блока.

Делаем сложность статической

Это достигается за счет изменения кода алгоритма регулировки сложности таким образом, чтобы он возвращал статическое значение вместо вычисления каких-либо изменений сложности, которые обычно необходимо вносить.

Как сделать сложность майнинга Эфириума статической для частной сети?

Обратите внимание, что это отличается от изменения difficultyзначения в блоке генезиса, который устанавливает только начальную сложность. Основной алгоритм регулировки сложности остался в силе.

Статическая сложность — это хорошо, если ваша мощность хеширования также остается статической, но...

Если вы планируете увеличить мощность хеширования

Если вы добавите мощность хеширования и уберете алгоритм настройки, время блокировки уменьшится. Из вашего вопроса это не то, что вы хотите:

...так что я могу иметь статическое время отклика...

Чего вы действительно пытаетесь достичь, так это определенного времени блока, не обязательно определенной сложности.

Можно ли изменить целевое время блока?

Для этого вам нужно оставить алгоритм настройки на месте, но настроить его так, чтобы он давал вам желаемое время блокировки.

В этом (блестящем) предыдущем ответе есть очень подробное описание того, как работает алгоритм. Я предлагаю пройтись по алгоритму и понять, какие изменения вам нужно будет внести, чтобы получить желаемое время.

Следует отметить, что алгоритм содержит код для бомбы сложности (см. Подформулу B в предыдущей ссылке), цель которой — экспоненциальное увеличение сложности с течением времени, чтобы сделать майнинг Proof of Work менее стимулированным. (С целью перехода от PoW к Proof of Stake.) Скорее всего, вы захотите удалить эту часть алгоритма, чтобы предотвратить экспоненциальный рост сложности.