Биткойн все еще повышает свою сложность. И все больше вычислительных мощностей продолжает поступать.
Сложность добычи Биткойна снова растет, несмотря на то, что по крайней мере до нескольких недель назад ситуация для основных майнеров отрасли не казалась одной из самых спокойных. Индикатор интересный - и если Биткойн волнует вас, но вы понятия не имеете, что он означает и о чем сигнализирует, сейчас самое время обратить на него внимание.
Что меняется в мире майнинга Биткойна? Действительно ли есть что-то, что еще не очевидно? И что повлечет за собой повышение сложности?
В идеале Биткойн должен производить один блок каждые 10 минут
Идея создателя биткоина Сатоши Накамото заключалась в том - и это осталось неизменным по сей день - что блокчейн биткоина должен производить один блок каждые 10 минут. Представьте себе эти блоки как новую страницу транзакций, которая должна быть добавлена в бухгалтерскую книгу. Майнеры соревнуются за то, чтобы записать эту страницу, потому что каждая страница, добавленная в бухгалтерскую книгу, вознаграждается 6,25 биткойна и всеми комиссионными, которые пользователи платят за сами транзакции. В этой конкуренции есть явное экономическое преимущество, к которому мы еще вернемся.
Чтобы добавить блокчейн, нужно решить своего рода математическую головоломку
В основной прессе обычно говорят о сложных уравнениях, но это не так. В действительности, расчеты, которые нужно выполнить, чтобы получить право добавить блок, очень просты. Проблема в том, что их нужно сделать очень много. Это больше похоже на метод проб и ошибок, чем на решение проблемы. Миллиарды попыток.
Не вдаваясь в подробности, представьте, что вам нужно найти число, которое при умножении на множество других чисел в блоке дает определенное число. Определенное число - это то, что пытаются найти компьютеры для майнинга. И на это уходит много-много попыток. Очевидно, что чем больше компьютеров (и чем они быстрее) подключено к сети, тем легче найти это число.
В нормальных условиях - если бы сложность поиска этого числа была фиксированной - чем больше компьютеров вы добавите к сети Биткойн, тем быстрее вы найдете решение, которое даст вам право добавить последний блок и заработать вновь созданные Биткойны.
Поскольку, как мы видели выше, идея заключается в том, чтобы поддерживать средний интервал в 10 минут между каждым блоком, здесь возникает сложность, которую протокол автоматически корректирует каждые 2 016 блоков. А это примерно каждые 2 недели.
Сложность можно менять
Если компьютеры в целом стали больше и/или обладают большей вычислительной мощностью, блоки в среднем находятся менее чем за 10 минут.
Поэтому протокол Биткойна корректируется: он оценивает среднее время, за которое были добавлены последние 2 016 блоков, и если оно больше 10 минут, то снижает сложность математической головоломки. Если нет, он повышает сложность.