Сможет ли Ethereum противостоять ASIC-майнерам?

Этот вопрос стал актуальным во вторник, 3 апреля, в связи с новостями о том, что китайский производитель криптовалютных майнеров Bitmain, разработал и готовит к продаже специализированный ASIC-майнер для обработки эфириум-транзакций и получения соответствующего вознаграждения.

Компания Bitmain подтвердила в своём Твиттере выпуск майнеров Antminer E3, которые будут продаваться по цене 800$.
Таким образом, слухи перестали быть слухами и стали реальностью.

Для разработчиков и пользователей криптовалюты эфириума эта новость не стала неожиданностью. В более ранних постах Виталика Бутерина говорилось о том, что ни один алгоритм управления майнинговыми вознаграждениями не сможет вечно противостоять ASIC-устройствам.

Бутерин подчёркивал, что инновации будут приносить с собой новые вызовы, сколько бы разработчики ни оптимизировали код только для компьютеров общего назначения.

Тем временем разработчики эфириума без лишнего шума готовили решения для защиты своего блокчейна от оборудования, которое могло бы консолидировать вознаграждения в руках отдельных людей и компаний.

Таким образом, вскоре могут последовать сообщения о непригодности такого оборудования для майнинга эфириума. Прецеденты уже были. Например, Monero и Siacoin предпринимают шаги по обновлению своего программного обеспечения, чтобы нарушить планы производителей ASIC-майнеров (в данном случае речь тоже о компании Bitmain).

Однако в ситуации с эфириумом есть некоторые тонкости, и на данный момент многое остаётся неясным.

Во-первых, в сообществе нет уверенности, что новинки от Bitmain способны значительно увеличить производительность майнинга эфириума и вдохновить людей на их широкое применение, как это было с ASIC-майнерами для Bitcoin, вытеснившими любительские майнинг установки.

Кроме того, дорожная карта эфириума подразумевает плановый уход от Proof-of-Work - алгоритма, на котором сейчас строится майнинг эфириума.

Бутерин не прокомментировал выпуск Antminer E3, но раньше отмечал, что воздействие подобных инноваций, скорее всего, будет недолгим.

Так, в феврале в чате разработчиков он написал:

"Не уверен, что стоит тратить слишком много ресурсов [на устранение воздействия ASIC], за исключением того, что следует быстрее принять [обновление] Casper."

Об алгоритмах

Важно понять алгоритм добычи эфириума и историческое отношение этой платформы к майнингу как к механизму, подлежащему полному искоренению.

До запуска платформы предотвращение использования майнингового оборудования даже был включено в white paper эфириума, в котором разработчикам предлагалось проанализировать ASIC-устройства в целом и оценить их способность захватывать вознаграждения за майнинг.

Бутерин писал в 2014 году:

"Специалисты могут проанализировать существующие ASIC, выяснить, в чём заключается их оптимизация, и организовать для транзакций такой блокчейн, с которыми эта оптимизация просто не будет работать."

Однако из-за соображений безопасности первоначальные методы были отвергнуты, и вместо этого разработчики реализовали алгоритм Proof-of-Work, подобный тому, что использует биткоин.

У этого алгоритма, названного ethash, есть и некоторые отличия. Он требует скорее не высокой вычислительной мощности, на которой специализируются ASIC, а много памяти.
То есть независимо от того, майнится ли эфириум на ASIC-майнере или на видеокарте, важен объём памяти, предоставляемый устройствами.

Пока неясно, был ли этот фундаментальный аспект ethash учтён при разработке Antminer E3 от Bitmain.

В интервью CoinDesk разработчик Ник Джонсон сказал, что ASIC-майнеры для эфира пока не добились значительных достижений по производительности в сравнении с видеокартами и «берут числом»:

"Похоже на то, что они просто объединяют целую кучу графических видеокарт специального назначения в одном корпусе с огромным объёмом памяти."

Реакция

Как бы то ни было, ставки высоки, и нельзя исключать, что в ход пойдут агрессивные методы решения вопроса. Наиболее очевидный из них — изменение ПО эфириума с целью блокировки майнеров от Bitmain.

Разработчики давно задумывались об этом, опасаясь, что крупные майнеры при первой возможности погонятся за быстрыми прибылями.

На Github появились дискуссии о методах блокировки ASIC, которые, скорее всего, в ближайшие дни оформятся в стратегию, призванную сохранить эфириум открытым для более мелких майнеров и любителей.

Один из пользователей Github, указывая на централизацию эфириума, написал:

"Если хардфорк поможет предотвратить это, по крайней мере до тех пор, пока [протокол] Proof-of-Stake не станет реальностью, то я отдам свой голос за хардфорк."

Этот комментарий доказывает, что даже в ожидании предстоящего изменения протокола эфириума, которое должно произойти достаточно скоро и которое может отменить майнинг этой криптовалюты, многие разработчики поддержали бы форк, мешающий поднять входной порог для майнеров.

Есть и те, кто думает по-другому. Например, Фил Дайан, исследователь Корнеллского университета и энтузиаст эфириума, в своём блоге пишет, что попытки блокировать Bitmain похожи на «цензуру».

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

Появились и экстремальные предложения по нейтрализации ASIC-майнеров, предполагающие, что эфириум мог бы смешать несколько алгоритмов. Они уже отклонены как непродуманные.

Вариантов развития событий много. Однозначно то, что напряжённость высока, а детали ситуации только начинают вырисовываться.

По данным сайта Bitmain, новый ASIC-майнер для эфириума может развивать вычислительную мощность в 180 мегахешей в секунду - меньше, чем у обычных видеокарт, и эти цифры, возможно, ошибочны. Многое станет известно только тогда, когда начнутся первые продажи в июле.

Что такое майнинг ферма

Майнинг ферма – это практически обычный компьютер с подключенным к нему видеокартами, стандартная ферма включает в себя от 4 до 12 видеокарт. Такое количество является оптимальным с точки зрения выбора материнской платы и блока питания (серверного или двух обычных(ATX) синхронизированных между собой). С помощью специальной программы (майнера) компьютер-ферма обеспечивает отдачу вычислительной мощности в пользу системы Блокчейн, той криптовалюте которую добываете в данный момент.

Зачем нужны майнинг фермы?

В системе Блокчейн данные хранятся в базе своеобразных цепочек – блоков. Каждый компьютер собирает свою цепочку в отдельности от остальных и если ему удалось опередить всех других, то получает вознаграждение в виде фиксированной суммы. Фактически майнеры обеспечивают работоспособность криптовалюты в том виде, в котором она существует.

Оборудование для майнинга на видеокартах

Для создания домашней фермы для майнинга криптовалют, потребуется ряд технических устройств и приспособлений, а также умение вручную собрать простенький компьютер.

Необходимое оборудование для майнинга включает в себя следующие составляющие:

  • видеокарты;
  • материнская плата;
  • процессор;
  • оперативная память;
  • физическая память;
  • блок питания;
  • кнопка включения:
  • синхронизатор блоков питания:
  • эмулятор монитора (HDMI затычка)
  • райзер;
  • Wi-Fi адаптер;
  • корпус каркас ( алюминиевый или деревянный )

Начнем с самого сложного – видеокарт.

Как выбрать видеокарту для майнинга?

Сейчас рентабельной считается ферма, работающая минимум на шести видеокартах. Меньше брать не имеет смысла: прибыль будет столь мала, что затраты окупятся нескоро. Если позволяет бюджет, лучше купить сразу восемь видеокарт: такая ферма оптимальна с точки зрения доходов и расходов для среднестатистического майнера.

Помимо количества, на эффективность домашней GPU-фермы влияет качество видеокарт, которое в контексте майнинга определяется тремя ключевыми параметрами:

  • Скорость майнинга
  • Объем памяти
  • Тип памяти

Стоит заметить, что разумно сконструированная ферма способна майнить большинство существующих криптовалют, но на практике одни видеокарты лучше работают с одними валютами, другие – с другими. Поэтому сначала необходимо определиться с типом валюты и уже после этого выбирать подходящее «железо».

  • Скорость майнинга

Еще недавно безусловным лидером в сфере майнинга считались видеокарты MSI Radeon, а среди них – модель 470 линейки RX, способная работать на очень достойной скорости 30 MH/s (мегахэш в секунду). Найти ее сейчас трудно, поскольку очереди из майнеров на нее огромные, но если такая возможность есть – воспользоваться стоит: эта проверенная модель окупится очень быстро. В качестве альтернатив можно обратить внимание на модели 480 и 580 той же линейки, которые способны майнить криптовалюту Ethereum со скоростью 29 MH/s и 27 MH/s соответственно. Еще один вариант чуть похуже – модель 570, которая выдает неплохой показатель скорости 25 MH/s.

Альтернативой MSI Radeon после того, как подходящие для майнинга модели видеокарт исчезли с рынка, стали GeForce от NVIDIA. Лидеры для домашних ферм среди них сейчас – GTX1070 и GTX1080ti. Первая на «эфире» выдает 28 MH/s, а вторая – целых 35 MH/s, но и цена у нее приближается к 1000$. Для сравнения: модель 1070 можно купить за 550-600$. Наиболее бюджетной и в то же время пригодной для майнинга у GeForce является видеокарта GTX1060, которая обойдется меньше чем в 500$. Стандартный показатель скорости ее работы – около 20 MH/s, а при правильной настройке можно повысить его до 22-23 MH/s.

  • Объем памяти

Этот параметр не всегда является критически важным, но при работе с Ethereum, например, для успешного майнинга в памяти видеокарты должен быть размещен специальный файл – DAG. По мере эмиссии криптовалюты этот файл увеличивается примерно на 10 Мб при достижении каждых 30 тысяч блоков. Обычно это происходит раз в несколько дней, и нынешний объем этого файла велик настолько, что видеокарты с памятью 2 Гб справляться с ним уже не могут. Те, которые оснащены памятью 3 Гб, пока еще справляются, но скоро перестанут, потому что DAG продолжает расти. Поэтому при стремлении долговременно майнить «эфир» необходимо позаботиться о том, чтобы в памяти видеокарты хватало места для DAG файла. То есть, ее объем должен составлять не менее 4-6 Гб, а лучше – более 8 Гб. Такого показателя хватит с запасом для успешного майнинга любой криптовалюты из числа тех, которые существуют сегодня.

  • Тип памяти

Исходную производительность видеокарты, существующую на момент ее первого подключения к компьютеру, можно увеличить за счет повышения частот, на которых работают ядро видеокарты и память. Увеличение ее производительности называется разгоном и делается с помощью специальных программ, которые легко найти в интернете под каждую отдельно взятую карту. В некоторых случаях разогнать видеокарту можно и через обычный BIOS.

Важным условием является то, что видеокарта должна стабильно держать разгон – то есть, сохранять ту производительность, до которой ее разогнали. От этого напрямую зависит стабильность работы GPU-фермы. Фактически, разгон видеокарты для майнинга не имеет каких-то принципиальных особенностей в сравнении с разгоном видеокарты, скажем, для игр, поэтому достаточно выбрать ту видеокарту, у которой этот показатель достаточно хорош. По отзывам и майнеров, и геймеров, лучше всего разгон держат видеокарты с памятью от Samsung и Hynix.

Прочее оборудование для майнинга на видеокартах

Помимо видеокарт, особенно пристальное внимание необходимо обратить на две вещи из списка «железа» – материнскую плату и блок питания.

Материнская плата должна, естественно, иметь порты (слоты), в которых можно разместить необходимое количество выбранных видеокарт. Обычно речь идет о портах РСI-Ex1 и РСI-Ex16. Кроме того, не стоит брать самую слабую плату, иначе в один прекрасный момент ее ресурс будет исчерпан. Хорошим решением является MSI Z270 разных видов (цена – около 250$): она без проблем «вытянет» любую домашнюю ферму. Чуть бюджетнее будет Asus на том же чипсете (около 180-200$), который отлично подойдет для фермы на 6 видеокарт. В целом выбор достаточно широк. К слову, если материнская плата покупалась на барахолке или просто была давно выпущена (осталась от старого компьютера, например), обязательно стоит обновить BIOS, поскольку иначе есть риск столкнуться с проблемами в работе в самый неподходящий момент.

Процессор и оперативная память, по сути, принципиального значения не имеют. Большой объем памяти для майнинговой фермы не потребуется – хватит 4-6 Гб. Можно зайти в любой интернет-магазин, найти нужные категории товаров и купить самые дешевые процессор и память из списка. Если в случае с процессором еще имеет смысл обратить внимание на производителя, что избежать сюрпризов при покупке «ноунеймов», то в случае с памятью достаточно лишь того, чтобы она работала.

Аналогичным образом можно поступить с физической памятью: для майнинга будет вполне достаточно обычного жесткого диска на 40-60 Гб. Впрочем, есть и такие умельцы, которые используют в домашних фермах флешки на 16 Гб.

Блок питания для майнинг-фермы, в отличие от предыдущих составляющих, какой попало лучше не брать. Он должен иметь две особенности:

  1. Блок питания должен обладать сертификатом 80+Gold (не «бронза», не «серебро», а именно «золото», поскольку на просторах СНГ «бронза» и «серебро» не всегда отвечают заявленным характеристикам). Это значит, что такой блок питания успешно прошел все необходимые тесты и является надежным согласно заключению экспертов.
  2. Блок питания необходимо подобрать таким образом, чтобы он работал примерно на 50% от заявленной мощности. То есть, суммируем показатели энергопотребления всех выбранных ранее видеокарт, умножаем полученное число на два и покупаем блок питания соответствующей мощности.

Под бюджетную ферму с 6 недорогими видеокартами в большинстве случаев потребуется пара блоков питания на 650 Вт. Естественно, под более продвинутые карты с более высоким энергопотреблением потребуются блоки питания помощнее и подороже.

Райзер – это приспособление, которое убережет ферму от перегрева. По сути, это своеобразный «удлинитель» в виде шлейфа или платы, который позволяет удерживать видеокарты на таком расстоянии, которое обеспечит достаточный приток воздуха для охлаждения. Целесообразно использовать райзер, который дает возможность расположить видеокарты на расстоянии 17-20 см друг от друга.

Wi-Fi адаптер потребуется для соединения фермы с интернетом. Высокая скорость или другие особенности не нужны – подойдет простейший.

Корпус требуется только для того, чтобы удержать все комплектующие в положении, в котором они не будут перегреваться и мешать друг другу. Поэтому сделать его можно из чего угодно, лишь бы выбранный материал не плавился и был достаточно крепким, а также не задерживал подвод и отвод воздуха. Майнеры со стажем предпочитают простой алюминиевый каркас, но это, в общем-то, дело вкуса.

Программное обеспечение для майнинга на видеокартах

Операционную систему можно выбрать, исходя из собственных предпочтений. Среди семейства Windows лучше остановиться на Windows 10: как показывает практика, при ее использовании программы для майнинга реже всего «вылетают». Из семейства Linux подойдет любой привычный пользователю вариант – например, Ubuntu.

Также в работе потребуются специальные программы, которые позволят разогнать используемые видеокарты. В отдельных случаях это можно сделать через BIOS, но обычно подходящую программу необходимо найти в интернете, указывая при поиске выбранную модель видеокарты. Контролировать работу фермы можно через обычный стационарный компьютер, установив программу TeamViewer.

Непосредственно перед установкой программы для майнинга необходимо выбрать пул для майнинга, через который будет совершаться добыча криптовалюты. Руководствоваться стоит следующими характеристиками:

  1. Мощность. Нет смысла майнить в пуле, который не способен составить конкуренцию другим.
  2. Комиссия. За вхождение в сеть взимается комиссия. Как правило, она небольшая, около 1%. Подвох в том, что 1% может быть указан на сайте официально, а по факту отчисления окажутся больше. Поэтому перед выбором пула желательно почитать отзывы о его благонадежности.
  3. Простота настройки программы для майнинга. Это актуально для тех, кто не очень хорошо разбирается в программах и предпочитает автоматическую настройку ручной.

После того, как пул подобран, можно выбирать, устанавливать и настраивать программу для майнинга.

Обычно пулы содержат сведения о том, какие программы они рекомендуют и как их настраивать, а есть и такие, которые предоставляют подробные пошаговые инструкции. В целом строго следовать всем рекомендациям необязательно – к примеру, вполне можно нарушить порядок действий и сначала выбрать программу, которая будет отвечать вкусам и потребностям майнера (от видов валюты до дизайна), а затем уже под нее выбирать пул. Разумеется, для этого нужно иметь достаточно уверенные познания в программной части майнинга, поэтому начинающим майнерам лучше всё-таки начинать с пула.

После настройки программы и указания адреса кошелька, на который будет выводиться заработанная криптовалюта, наконец, начинается майнинг.

Если вдруг процесс майнинга запустить не удалось, то стоит воспользоваться пулом с пошаговым руководством и поддержкой майнеров, а также еще раз внимательно изучить все инструкции.

В крайнем случае, всегда можно обратиться в поддержку: проблема, вероятнее всего, имеет программный характер и легко устраняется с помощью грамотной перенастройки, которая откроет Вам путь к активному и прибыльному майнингу на видеокартах.

Лже-Сатоши Крейг Райт придумал способ ускорения транзакций Биткоина до уровня Visa

Крейг Райт, который ранее утверждал, что он и есть создатель Биткоина Сатоши Накамото, вернулся в новостные ленты с сенсационным заявлением. Он предложил блок в 1Гб для Биткоина, чтобы он смог догнать платежную систему Visa.

Райт взялся опровергнуть всех скептиков, которые считают, что Bitcoin невозможно масштабировать для обработки 20 000 транзакций в секунду. Отметим, что у Райта есть компания под названием Nchain, которая зарекомендовала себя в качестве мирового лидера в области исследований и разработок блокчейна.

Райт обнародовал технический документ, в котором указал результаты анализа возможности создания глобальной платежной системы. В документе описаны исследования ограниченности скорости транзакций и проблемы масштабируемости Биткоина.

Крейг Райт обратил внимание на недочеты в исследованиях скептиков. Это он объяснил тем, что многие учёные «ненавидят Биткоин». Предприниматель отметил, что исследователи в один голос заявляют о невозможности масштабирования Биткоина.

Райт опровергает это и просит забыть о маленьких размерах блока в 1,2 или 8 Мб. В том случае, если бизнесмену удастся реализовать его задумку, то блок в будущем будет измеряться в Гигабайтах. Команда Райта провела несколько тестов, во время которых выяснилось, что идея имеет право на существование, однако ее реализация может упереться в нехватку полных нодов.

«Биткоин никогда не был домашней системой, он предназначен для функционирования на специализированных нодах в центрах обработки данных», - убеждён Крейг Райт.

Сам Сатоши Накамото ранее оставил послание, в котором сказано, что сперва пользователи будут запускать сетевые ноды, но после того, как сеть вырастет, процесс обязан перейти в руки специалистов с серверными фермами, созданными с помощью специализированного оборудования.

Скандально известный Райт, который ранее косвенно признал, что он все-таки не Сатоши Накамото, буквально ходит по острию ножа, заявляя, что знает, каким должен быть Биткоин. Предприниматель настроен даже чересчур агрессивно, так как говорит о том, что Биткоин будет масштабирован, нравится это пользователям или нет.

Масштабирование Биткоина – тема, крайне близкая господину Райту, и он неоднократно выражал свою поддержку Bitcoin Cash. В то время, как другие сторонники, наоборот, стремились к достижению консенсуса между двумя цепями Биткоина, Райт не высказал ни слова в их поддержку, заявив, что он на самом деле не заинтересован в BTC. По его словам, Биткоин был искажен в результате разделения, а в будущем он может попросту обвалиться.

Если Райт искренне полагает, что большие блоки станут лучшим решением для масштабирования Биткоина, то поддержка Bitcoin Cash с его стороны приобретает смысл.