Криптомир будущего - цифровые фермы и майнинг без кирки
Сколько всего существует Биткоинов? Как майнеры добывают Биткоин? Что такое Халвинг?
Как говорилось в прошлых публикациях о Майнинге, это название означает “добывать” и сразу можно провести аналогию с горнодобывающей промышленностью. Есть явные сходства добычи золота и биткоина в некоторых чертах.
Например, во всём мире ограниченное количество золота, которое можно добыть. С каждой новой добытой рудой золота, становится сложнее её добывать и наступит такой момент, когда не останется мест для добычи. С точки зрения экономики, лишь дефицит дает чему-то ценность. Поэтому ограниченность количества золота, даёт ему значимость.
Что касается добычи Биткоина. Его тоже существует ограниченное количество, которое возможно добыть и оно равно 21 млн. Данное число было специально запрограммировано Сатоши Накамото при написании своей программы.
Теперь поговорим, о том как майнеры добывают Биткоин. В прошлой статье Криптомир будущего - внутри цепочек блоков , мы говорили о записи и хранении данных в сети блокчейн. Для того чтобы записать что-то в блокчейн, майнер должен выполнить расчет, а именно - подобрать такое число Нонс, при котором hash блока будет начинаться с нескольких нулей.
На процедуру подбора Нонса уходит время и существует правило: тот майнер, который подберет число первым, получит вознаграждение равное некоторому количеству биткоина, плюс комиссия за запись блока. Комиссию платят те, кто совершают перевод монет, а вознаграждение задано программой.
Халвинг - это увеличение сложности решения задачи и уменьшение количества вознаграждения майнерам за генерацию блока, каждые 210 тысяч блоков (равное, примерно, 4 годам).
Это второе сходство майнинга Биткоина и золотой руды.
Сложность решения задачи также не допускает совершения двойной траты.
Двойная трата - это когда из одного адреса произошло две одинаковые транзакции из одного и того же состояния.
Например, у меня было 10 монет и я решил перевести со своего кошелька сначала на один 10 монет и повторно еще 10 монет на другой. При работе с простыми базами данных, нет гарантий от двойных трат, а блокчейн не позволяет этого. Так как, каждый новый блок должен быть подтвержден несколькими майнерами, чтобы быть твердо записанным в сеть.
При работе с базами данных, баланс кошелька записывается в явном виде. А в сети блокчейн, для получения баланса требуется выполнить процедуру подсчета всех отправленных и полученных транзакций.
Резюмирую - чтобы совершить перевод средств, майнер проверяет все предыдущие транзакции этого адреса. Убедившись в том, что баланс кошелька позволяет совершить данную операцию, он ее записывает в новый блок.
О проблеме энергозатрат и дороговизне майнинга.
Майнинг очень выгодное дело, но почему им не занимаются все?!
Дело в том, что каждый майнер улучшает свое оборудование, чтобы подбирать Нонс-число быстрее и получать больше прибыли. Как только запустился биткоин, некоторые фирмы выпустили специальное оборудование, предназначенное только для решения задач биткоин-блокчейна. Называются ASIC. Их производительность выше обычных компьютеров, но и стоимость дороже. Это повлияло на высокий порог вхождения в майнинг. А также из-за высокой нагрузки при работе, оборудование сильно нагревается и потребляет огромное количество электроэнергии.
Что будет, когда майнинг закончится и все Биткоины будут добыты? Что такое алгоритм консенсуса? Какие еще бывают блокчейны? Об этом в следующих статьях...