Когда бомба сложности сделает майнинг невозможным?

Я знаю, что ответ уже должен быть в коде, но я не мог понять, где именно. Может ли кто-нибудь посчитать для меня: с блоком 200k бомба сложности начала увеличивать сложность, но когда бомба сложности сделает майнинг невозможным?

Что ж, июньского 2017 года не произошло..
@merimedova Это произошло, но было отложено в октябре. github.com/ethereum/EIPs/pull/669

Ответы (2)

По словам Виталика Бутерина на r/ethereum , бомба сложности немного замедлилась из-за усадьбы.

Как оказалось, с изменением алгоритма регулировки сложности, внесенным в последнем хардфорке, ледниковый период действительно будет наступать очень медленно. Первоначально максимальное значение, на которое можно было изменить сложность, составляло 1/2048x, и поэтому, учитывая естественную сложность майнинга ~ 2 ** 45 (там, где она сейчас), примерно после блока 3500000 она будет расти быстрее, чем снижается. , и протокол быстро зависнет. Теперь сложность может снизиться быстрее, если время блока достаточно медленное, поэтому даже после этого момента существует равновесие. В блоке 3,5 м (через 1 год) у нас будет равновесное время блока 25 с для 100 тыс. блоков (~ 1 месяц); тогда мы бы увидели 35 секунд для еще 100 тысяч блоков (сейчас ~ 1,4 месяца); затем ~ 55 с в течение ~ 2,2 месяца, затем ~ 95 с в течение ~ 3,8 месяца и так далее, пока мы не получим ~ 655 с в течение ~ 26 месяцев (т.е. немного хуже, чем биткойн),

TL;DR Blocktime будет раздражать во второй половине 2017 года, а окончательный рок произойдет где-то в 2021 году.

Изменения в код были внесены в этом коммите в августе, а основная часть математики была найдена в файлах core/chain_util.go.

Постоянное увеличение сложности связано с дополнительным шагом возведения в степень в алгоритме.

Быстрый предварительный расчет можно найти здесь , и он предполагает, что через 22 месяца (с августа 2015 года) среднее время блокировки будет составлять примерно 160 часов. (~ неделя)

Итак, примерно в июле 2017 года для таких людей, как я, которые не умеют рассчитывать даты :), но мы можем считать, что время блока будет слишком высоким задолго до того, как оно достигнет 160 часов! Удвоение уже будет очень долгим, а 15 млн будут вечностью, как для Btc.