Блокчейн: простыми словами и примерами

Цифровые подписи

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

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

Затем Алиса подписывает транзакцию, используя свой секретный ключ. Любой узел в биткойн-сети может проверить, что транзакция подписана определенным открытым ключом (аутентификация), с которым до выполнения транзакции был ассоциирован один биткойн (авторизация). Если эти условия выполнены, то переведенный биткойн начинает ассоциироваться с открытым ключом Боба.

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

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

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

Хеш-блоки

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

  • заголовок с собственным хешем и значением от предыдущего блока;
  • перечень проведенных транзакций.

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

После создания нового блока он включается в последовательность блокчейна и обновленная цепочка становится доступна всем пользователям сети. В награду за создание новых блоков майнер получает комиссию и эмитированное количество биткоинов, обусловленное количеством криптовалюты, находящейся в обращении, и биржевыми котировками. На начало 2018 года вознаграждение для майнера составляло 12,5 биткоинов за новый блок без учета комиссионных. К 2020 году прогнозируется уменьшение этой суммы примерно вдвое, планируется увеличение прибыли за счет комиссии от транзакций.

Как работает блокчейн: объясняем наглядно

В отличие от обычных централизованных систем, в блокчейне данные транзакциях распределены по разным узлам сети. Соответственно, блокчейн работает по такому алгоритму:

  1. В систему вносится запись о транзакции, отражающей сделку о перемещении цифровых активов в блокчейн-сети.
  2. Аутентичность транзакции подтверждается всеми участниками.
  3. Транзакция записывается в блок.
  4. Сформированный блок шифруется криптографическим ключом (хешем), работающим как связующее звено между соседними блоками.
  5. Общий реестр обновляют и распространяют по всем узлам (nodes) сети.

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

Как кибербезопасность влияет на технологию блокчейн

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

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

Важно отметить, что просмотр транзакций или передач может быть мгновенным, но из-за процессов шифрования и сериализации каждая запись может загружаться медленнее, чем в обычных сетях передачи данных. Кроме того, Агентство перспективных оборонных исследовательских проектов США (DARPA) работает с технологией блокчейн над созданием системы, которая сдерживает и предотвращает деятельность хакеров, не только немедленно отмечая попытки компрометации данных, но и предоставляя в режиме реального времени оперативную информацию о злоумышленнике

Кроме того, Агентство перспективных оборонных исследовательских проектов США (DARPA) работает с технологией блокчейн над созданием системы, которая сдерживает и предотвращает деятельность хакеров, не только немедленно отмечая попытки компрометации данных, но и предоставляя в режиме реального времени оперативную информацию о злоумышленнике.

К преимуществам блокчейна в области кибербезопасности относятся следующие:

Децентрализация

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

Совместный консенсус

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

Сильные методы шифрования

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

  • подтверждения изменений конфигурации
  • проверки подлинности устройств
  • защиты коммуникаций

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

Неизменяемые записи

Никто не может изменить запись в блокчейн-бухгалтерии.

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

Защита IoT

Устройства Интернета вещей (IoT), которые находят все большее применение в различных отраслях, часто становятся мишенью для киберпреступников из-за присущих им уязвимостей. Блокчейн обеспечивает дополнительную защиту для тех, кто использует IoT-устройства.

Предотвращение DDoS-атак

Распределенная атака типа “отказ в обслуживании” (DNS) направлена на перегрузку сервера запросами. Для ее проведения необходима фокусная точка, обычно IP-адрес или небольшая группа IP-адресов.

Однако система доменных имен (DNS) на основе блокчейна может устранить эту точку, нейтрализовав данную киберугрозу.

Конфиденциальность данных

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

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

Безопасность смарт-контрактов

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

Майнинг — это хэш-игра

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

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

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

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

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

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

Юридическая сторона дела

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

Существует чёткий признак юридически значимого действия — его подтверждение должно приниматься судом.

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

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

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

Цепочка блоков сама по себе не является ни криптовалютой, ни распределённым реестром.

Определение блокчейн

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

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

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

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

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

Технология регистрации

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

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

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

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

Независимость от центрального узла

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

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

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

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

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

Децентрализованная база данных

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

Предположим, что Боб переводит часть своих денег Алисе. Очевидно, что в банковском реестре появится запись о снижении количества денег на счете Боба.

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

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

Рисунок 1. Сравнение централизованной и распределенной системы.

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

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

Основные понятия криптографии

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

  • Криптографические ключи — случайная последовательность символов, упорядоченная по определенным правилам. Каждый ключ уникален, последовательности символов никогда не повторяются. Ключ может принадлежать одному пользователю или группе пользователей.
  • Конфиденциальность — достигается за счет использования специальных алгоритмов и методов шифрования (симметричного и асимметричного), взаимной аутентификации абонентов (обмен паролями), цифровых сертификатов и подписей, и т. п.
  • Целостность и подлинность передаваемых данных — сохраняется путем шифрования, подтверждается электронной подписью.
  • Аутентификация — установка соединения только между легальными участниками системы, защита от взломов. Для получения доступа в систему абонент должен пройти проверку и подтвердить свои права пользователя.
  • Шифрование данных — фундамент, на котором строится вся система защиты информации. Шифр — это преобразование исходной информации в иную форму ее представления, но с сохранением всех изначальных данных. Дешифрование — восстановление исходного сообщения при помощи ключа шифрования. 

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

Система Etherium

Кто придумал блокчейн

Автором концепта блокчейн и принципа работы Bitcoin является японец по происхождению, а ныне гражданин США Сатоси Накамото. Мотивы создания децентрализованной финансовой системы были глубоко личными – Накамото, как убежденный либертарианец, презирал банковское регулирование, как инструмент обогащения в руках элиты. Также в период работы над проектом вызрел, но еще не достиг своего пика Мировой финансовый кризис.

В сентябре 2008 года в своей работе по криптографии «Bitcoin: A Peer-to-Peer Electronic Cash System» Сатоси подробно объяснил способ построения и работы децентрализованного реестра для обращения электронной валюты. В 2009 он запустил первый алгоритм системы и регистрировал первый электронный кошелек. Однако, уже 2010 году он отошел от дел, а пост главного разработчика в Bitcoin Foundation занял Гэвин Андерсен.

Долгое время личность создателя блокчейн оставалась скрытой. Тому есть логическое объяснение – автор сам сомневался в легальности предложенной схемы. Даже сейчас FBR серьезно обеспокоены сложностью отслеживания потоков криптовалюты и высокой вероятностью её использования при финансировании незаконной деятельности, в особенности терроризма, продажи наркотиков и оружия. Масла в огонь в свое время подливала ситуация вокруг сайта Silk Road – анонимного интернет-портала, реализовывавшего преимущественно наркотики.

Механизмы заработка через Блокчейн Фонд

По аналогии с Forex существует возможность заработка путем инвестирования в рынок криптовалюты через Блокчейн Фонд (Blockchain Found). При этом доходность вложений в Bitcoin более чем в 10 раз превышает аналогичные показатели при трейдинге золота или ценных бумаг. Но сопутствующие риски при инвестировании также выше, чем в упомянутых случаях.

Также стоит заметить, что хотя на сайте фонда и упоминается «опыт в инвестировании 15 лет», сам проект был запущен только в середине 2017 года. Пока клиентская программа и её описание выглядят сырыми, доверяя свои средства трейдерам с Blockchain Found Вы действуете на свой страх и риск.

Подобно Форексу новый пользователь Blockchain Found прикрепляется к профессиональному трейдеру. Он в свою очередь вкладывает инвестированную сумму в наиболее перспективное направление. Минимальный объем инвестиций – 100 $. В договоре доверительного сотрудничества указано, что тело инвестиции (изначально вложенную сумму) можно без препятствий вывести уже через 1 месяц. Также тело инвестиций не разрывается, чем грешат финансовые пирамиды.

История Блокчейна

Технология, лежащая в основе принципа Блокчейна, а именно децентрализованное хранение информации, появилась еще в 90-х годах. Однако широкую огласку и применение Блокчейн получил сравнительно недавно — в 2008 году, когда анонимный герой, скрывающийся под псевдонимом Сатоши Накамото, продемонстрировал миру возможности технологии. Для демонстрации «революционер распределенного реестра» выбрал формат статьи, в которой описывались возможности децентрализованной системы, а также принципы распределенной базы данных. Первый блок появился в 2009 году, после чего началось стремительное развитие этой технологии. На данный момент различных криптоинстументов насчитывается несколько тысяч.

КЛЮЧЕВЫЕ ТЕРМИНЫ

Ветвление

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

Разновидности блокчейнов

Существует несколько типов децентрализованных сетей.

  • Публичные блокчейны. Это сети, к которым может присоединиться любой желающий. Все участники блокчейна равны в своих правах. 
  • Частные сети. Такие блокчейны подконтрольны одной организации, которая определяет, кто может присоединиться к сети и какими правами он будет наделен. Частные сети децентрализованы только частично, так как имеют ограничения доступа. 
  • Гибридные блокчейны. Это сети, в которых сочетаются элементы публичных и приватных блокчейнов. То есть доступ к определенным данным ограничен, но к другой информации может получить доступ любой желающий.  
  • Блокчейн-консорциумы. Данный тип сетей управляется группой организаций. Они делят между собой ответственность за работу блокчейна и определяют права доступа к данным. 

Бухгалтерия Дикого Запада

В основе Bitcoin лежит так называемая цепочка блоков транзакций, или блокчейн (blockchain), — грандиозная база данных, в которой хранятся сведения обо всех операциях, совершенных с этой валютой. Блокчейн можно сравнить с гроссбухом — главной бухгалтерской книгой, где фиксируют приход и расход средств на балансе организации.

В настоящем гроссбухе каждая строка представляет собой проводку — запись об изменении баланса организации. В столбце «Дебет» бухгалтер указывает, насколько уменьшился ее баланс. В столбце «Кредит» — насколько он вырос.

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

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

Xakep #207. Дистанционное банковское ограбление

  • Содержание выпуска
  • Подписка на «Хакер»-60%

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

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

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

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

Кто создает новые блоки?

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

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

  • получить blockchain-транзакцию из общей очереди;
  • подобрать для нее уникальный хэш;
  • соединить его с хэшем предшествующей транзакции;
  • хэшировать саму операцию и создать новый блок.

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

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

Понравилась статья? Поделиться с друзьями: