Что такое Ethereum Ice Age?

Ethereumкриптовалюта, устроенная по принципу Proof-of-Work (доказательство выполнения работы). Это когда вычислительные ресурсы необходимы не только для добычи новых токенов, но и также для обработки транзакций и поддержания функционирования всей экосистемы.

Чтобы гарантировать масштабируемость и децентрализованность системы, Ethereum планирует перейти к протоколу Proof-of-Stake (доказательство доли), где требуется намного меньше вычислительных ресурсов и майнеры могут получать вознаграждения согласно своему балансу. Ethereum Foundation всё ещё работает над Proof-of-Stake протоколом Casper.

Так как Casper ещё не закончен и не включён в рабочую версию Ethereum, для реализации данных изменений может потребоваться хардфорк. Хардфорк создаёт несовместимость между последней версией и предыдущей, поэтому всегда есть вероятность создания двух блокчейнов, как было в случае Ethereum Classic на 1920000-м блоке, после хардфорка для возврата денег держателям токенов DAO.

Чтобы предотвратить подобное событие (хоть оно уже и имело место) и дать время на доработку Casper (и в эти сроки проинформировать сообщество о хардфорке), в Ethereum была внедрена «часовая бомба сложности» (Difficulty Time Bomb), также известная как «ледниковый период» (Ice Age).

Что такое Ethereum Ice Age

Ethereum Ice Age – это схема корректировки сложности, внедренная с целью гарантировать, что у каждого будет мотивация для перехода на новый блокчейн после реализации хардфорка. Она внедрена 7 сентября 2015 г. и запрограммирована на экспоненциальное повышение сложности.

Майнеры не смогут поспеть за повышением сложности, вследствие чего время блока увеличится и блокчейн заморозится, откуда и название – «ледниковый период».

Перезагрузка сложности

Ключевая часть заключается в том, что расчёт повышения сложности выглядит следующим образом:

Math.pow(2,Math.floor(block.number / 100000) — 2)

Текущий хэшрейт может справиться с такой сложностью, так как номер блока сейчас 2 млн, поэтому вычисления происходят при мощности 262 144 и текущая сложность составляет примерно 5*1013.

При блоке 4,8 млн мы увидим большие числа, чем текущая сложность:

Math.pow(2,Math.floor(4800000 / 100000) — 2) = 7*1013.

Поскольку для 2 млн блоков понадобился 1 год, должно пройти ещё 1 год и 5 месяцев, прежде чем мы ощутим эффект «бомбы замедленного действия».

Это значит, что через 16-17 месяцев, если мощность хеширования останется той же, мы начнём ощущать эффект этой часовой бомбы. Ethereum придётся ввести Proof-of-Stake, убрать эту опцию, или же сбросить «часы» бомбы сложности.

Понравилась статья? Поделиться с друзьями:
MegaChange

Отправить ответ

avatar
  Подписаться  
Уведомление о