Трудность для генерации Bitcoins периодически корректируется с использованием метода
что хорошо работало далеко. Тем не менее, я боюсь, что правдоподобны
сценарии, в которых в настоящее время метод будет весьма эффектно дурно себя ведут.
Один сценарий выглядит следующим образом:
1) Как Bitcoins стать более известным, конкуренция среди minters продолжает
увеличения, с соответствующим увеличением сложности. Увеличенная
Трудность будет в конечном итоге сделать Bitcoin чеканки явно невыгодно
те, кто не имеет доступа к хорошим ценам на энергоносители и дешевый доступ к
энергоэффективный HW комбинация / SW.
2) Некоторые пользователи Bitcoin могут продолжать чеканить Bitcoins, даже если это не так
выгодно для них. Это может быть связано с идеологией, фактор веселья, или
просто невежество. Но вполне вероятно, что подавляющее большинство
Bitcoins будет отчеканен теми, кто извлекает выгоду из этого. Допустим, что 99%
весь Bitcoins в конечном счете отчеканены некоммерческий-minters.
3) Конкуренция среди Некоммерческого-minters отвезет прибыли вниз,
точка, где это выгодно, чтобы продолжить чеканку, но чуть-чуть так. Давайте
говорю, что типичная норма прибыли в период перестройки одна трудности
(2016 блоков), составляет 10%.
4) Поскольку Bitcoin чеканка представляет собой децентрализованный несогласованные процесс, мы можем
ожидают случайные колебания в Bitcoin чеканки активности. Это не
влияет на трудность в течение определенного периода 2016-блока, таким образом, чеканка
Активность может, например, увеличить на 20% в течение периода, не делая чеканку
нерентабельный в течение этого периода.
С учетом приведенных выше допущений, мы теперь имеем катастрофу под рукой на следующей
регулировка сложности. Как Bitcoin производства был на 20% больше, чем цели,
трудность скорректирован вверх на 20%. Но норма прибыли только 10%, так
для получения прибыли-minters теперь будет терять деньги, если они продолжали чеканить. Они будут
Поэтому прекратить чеканку, и как они составляют 99% от емкости чеканки,
генерируя следующие блоки в 2016 году будет принимать в 100 раз больше, чем обычно.
Все, что зависит от генерации блока будет замедлиться, и это
Медлительность будет сохраняться в течение очень долгого времени, так как следующие блоки будут 2016
взять в 100 раз больше, чтобы генерировать (почти 4 года, а не за две недели).
Теперь, если это произойдет, я думаю, новый клиент может быть освобожден, что возвраты
трудность в какое-то разумное число и начала использовать лучший алгоритм
для регулировки сложности. Но было бы гораздо лучше сделать это заранее
прежде чем она становится проблемой (возможно, с предопределенным "День флага"
активации нового алгоритма в определенный момент времени в будущем, давая новый
клиент шанс для распространения).
Простая (?) Модификация алгоритма будет применять корректировку
по истечению определенного периода времени, а не на определенный номере блока.
переключатель может все еще быть синхронизирован вступил в силу для следующего блока, так что время
синхронизация между клиентами не должны быть супер точной, чтобы иметь
Подавляющее большинство из них согласны, когда новая трудность должна быть применена.
Кроме того, корректировка трудности, вероятно, следует принимать во внимание
корректировка количества Bitcoins отчеканенных в случае (в настоящее время 50, разрезать пополам каждый 4
года). Сокращение вдвое количества генерируемого Bitcoins каждый раз эквивалентно
удваивая трудности, насколько рентабельность касается и такой
Pезкое падение рентабельности не требуется, если этого можно избежать легко.
Я не уверен, если алгоритм текущей корректировки уже принимает, что в
приходится как-то, но я не мог видеть какой-либо очевидной корректировки для него в
исходный код.