биткойна посредством подтверждения транзакций и наращивания блокчейна.
Но есть и еще кое-что. Майнинг также защищает нейтральность сети, препятствуя одиночному майнеру или пулу заблокировать другие транзакции. Как объясняется в главе 10, любой, кто набирает достаточно вычислительной мощности, может подтверждать только свои блоки и на неопределенное время оставлять без подтверждений все остальные транзакции.
Биткойн-майнинг делает обращение свершившейся транзакции все более сложным с течением времени для одиночного майнера или майнинг-пула, так как придется переписать все блоки, следующие за этой транзакцией. Каждый блок в сети с течением времени получает все больше подтверждений. Поэтому критически важно, чтобы блокчейн продолжал расти и новые блоки генерировались примерно раз в десять минут.
Биткойн-майнинг задумывался очень ресурсоемким и с течением времени должен становиться даже еще более ресурсоемким. Каждый блок, найденный в сети, требует предоставления определенного доказательства выполненной работы перед тем, как он будет засчитан. Затем он проверяется всеми биткойн-узлами сети. Как только эти узлы приходят к непротиворечивому консенсусу об отсутствии подделки, новые монеты децентрализованно распространяются по сети, поощряя майнеров продолжать поддерживать сеть компьютерными мощностями. Большее количество ресурсов означает более высокий уровень безопасности, и весь этот цикл продолжает самовоспроизводиться.
Как начать собственный майнинг
Принять участие в майнинговой игре сейчас еще сложнее, чем раньше. В последние годы эволюция майнингового оборудования развивалась со все возрастающей скоростью, – как следствие увеличения сложности майнинга. В свою очередь, это требовало все более мощных аппаратных средств для решения блоков. Тем не менее все еще сохраняются широкие возможности для желающих поучаствовать в майнинге, конечно, при условии, что вы согласны вложить в это дело значительные ресурсы и все тщательно просчитали заранее.
Когда в 2009 году биткойн только появился, процесс майнинга был достаточно прост. Все, что нужно было сделать пользователю, – так это поставить программу – биткойн-клиент, синхронизоваться с сетью Биткойн и удостовериться, что флажок на вкладке
У биткойн-энтузиастов не ушло много времени на то, чтобы придумать код для запуска вычислительного процесса на видеокартах, ведь видеокарты как раз и были задуманы для вычислительных операций. Даже во время воспроизведения картинки в видеоиграх видеокарта занимается ничем иным, как обработкой данных и вычислениями – снова и снова, с огромной скоростью.
Разница в скорости майнинга на CPU и GPU была просто поразительной. Когда первые майнеры на GPU вступили в игру, мощность сети возросла десятикратно. Но несмотря на всю эту дополнительную майнинговую мощность, новые блоки по-прежнему добывались раз в десять минут из-за изменения уровня сложности вычислений.
Несколько лет назад, когда наступила эра FPGA, майнинг на CPU и GPU полностью устарел. Аббревиатура
Но бизнес аппаратного обеспечения для майнинга продолжает эволюционировать и сейчас, так что и FPGA очень быстро стали бесполезными. В 2013 году на арену вышли биткойн-АСИКи (ASICs); энергопотребление этих “интегральных схем специального назначения” было еще меньше, чем у FPGA, и при этом их производительность была значительно выше, чем у GPU и FPGA.
Надо сказать, что и АСИКи не идеальны. Хотя их энергопотребление значительно ниже, чем у графических адаптеров, производимый ими шум вырос экспоненциально, эти машины никак нельзя назвать бесшумными. Вдобавок АСИК-майнеры вырабатывают огромное количество тепла и имеют радиаторы воздушного охлаждения, температура которых превышает 150 градусов по фаренгейту (49 С).
Покупка АСИК-майнера также требует существенных затрат на перевозку – эти машины весьма тяжелы. Вдобавок вам гарантированно вменят к