Как только система проверит этот блок он попадает в цепочку таких же блоков, соединённых в хронологическом порядке. Новый блок информации соединяется с блоком, поступившим ранее и формирует цепь или блокчейн. В этой цепи находится вся история операций в системе. Вся цепь регулярно обновляется, позволяя видеть, кто в данной время является владельцем блока.
Это делает технологию невероятно надёжной. Если в традиционной банковской системе хакер решит ограбить банк, он должен получить доступ к главным записям находящимся в информационной системе банка. Банки используют современные системы безопасности и постоянно их совершенствуют. Хакеры тоже не теряют время и время от времени становится известным новый факт о кражах с банковских счетов.
В июле 2016 года банк Union Bank of India лишился 171 миллиона долларов в результате хакерской атаки. Такой вариант сценария совершенно невозможен с применением технологии блокчейн. Чтобы получить доступ для изменения записей в блокчейне злоумышленник должен получить одновременно к записи каждого из миллионов компьютеров подключенных к сети Bitcoin. Хакеру придётся изменить запись не в одном блоке, но, также, во всех предыдущих. То есть переписать всю информацию с историей о транзакциях.Может быть в дальнейшем для хакеров появятся новые возможности, но в настоящее время это невозможно.
Майнинг – это процесс первоначального добавления информационного блока в блокчейн, посредством которой производится выпуск новых биткойн в обращение. Любой человек имеющий доступ в Интернет может произвести биткойн. Сейчас есть уже сервисы облачного майнинга. К ним легко может подключиться любой желающий.
Для этого нужно оплатить контракт на определённый период времени. К примеру, один из крупных известных сервисов Hashflare заявляет, что инвестировав 100 долларов в майнинг Bitcoin через 3 месяца вы станете обладателем 0.01 BTC. Большей частью майнинг ведётся на специальных
“фермах” майнинга на мощном оборудовании, так как требуется найти решение сложных криптографических заданий. На сервисах, предлагающих облачный майнинг любой желающий может начать майнинг различных криптовалют сразу после оплаты годового контракта. Его цена зависит от выбранных технических характеристик майнинга. На скриншоте ниже показан пример условий майнинга.
В начале эры Bitcoin для майнинга мог быть использован стандартный процессор настольного компьютера (CPU). Потом майнеры переключились на Graphic Processing Units (GPU), которые были созданы специально для майнинга биткойн и позволяют обрабатывать информацию в 50-100 раз быстрее. Потом появились устройства на базе процессоров FPGA (field-programmable gate array processors). Их подсоединяли через доступный USB– порт. Они использовали меньше энергии.
Самые современные – так называемые ASIC машины.( Application-specific integrated circuit). Они имеют лучшее сочетание быстродействия и энергопотребления. Стоимость устройств от нескольких сотен долларов до нескольких тысяч. Например, на AntMiner S9 при цене около 2000$ можно производить 0,3603 Bitcoin в месяц. На фото внизу показано само устройство вместе с блоком питания, подключённое к интернету.
В ходе майнинга решается задача, похожая на составление пазла. Это математическая задача, похожая на то, как если бы вам предложили правильно разместить части разорванной фотографии, чтобы получить полное изображение. Как только математическая задача будет решена, принадлежащий вам Bitcoin будет выпущен в обращение. Если вы будете первым…
Это как соревнование, в котором участвуют подключенные к сети люди, стремящиеся угадать правильное решение и получить за это в награду Bitcoin. Сложность пазлов или математических задач, необходимых для выпуска Bitcoin зависит от разных причин и меняется каждую неделю для исключения мошенничества. Вознаграждение за майнинг устанавливается за каждый блок произведенной майнингом и оно может быть удвоено каждые четыре года или за каждый 210000 блоков. Для майнинга блокчейна используется специальная программа. После решения задачи майнер получает ключи для регистрации блока в блокчейне. Время, затрачиваемое программой на решение задачи очень индивидуально. Система сама настраивает уровень сложности задачи в каждом случае. Время майнинга для одного биткойна зависит от используемой программы для майнинга и используемых ресурсов.