Майнинг что это для чайников как работает
Что такое Майнинг и как он работает простыми словами
Приветствую Вас, друзья! Думаю каждый, кто хоть немного знаком с Bitcoin’ом задавался вопросом, а откуда же берутся криптовалюты, ведь цеха по изготовлению тех же биткоинов не существует. Понятное дело, что не все хотят разбираться в этом сложном процессе, связанного со сложной терминологией и математическими операциями, но я постараюсь доходчиво донести до Вас информацию. Настраивайтесь на положительную волну, так как она будет занимательной.
Как майнинг связан с криптовалютами
Как работает майнинг
реклама
Как осуществляется майнинг биткоинов
Выпуск криптовалюты возможен лишь по факту завершения блока вычислений. Однако в случае с биткоинами воспользоваться своими кровно заработанные можно уже после 120 подтверждений транзакции от других пользователей. Из-за максимального распределения функции вычисления очередной Bitcoin начисляется в случайной последовательности. Впрочем, чем выше вычислительная мощность отдельно взятого компьютера, тем больше шансов у его владельца получить заветную прибыль.
Существует три способа майнинга биткоинов:
1) Мощная видеокарта.
Графические процессоры, как никакие другие приспособлены для вычисления алгоритмов биткоинов. Особенно, когда речь идёт о топовой плате с максимально доступным вычислительным потенциалом.
2) Плата с процессором FPGA.
Производительность уместно сравнивать с видеокартой, при этом энергоэффективность выше.
3) Специализированный процессор ASIC.
Он считается самым удачным соотношением эффективности и энергозатрат на единицу криптовалюты. Дополнительное программное обеспечение, как правило, поставляется в комплекте со специализированным оборудованием для майнинга.
Добытчик может заниматься соло-майнингом (в одиночку) или вступать в пулы (групповой майнинг, грубо говоря). Но для подключения к сети биткоина потребуется специальная программа.
А сколько можно на этом заработать? Главный вопрос о майнинге, конечно связан с его рентабельностью. И да, она высока. Особенно в момент появления нового типа криптовалюты. В первые месяцы выпуска стоимость биткоина составляла не больше доллара, сегодня же курс находится в пределах 60000 долларов за одну цифровую монету. Факт таких скачков ценности криптовалют, вынуждает постоянно пересчитывать затраты на их добычу. Чем раньше майнер подключается к сети, тем дешевле получает заветную монету. И наоборот.
Что влияет на рост стоимости
реклама
Конечно это цена видеокарт и прочего оборудования для майнинга, расходы на коммунальные услуги (ведь техника работает 24/7). Стоимость обязательного регулярного техобслуживания, ремонта или замены узлов. Первое время майнерам приходится трудиться на окупаемость вложенных средств. Срок зависит от сложности алгоритма. Чем он проще, тем интереснее с финансовой точки зрения им заниматься. Определите ежемесячный доход в цифровом значении довольно сложно. Это зависит от этапа на котором добытчик подключился к общей сети.
Фермы для майнинга и что они из себя представляют
Если вы сомневаетесь, что можно майнить на обычном домашнем компьютере, Вы правы. Обычный компьютер не обладает нужной мощностью. В домашних условиях добыть Bitcoin возможно лишь при наличии оборудования, которое сочетает в себе сверхмощность и высокое значение графической системы, чтобы собрать подобный агрегат самостоятельно, Вам потребуется:
1) Материнская плата под 4/6 видеокарт;
2) Крутые видеокарты;
3) Райзеры;
4) Блок питания;
Описал без каких-либо подробностей, но ещё скажу, что можно сэкономить на процессоре, оперативной памяти и накопителе для установки операционной системе. Мониторы и прочие комплектующие не нужны, разве что на этапе настройки. Всё же, посоветовал бы больше внимания уделить надёжности розеток. Ведь, например у системы на 6 видеокарт, потребление достигает 2,5 киловатт в час. А это кошмар для пробок-автоматов.
Пулы для майнинга
Частично сократить затраты на оборудование позволяет возможность объединиться с другими участниками в Пул (Pool). Чем больше добытчиков в 1 в одном сервере, тем быстрее производятся расчёты по заданному системному алгоритму. Единственным недостатком такого способа майнинга является необходимость делиться монетами с коллегами по пулу. Есть одно интересное условие: для избежания монополизации, общая мощность пула не может превышать 51% от всего объема пользователей внутренней сети криптовалюты. Среди популярных пул-сервисов отметим: MinerGate, ZPool, BitClub Network. Тут есть где развернуться. Работают в автоматическом режиме на специальном программном обеспечении. Хотите вступить в ряды? Будьте готовы разобраться в англоязычном интерфейсе, а также раскошелиться на членский или комиссионный взнос, который необходим для техобслуживания и аренды серверных мощностей.
Что по инвестиционным рискам
Как и любое решение о капиталовложении, траты на майнинг требует взвешенности и здравой оценки возможности. Чтобы минимизировать риск, рекомендую начинающим инвесторам обратить внимание на следующие моменты: популярная криптовалюта, вроде биткоинов генерируются крайне долго и затраты большие. Мечты о «соло-добыче» в домашних условиях весьма туманны, ведь специализированное оборудование требует немалых затрат. Менее популярные цифровые валюты обладают низким курсом относительно доллара США, а значит снижают рентабельность майнинга. Ни одна криптовалюта не имеет материального и гарантийного обеспечения. Это абсолютно виртуальный продукт и во многих странах не имеет официального статуса. Перед тем, как начать майнить Вы должны сами детально изучить весь процесс и потом только уже решить. На этом всё! Спасибо Вам за Внимания!
Если Вы хотите следить за последними новостями в сфере крипты и новыми проектами, то советую подписаться на Telegram канал, там много очень много полезной информации. Всем желаю отличного дня!
Добыча криптовалюты по шагам
Майнинг – единственный способ добычи криптовалют, суть которого заключается в вычислении криптографической подписи блока по специальному алгоритму. За расшифровку каждого блока начисляется вознаграждение (сумма определяется видом добываемых монет). Однако, чтобы заняться майнингом, потребуется немало сил и капиталовложений. Инструкция из 5 простых шагов поможет разобраться в том, как добыть криптовалюту в домашних условиях.
Шаг №1. Собрать оборудование («железо»)
В первую очередь необходимо подготовить «базу» – компьютер высокой мощности, который выступит в качестве «фермы». Рекомендуемая оперативная память – не менее 4 Гб. В виде оптимальной операционной системы майнеры предпочитают 64-разрядую версию Windows (10 Pro 64-bit). Существуют также ОС, разработанные исключительно для добычи определенных криптомонет. К примеру, для Ethereum предусмотрена ethOS.
Основой успешного майнинга станут графические процессоры GPU, встроенные в компьютерные видеокарты (ни в коем случае не бюджетные). Такие обычно используются при обработке 3D-графики для видеоигр. Также могут применяться вентильные матрицы (FPGA), программируемые пользователем или профессиональные интегральные микросхемы специального назначения ASIC (Application-specific Integrated Circuit). Последние найти непросто, поэтому лучше собрать ферму из видеокарт. Стойку можно приобрести готовую,
или соорудить самостоятельно:
Успешность майнинга криптовалют будет прямопропорциональна вычислительным мощностям оборудования. Именно от них зависит скорость расчета очередного блока blockchain и вероятность получения вознаграждения. Это значит, что системную плату нужно выбирать с максимальным количеством слотов для установки нескольких видеокарт.
Подходящие модели для добычи криптовалют:
Главная характеристика, на которую надо обратить внимание при выборе карты – скорость хеширования.
Отдельно следует выделить USB-майнеры для добычи биткоинов: BPMC Red Fury USB, Avalon Nano 3, GekkoScience, AntMiner U2.
Важно заранее подобрать эффективную систему охлаждения, так как ПК будет работать круглосуточно. Помимо этого, необходимо предусмотреть стабильное подключение к интернет-сети. Обязательное условие – хороший пинг. Блок питания должен соответствовать энергопотреблению.
Шаг №2. Выбор криптовалюты и регистрация кошелька
Чтобы решить, какие криптомонеты добывать, надо учитывать мощность оборудования, стоимость и популярность валюты. Естественно, хочется сначала узнать, какую криптовалюту сейчас выгодно майнить. Первое, что приходит на ум – биткоины. Сегодня добывать их очень сложно в связи с условиями выработки самих монет и высокими требованиями к мощности оборудования. К тому же, надо помнить о большом количестве крупных майнеров, которые занимаются этим с первых дней появления BTC. Вычислительные мощности их специализированного оборудования существенно превосходят те, что способен обеспечить среднестатистический пользователь. И еще один немаловажный момент: больше 50% BTC уже добыто, а каждый следующий блок вычислять все сложнее. Даже с 5 видеокартами процесс будет скучным, долгим (примерно 1 биткоин за 130 дней, который прежде добывали за 40 дней), и скорее всего, бесполезным. Стоит ли подобная игра свеч, – решать вам.
Ethereum или Эфириум занимает 2-е место по стоимости и популярности. Майнить эти монеты проще, поскольку требуются меньшие вычислительные мощности, а обменять их на биткоин можно в любой момент (на биржах или обменниках). Также стоит обратить внимание на Monero, Zcash, Ripple, Dash. Фаворита определить трудно. Можно самостоятельно следить за их стоимостью на биржах или доверить выбор программам-майнерам. Они в автоматическом режиме отслеживают курсы криптовалют и добывают наиболее выгодные на текущий момент, зачастую переключаясь между ними каждые несколько минут.
На данном этапе нужно зарегистрировать криптовалютный кошелек, на котором будут храниться добытые монеты. Сделать это поможет инструкция.
Шаг №3. Выбор пула для майнинга
Пул – сервер для совместного майнинга, который разделяет задачи вычисления подписи блока между участниками. В случае коллективной работы добыча криптовалюты (простыми словами) заключается в том, чтобы объединить технические возможности майнеров с целью генерации большего количества блоков за меньшее время. В итоге у каждого участника пула умножаются шансы заработать монеты, которые потом распределяются пропорционально вкладу в общее дело.
Пулов существует множество: AntPool (добыча относительно всех новых блоков – 15%), DiscusFish/F2Pool (12%), BitFury Pool (12%), Bitclub.Network (5%), GBMiners (5%). Хорошо зарекомендовали себя также Claimbtc, FreeBitcoin, MoonBitcoin. На форумах майнеры положительно отзываются о nanopool.org, www2.coinmine.pl, dwarfpool.com.
Чтобы сделать правильный выбор пула, необходимо учитывать:
Тем, кто любит работать самостоятельно, следует выбирать монеты, которые недавно появились на рынке, поскольку их добывать проще. Для одиночного майнинга биткоина оптимально подойдет функциональный и простой в использовании официальный клиент BitcoinCore (BitCore). Однако майнинг криптовалюты новичкам с нуля лучше начинать через пул.
Шаг №4. Софт
Скачать, установить и настроить подходящую программу для майнинга. В качестве многофункционального программного обеспечения для Windows, Linux и macOS подойдут:
Майнер NiceHashMiner выглядит так:
Можно использовать дополнительные утилиты, например, для разгона видеокарты.
Шаг №5. Активация оборудования и принцип его работы
Итак, оборудование собрано, подключено к интернету и готово к работе. Перед тем, как майнить криптовалюту, необходимо запустить скрипт. После активации выбранного ПО процесс майнинга будет смотреться примерно так:
Программа активирует видеокарты, «заставляя» графический процессор вырабатывать определенные коды. Криптомонета – это и есть длинный код, элементы которого вычисляют видеокарты. Когда собраны воедино все части кода – получается монета. Обычному человеку вовсе не обязательно понимать, каким образом это происходит, главное – что программа все сделает сама. Процесс осуществляется в автоматическом режиме, но нужно, чтобы компьютер работал круглосуточно.
Окупаемость фермы
Майнеры утверждают, что срок окупаемости оборудования составляет около 7-8 месяцев. На самом деле вычислить, за какой период будут возмещены расходы на создание собственной фермы, как и спрогнозировать доходность, весьма сложно. Все зависит от выбора оборудования, вида добываемых монет, сложности майнинга, и даже количества майнеров.
Рассчитывать потенциальную прибыльность удобно при помощи онлайн-калькулятора – http://profit-mine.com/#!/gpucalc. Еще один сервис, который поможет определить, насколько выгодно в данный момент заниматься добычей той или другой криптовалюты – https://whattomine.com/. Он анализирует динамику курсов и на основе полученных данных прогнозирует уровень доходов от майнинга.
Если смотреть на вещи независимым «человеческим» взглядом, то можно примерно подсчитать.
Оборудование и текущие расходы
Все это в сумме обойдется примерно в 200 000 рублей. К ней надо добавить расходы на электроэнергию, которая будет потребляться непрерывно. Ферма из 5 видеокарт будет «кушать» около в 1,5 руб./мес.
Затраты предусматривает также кондиционирование помещения, использование интернета и пулов (им придется платить комиссию в размере от 0,5% до 3% + отдельно за вывод криптовалюты).
Доходность и риски
Минус в том, что независимо от активности добычи, никто не может угадать, сколько виртуальных монет заработает. Майнить одну криптовалюту до бесконечности не получится – большинство монет имеет ограниченную эмиссию, которая известна заранее. К тому же, растущее количество майнеров приводит к снижению вознаграждения после каждой завершенной транзакции и увеличению сложности процесса. К примеру, награда за создание блока биткоина изначально составляла 50 BTC, в конце 2012 г. она сократилась до 25 BTC, а в 2016 г. – до 12,5 BTC. В 2020 г. эта цифра, скорее всего, опять уменьшится в 2 раза. Награда за найденный блок эфириума еще ниже – около 5 ETH.
Стоит ли заниматься добычей криптовалют?
Не исключено, что цены на добываемые криптовалюты подскочат, в результате чего даже пара добытых монет окупится сторицей. Однако, курс может упасть в любой момент и ситуация кардинально изменится. А если добавить к этому статистику кибератак, никто не сможет дать гарантий, что майнер в итоге получит прибыль. Стоит ли добыча всех затрат, усилий и рисков – каждый решает для себя самостоятельно.
Эксперты утверждают, что майнинг – это «сбор золотой пыли, а не самих слитков». Поэтому его лучше рассматривать, как вариант получения дополнительных доходов, но рассчитывать на него, как на способ гарантированного обогащения, нельзя.
Рекомендации
Прежде, чем приступать к майнингу, сделайте «первые шаги»:
Не забывайте, что для получения ощутимых доходов нужны крупные инвестиции – в оборудование, охлаждение помещения, обслуживание системы. Стоимость «входа» в процесс добычи криптовалют с каждым днем возрастает, при том, что само оборудование быстро устаревает «морально» и приходит в негодность.
Выход из положения для ленивых/умных: облачный майнинг
Данный способ подразумевает аренду либо покупку оборудования для добычи криптовалют, которое находится на стороннем ресурсе. В этом случае настройку, подключение и обслуживание системы выполняет специальный сервис, а значит, облачный майнинг подходит для начинающих. Доход от него также пропорционален мощности выбранного вами оборудования.
Преимущества такого решения:
Недостатки и риски:
Компании облачного майнинга, которые продержалась на протяжении нескольких лет – Genesis Mining и HashFlare.io. И все-же, если решитесь начинать, то стартуйте с минимальных инвестиций.
Мобильный майнинг
С недавнего времени появилась возможность для начинающих опробовать майнить биткоины или другие монеты без больших капиталовложений. С этой целью разработаны специализированные приложения для смартфонов. Например:
Следует отметить, что мощности и производительности среднестатистического смартфона не хватает для удовлетворяющего заработка на майнинге. К тому же, при запуске приложений зачастую появляется сомнительная реклама и срабатывают антивирусные сканеры.
Вывод
Извлечь существенную выгоду из майнинга могут только те, у кого есть бесплатное электричество, задатки Великого Майнера и готовность вложить в хорошую «ферму» солидные средства. В противном случае, майнинг лучше обходить стороной. Но это всего лишь меры предосторожности.
Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.
Майнинг для чайников
Предыдущий пост неожиданно собрал больше тысячи комментариев, поэтому кратко расскажу про майнинг своими слова, потому, что вопросов что и как было много.
http://pikabu.ru/story/kogda_serezno_podoshel_k_mayningu_514.
Зачем нужны биткоины и в чем их главный плюс? Свободный рынок от налогов на прибыль и ушлых банкиров. Такая валюта никак не регулируется ни одним государством. Это цифровые деньги, которые можно «добывать», даже в домашних условиях. Проводимые сделки необратимы, электронный платёж между двумя сторонами происходит без посредников. Средства никто не может заморозить, даже временно, за исключением самого владельца. Даже если на ваши счета наложат любого рода санкции ваши деньги останутся у вас. Число биткоинов ограничено, а общий объем выпуска уже известен (21 миллион Биткоинов.). Сегодня нет государственных структур, которые бы контролировали процесс создания Биткоинов или другой виртуальной валюты. Следовательно, она доступна каждому. Биткоин представляет собой зашифрованный код, стоимость которого зависит от уровня спроса на рынке.
Кто это придумал? Сатоси Накамото — псевдоним человека или группы людей, разработавших протокол криптовалюты биткойн и создавших первую версию программного обеспечения, в котором этот протокол был реализован.
Майнинг криптовалюты — это единственный способ добычи Биткоина или другой криптовалюты, основанный на решении компьютерных задач и расшифровке последующего блока цепочки, для получения вознаграждения.
Как майнят? Видеокартами или микросхемами ASIC, которые созданы специально для майнинга криптовалюты. Платы ASIC достать весьма сложно, поэтому лучше самостоятельно собрать мощную ферму/стойку из видиков. Сколько нужно видеокарт? От 4 до бесконечности. Подходят карты начиная от 1060 от NVIDIA и 470 от RADEON. Процессор и прочие компоненты системы не принципиальны, кроме блока питания. (он должен соответствовать энергопотреблению)
Стойку можно сделать самим из подручных материалов, продаются и готовые.
После всех приготовлений вам понадобится специальная программа-скрипт, а также подходящий пул для начала майнинга. Пул представляет собой сервер, распределяющий задачу расчёта подписи блока между всеми подключёнными участниками.
И конечно нужно решить, какую валюту добывать.
Биткоины — первая криптовалюта в мире, сегодня майнить в домашних условиях очень сложно. Причина — огромное количество майеров, суммарные вычислительные мощности которых превосходят те, что может «поднять» рядовой пользователь.
Эфир (Ethereum) — вторая по популярности криптовалюта после биткоина, майнить проще, необходимы сравнимо меньшие с биткоином вычислительные мощности.
Мощность очень важна, поскольку сложность получения очередного блока блокчейна зависит от вычислительной мощности оборудования всех участников цепи. Вероятность получения награды соло-майнером приблизительно равна соотношению его вычислительной мощности к вычислительной мощности всей сети. И если это соотношение очень маленькое, то вероятность получения награды даже за длительный промежуток времени будет низкой.
В отличие от пирамиды, рост которой обеспечивается притоком новых участников, выпуск криптовалюты конечен. Ценность валюты обеспечена товарооборотом этой валюты и ее меновой стоимостью.
Например, в Японии с 1 апреля 2017 года, вступил в силу законопроект, наделяющий биткоины и другие криптовалюты статусом платежных средств. Кроме того, в мире существует множество интернет-магазинов, где можно приобрести машины, дома и товары общего потребления.
Майнить криптовалюту до бесконечности не получится. По крайней мере, Топ 10 криптовалют обладают ограниченной эмиссией, которая известна заранее. Выпуск биткоинов намечен ориентировочно до 2140 года.
Самое интересное, что из-за перманентно увеличивающегося количества участников сообщества майнеров, с каждой завершенной транзакцией количество вознаграждения падает, а сложность последующего майнинга увеличивается.
Первоначально размер эмиссии при создании блока составлял 50 биткоинов. 28 ноября 2012 года произошло первое уменьшение эмиссионной награды с 50 до 25 биткоин. Следующее уменьшение в два раза произошло 9 июля 2016 года.
Окупаемость: От того, какую криптовалюту вы решите майнить, зависит окупятся ли затраты на оборудование и электроэнергию. Скажем прямо, о том, чтобы майнить биткоины сейчас требуются большие мощности.
Ферма из 5 видеокарт окупается в среднем от 3х месяцев. Дальше вы работаете в плюс и всегда можете продать видеокарты на вторичном рынке. Однако, в ближайший год предложений на поддержанные видеокарты будет просто ОГРОМНЫМ, что наверняка уронит цену как на поддержанные, так и новые видеокарты.
Как вывести деньги? Продажа биткоинов сопряжена с некоторыми временными затратами: необходимо найти обменный сайт, сервис, биржу, которая работает с биткоинами или самому подыскать покупателя. Затем нужно зарегистрироваться на сайте, пополнить свой счет (если это биржа), и уже после этого создавать заявку на обмен. Кроме того, обмен биткоинов на рубли, иную валюту или титульные знаки электронных платежных систем предполагает уплату комиссии за услуги посреднических сервисов. Не говоря уже о том, что предложенный курс продажи может быть не самым выгодным.
Майнинг и как он работает: матчасть
Привет, %username%!
Я расскажу и покажу как работает основа генерации денег в криптовалютах — майнинг. Как создается первый блок, новые блоки и как появляются деньги из ниоткуда.
Чтобы было проще понять, мы напишем свой импровизированный майнер для импровизированной криптовалюты HabraCoin.
Сначала упрощенный ликбез, куда без него.
Кошельки
Каждый кошелек — это случайно сгенерированная пара ключей. Собственно, адрес кошелька — это хэш от публичного ключа. Так его можно однозначно идентифицировать.
Транзакция
Это запись о том, с какого кошелька на какой какая сумма переводятся. А так же, время и дата операции. Эта запись (её хэш) подписывается закрытым ключом отправителя и рассылается всем в округе в ожидании подтверждения.
Подтверждение
Чтобы о транзакции узнали и все себе её записали, необходимо её подтверждение, которое получается в результате создания нового блока.
Это служебные данные + список транзакций + номер кошелька майнящего + волшебное число.
Цепочка блоков
Последовательность, в которой каждый следующий блок включает в себя Id предыдущего.
Начало
Итак, есть некоторое количество народа, можно один. Назовём его Хаброша. Он решает запустить свою систему криптовалюты HabraCoin.
Поскольку выделенных серверов у этой валюты нет, то все её участники равноправны и должны как-то договариваться о валидности транзакций. То есть, нужен механизм, который обеспечит:
Для этого он формирует блок из существующих на данный момент неподтвержденных транзакций, номера предыдущего блока, номера своего кошелька и т.д. Для самого первого блока транзакций у нас нет, номера предыдущего блока у нас нет, ничего толком нет. Только адрес кошелька Хаброши да дата со временем.
Так же, в алгоритме HabraCoin указаны следующие вещи.
Ограничение скорости
Как мы видим, сам факт создания блока говорит о том, что его создатель получает за это вознаграждение. И чтобы это вообще имело смысл, скорость и сложность создания блоков следует ограничить. Иначе сами понимаете, тонны блоков из ничего и никакого толку.
Как этого добиться?
Если помните, все блоки состоят из нескольких полей. Мы берем эти поля, конкатенируем, получаем из них массив байт. Это массив байт отдаем хэш функции, получаем результат и смотрим: меньше то, что получилось с учетом текущей сложности, или нет?
Если нет, то изменяем этот массив байт до тех пор, пока не получим нужное значение. А именно:
В каждом блоке есть поле, называемое nonce. Это число размером несколько байт, которое нужно увеличивать на единицу, дописывать к блоку и опять считать от него хэш. Поскольку хорошие хэш функции выдают более-менее равновероятностные значения, то мы не знаем заранее, сколько раз придется повторять процесс. Может 1-2 раза, а может миллиарды.
Тот, кому удалось получить хэш, удовлетворяющий условиям сложности, рассылает всем блок с включенными в него транзакциями. На случай, если несколько человек сделали это одновременно, вводится условие, что несколько цепочек блоков существовать вместе не могут, а побеждает самая длинная. Таким образом, если у нас есть две цепочки:
то победит та, для которой 4й блок найдут раньше времени. А меньшая цепочка выкидывается и её транзакции снова попадают в очередь на подтверждение.
Комиссия
Все у себя в кошельках видели поле «комиссия» при совершении транзакции. Эта комиссия идет людям, занимающимся генерацией блоков. То есть, они в первую очередь будут выбирать из всех транзакций, ожидающих подтверждения, те, которые содержат в себе комиссию. После формирования блока считается, что вся комиссия, содержащаяся в транзакциях, отходит к его (блока) создателю.
То есть, когда кончится вознаграждение за генерацию блока (если это прописано в алгоритме валюты), то майнерам останется лишь комиссия, а халявные транзакции могут быть никогда не обработаны.
Давайте смоделируем ситуацию и поможем Хаброше скрафтить какой нибудь блок.
Под спойлером программа (в виде Junit теста), которая ради приличия генерирует 2 случайных пары ключей, формирует какое то подобие транзакции (даже подписывает её, все по честному!), а потом ищет такую к ней добавку, чтобы первые 2 байта хэша были нулевыми. Типа сложность такая. Работает пару минут, а потом действительно выдает хэш, который можно быстро проверить, сконкатенировав байты транзакции и счетчика.
Пример получившегося блока:
1824B9ADF09908222CF65069FDE226D32F165B3CF71B7AA0039FDFEF75EAA61610909EBFFBAC023480FC87FCF640C4A
009B82C4A6D25A0F4B8A732AE54EF733E792681137BA378577DFDC2732D192DAF323966EAD4ADC9635D7A12EDD50E34
9F660622D186AF3C03BF7D265F2AA7EB125056F4BF45BE519E8B22B845B28065110000006400000142E5D667CB01CEE
EDD0AC15EC4C491819A99030BD5FEF7CD2B469F2B90BA13D7981EDCD0708353D13390B8564F496C44FAC2777B0AF79D
C94CBF36D0CC0F047E807889F34C4DC5FEB724699C257391F84F3DDD70B84F841D115F4EFEAF4E58779042F35257E5C
035046037DE740718D199A8F06AD7A58E37CCCD4CC5E95295DCC2C5F3C70847BD59FA57BCC5FF4B208F93948FCFD763
EC1E5C85B61C43EB64B77A9F53B28785D7DE2335333003260A0839D53927976751A8D8967B2BB325909D86E82BC4125
2A28ECF6F0E7476BB99B29585EB0E75410000
Вот мы и заработали пару хабракоинов для Хаброши. Статья конечно поверхностная, так что готов к вашим вопросам.