Как работает биткойн майнинг

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

Как устроен биткойн майнинг?

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

Идея блокчейн технологии и шифрования данных

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

Биткойн майнеры берут информацию, содержащуюся в блоке, и применяют к ней математическую формулу, превращая это в нечто другое. Это нечто другое намного короче и выглядит как произвольный набор букв и чисел. Называется оно хэшем. У хэшей есть интересные свойства — легко произвести из совокупности данных о сделке, однако практически невозможно понять, что за информация содержится там. Каждый хэш уникален. Если вы поменяете всего один символ, то хэш полностью изменится. Майнеры не просто используют информацию о сделке для генерирования хэша. Они также используют данные из предидуших сделок, к примеру часть хэша последнего блока, помещенного в Blockchain.

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

Биткойн майнинг это борьба за монеты

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

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

Как работает биткойн майнинг
5 (100%) 1 vote[s]

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий