Программа

Что такое хеш и для чего он нужен? Скорость хеширования Что такое скорость хеширования.

Что такое хеш и для чего он нужен? Скорость хеширования Что такое скорость хеширования.

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

Сейчас очень много чатов по майнингу криптовалют и по трейдингу. Каждый вопрос новичка «какой ASIC купить или какую ферму собрать» сопровождается ответом… «Да ты посмотри как растет сложность сети и не думай даже соваться в это дело!»

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

У сети каждой криптовалюты есть такой параметр, как «время создания блока». В случае с Musicoin это 15 секунд. Каждый 15 секунд один из майнеров должен находить решение для создания блока.

Как удержать этот параметр в 15 секунд, вне зависимости от количества майнеров которые подключены к сети? Ведь, если майнеров много, они будут находить блоки слишком часто (вот пример пустого блока в сети UBIQ http://www.ubiq.cc/block/212214), а если майнеров мало, то блоки будут находиться редко и транзакции сети будут идти очень долго.

За нахождение 1 блока в сети Musicoin майнер или пул (много майнеров вместе) получают 309 монет Musicoin = $13 по сегодняшнему курсу.

Отступление. В сети Эфириум за нахождение одного блока платят 5 ETH = $1900, в сети Эфириум классик 5 ETC = $75. Но, к сожалению, и сложность и хешрейт сетей в этих монетах в разы больше.

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

Тут начинает работать Сложность. Если на пальцах, то это просто сложность задачи, которую надо решить майнерам для создания блока, и она может меняться. Сложность зависит от Хешрейта сети (количества майнеров подключенных к сети данной монеты). Если майнеров мало — сложность падает, если майнеров много — сложность начинает расти и одному конкретному майнеру блок найти сложнее…

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

На днях, 27 августа (см. график выше) цена монетки musicoin выросла в разы, майнеры которые были заняты майнингом монет Zcash, Эфириум, Monero … ахнули в предвкушении больше прибыли и переключили свои фермы на монетку musicoin. При этом сама сеть musicoin, разумеется, отреагировала резким ростом сложности.

Сложность измеряется в хэшах (обычно террахэшах TH), в применении к майнингу, это единица выполненной работы. Мощность сети (количество майнеров) измеряется в хэшах в секунду (TH/s). Сеть сама подстраивает сложность таким образом, чтобы Сложность/мощность сети = время до следующего блока (в случае с Musicoin 15 секунд).

27 августа до взлета цены Сложность сети была: 7.5 TH в среднем, а Хешрейт сети: 500 GH/s (примерно 16000 видеокарт), то после взлета цены Хешрейт сети вырос до: 1.12 TH/s (1120 GH/s) (примерно 35000 видеокарт), а сложность при этом взлетела до 16.728 TH.

В итоге прибыль фермы, которая добывала монету ДО взлета цены и ПОСЛЕ взлета цены не изменилась. Ферма стала добывать меньше монет, но по большей цене (не важно ферма это или целый пул ферм).

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

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

Собственно, вывод: Давайте представим, что есть только одна валюта Эфириум. Хешрейт сети Эфириум постоянно растет, приходят все новые и новые майнеры. Если курс Эфириум будет падать, а количество майнеров будет неизменым (или ещё хуже будет расти), майнинг придет к уровню розетки (сколько намайнил $, столько заплатил за электричество $). В этой ситуации фермы начнут выключать и продавать, сложность начнет падать, а доходы опять расти.

Выживает сильнейший и тот, у кого есть деньги иногда ждать и майнить на розетку.

Сегодня, пожалуй, трудно найти человека, который не знает о том, что такое криптовалюта. Этот инновационный продукт буквально взорвал Интернет, приковав к себе внимание миллионов людей. Майнинг цифровых монет - один из немногих способов стать обладателем криптовалюты. Однако сложность сети популярных платформ возросла настолько, что для добычи дорогостоящих “коинов” недостаточно хешрейта обычных процессоров и видеокарт.

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

  • хеш/секунду (H/s);
  • мегахеш/секунду (MH/s);
  • гигахеш/секунду (GH/s);
  • терахеш/секунду (TH/s);
  • петахеш/секунду (PH/s).

Стоит отметить, что единица H/s не встречается ни в одной пиринговой сети. Это объясняется тем, что сложность майнинга непрерывно растёт, а на добычу криптомонет требуется оборудование, располагающее более серьезными вычислительными мощностями.

На чем основан процесс майнинга

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

Математические задачи появляются внутри сети не случайно, а как следствие проведения очередной транзакции. История всех финансовых операций записывается в специальный реестр, находящийся в открытом доступе. Оборудование, подключенное к сети, начинает обработку поступившей информацию, а его главная цель - методом перебора случайных чисел найти нужный хеш. В случае, если «правильный» хеш подошёл к секретному ключу, то пиринговая сеть открывает доступ к следующим операциям.

Для того чтобы было более понятно, что из себя представляет хешрейт, приведем наглядный пример. Допустим, нам известно, что оборудование майнера имеет мощность, равную 15 MH/s (мегахеш/секунду). Это значит, что вычислительные мощности позволяют ежесекундно генерировать 16 миллионов различных числовых комбинаций, среди которых может оказаться единственно правильная, удовлетворяющая все требования пиринговой сети.

Как узнать хешрейт оборудования

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

  • Алгоритм майнинга. Следует учитывать, что хешрейт может как вырасти, так и снизиться, при работе с разными алгоритмами. Например, если девайс демонстрирует высокие показатели внутри пиринговой сети, использующей алгоритм SHA, то эффективность существенно снижается при переходе на сеть, работающую с Scrypt.
  • Производитель оборудования. Если, например, взять видеокарту GTX 1080 от Nvidia и аналогичную от MSI, то несмотря на общее сходство показателей, их хешрейт будет абсолютно разным.

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

Видеокарты, обладающие наивысшим хешрейтом

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

Hashrate

(MH/s)

Стоимость

(рубли)

Окупаемость (дней)

Окупаемость без учёта затрат

на электроэнергию (дней)

Radeon RX470

11.700

Radeon RX480

15.100

GeForce GTX 1060

12.000

GeForce GTX 1070

23.500

Radeon Fury X

26.500

Хешрейт, который указан в таблице, является действительным при работе с алгоритмом Equihash. Однако показатели могут существенно измениться, так как сложность майнинга непрерывно растёт. На сегодняшний момент невозможно спрогнозировать, какая вычислительная мощность данных девайсов будет спустя даже месяц. Поэтому сроки окупаемости оборудования могут существенно увеличиться.

Как рассчитать доход, зная хешрейт

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

Будьте в курсе всех важных событий United Traders - подписывайтесь на наш

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

Как известно, криптовалюта (возьмём Bitcoin) добывается в результате решения математических задач. Но почему биткоин генерируется именно так? Для этого нужно понять значение такого процесса, как криптографический хеш или хеширование. Итак, хеширование - это изменение входящих данных различного размера в исходные данные четко заданного размера, с использованием специального алгоритма (правил).

Разберёмся зачем это нужно. Допустим, мы владеем компьютерной сетью или закрытой базой данных, в которую можно попасть только с помощью логина и пароля. Люди тысячами регистрируются у нас, вводя эти данные. А теперь представьте себе, что будет, если кто-то завладеет доступом в вашу компьютерную сеть. Они получат персональные данные огромного количества других людей. Именно для того, чтобы этого не произошло, и был придуман криптографический хеш.

Вот как он работает: процесс хеширования получает данные, например, пароль, и обрабатывает эти входные данные через специальный алгоритм, который создает большое число, называемое «хеш». Хеш имеет два ключевых отличительных свойства.

  1. Во-первых, одним и тем же входным данным всегда соответствует одно и то же число. То есть, если вы каждый раз будете вводить один и тот же пароль, хеширование будет генерировать одно и то же число на выходе, которое ему соответствует.
  2. Во-вторых, хеширование – это однонаправленный процесс. Практически невозможно взять значение хеша и при помощи обратной разработки раскрыть, что было на входе. Таким образом невозможно пойти от обратного, и введя значение хеша, то есть то самое крупное число, определить пароль. Именно благодаря этим двум пунктам хеш и используется как самостоятельный метод обработки данных. Если бы процесс был обратим, он назывался бы не хешированием, а старым добрым шифрованием/дешифрованием, что в современном мире малоэффективно.

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


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

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

Представим себе, что биткоин протокол выдал задачу - угадать число 5, а всего чисел - миллион. Ваши шансы решить эту задачу составляют 1 к миллиону. Если сеть хочет задачу упростить, она задает диапазон чисел, скажем от 1 до 100, и ваши шансы уже 100 к миллиону. Если же требуется усложнить задачу, расширяем диапазон, и теперь вам нужно угадать одну цифру не с миллиона, а с миллиарда значений. Именно в этом и заключается математическая задача - необходимо то число, которое соответствует определенному хешу.

Хеш обновляется каждые 10 минут, и первый компьютер, решивший задачу, получает вознаграждение. Но на сегодняшний день диапазон чисел, из которых нужно найти верное — огромный. Все биткоин-майнеры мира совместно обрабатывают за минуту примерно 50 000 000 000 000 000 входных значений в секунду в попытке подобрать ключик к заданному хешу.

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

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

В сети Bitcoin и большинстве других современных криптовалют единицей вычислительной мощности является хешрейт. Обрабатывая операции и формируя новые блоки транзакций вычислительная техника производит сложные математические расчеты за решение которых майнер получает определенное количество новых криптомонет. Вся информация о проведенных транзакциях записывается и хранится в истории, которая находится в общем доступе. Задача майнеров состоит в том, чтобы подобрать нужный хеш из всех возможных комбинаций. Этот хеш аналогичен секретному ключу и предоставляет доступ к осуществлению новых операций. Решив задачу майнеру единоразово выплачивается вознаграждение, размер которого строго регламентирован алгоритмом криптовалютной сети. После “закрытия” блока майнер переходит на вычисление нового блока. Как правило, подбором хеша занимается одновременно большое количество устройств, работающие в одном пуле, и как только одно из них находит хеш, то вознаграждение выплачивается пропорционально всей группе, после чего процесс начинается заново.

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

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

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

Как узнать скорость хеширования

Нет единых информационных таблиц, в которых указывалась бы мощность того или иного оборудования, а все из-за того, что на скорость хеширования (хешрейт) влияют различные факторы. Вот основные их них:

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

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

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

Заключение

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

Будьте в курсе всех важных событий United Traders - подписывайтесь на наш