Как заработать на криптовалютах и блокчейне. Объясняем на пальцах. Андрей Рябых
Чтение книги онлайн.

Читать онлайн книгу Как заработать на криптовалютах и блокчейне. Объясняем на пальцах - Андрей Рябых страница 11

СКАЧАТЬ «О», чем больше нулей в начале строки хэша, тем красивее хэш. У этого есть простое логическое объяснение: чтобы получить хэш с большим количеством нулей, майнеру нужно предпринять больше вычислительных усилий. Как майнер формирует новый блок? Он проверяет транзакции, добавляет их в блок, высчитывает хэш блока. А мы помним, что при малейшем изменении хэшируемых данных мы будем получать разный результат.

      Поэтому майнер берет транзакции, добавляет к ним какие-то произвольные данные, высчитывает их хэш; если результат не начинается с 0, то меняет добавленные произвольные данные и снова высчитывает хэш. И повторяет эти действия до тех пор, пока не получит хэш, который будет соответствовать представлениям биткойна о прекрасном. Соответственно, чтобы получить хэш с нужным количеством нулей в начале, майнеру нужно проделать очень много вычислительной работы или быть чертовски везучим ☺.

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

      Есть еще один фактор, непосредственно влияющий на майнинг.

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

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

      Консенсус

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

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

      Существует несколько видов таких алгоритмов. Внутри биткойна действует алгоритм «доказательство работы» (Proof-of-Work, PoW). Награду за блок получает тот, кто больше всех работал.

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

      Основными СКАЧАТЬ