Блокчейн также является и распределенной базой данных. Копии этой записи хранятся в каждой программе биткоин-кошелька за исключением биткоин-кошельков на мобильных телефонах. Уровень защиты данных – непревзойденный и связан со спецификой математического шифрования. Дело в том, что ни одну запись в блоке нельзя заменить, так как возникающие вслед за этим математические несоответствия приведут к необходимости замены всех блоков в цепи.
Таким образом, каждый клиент имеет свою собственную копию блокчейна и в момент соединения с другими кошельками эта копия проверяется. Малейшее несоответствие копии блокчейна приведет к тому, что этот блок не сможет соединиться с другими блоками и будет отвергнут.
Блокчейн открыт для каждого. Любой желающий может просмотреть его содержимое с помощью программ-парсеров или онлайн-сервисов. Однако, связать какой-либо кошелек с личностью его владельца – очень трудноосуществимая задача, выполнить которую способны только спецслужбы, да и то не всегда.
Блоки, из которых состоит блокчейн выполняют функции ячеек для хранения данных транзакций. Новые блоки для записи новой информации создаются постоянно со средней скоростью 1 блок в 10 минут. Как только новый блок создался, он проверяется всеми другими клиентами Bitcoin и прикрепляется к цепочке блокчейна. В дальнейшем изменить его будет невозможна, а база данных автоматически обновится на всех узлах (кошельках) сети.
Кошельки, также являющиеся клиентами сети Bitcoin, выполняют функции узлов сети, то есть синхронизируют сам блокчейн и предают новые блоки. Для пользователя кошелек нужен для приема и передачи своих транзакций и для просмотра истории своих транзакций. Все данные кошелька хранятся в файле wallet.dat. Потеря этого файла равносильна потере всех денег в кошельке.
Исходя из вышесказанного становится понятно, что блокчейн – децентрализованная система. По сути, каждый кошелек каждого пользователя – свой маленький независимый центр, самостоятельно принимающий решение о включении той или иной транзакции в список. Поэтому, чтобы что-то изменить в блокчейне, нужно поменять все узлы (кошельки) в этой системе. Или хотя бы большую их часть.
Таким образом, обмануть блокчейн невероятно сложно. С теоретической точки, зрения способы есть, но все они требуют огромнейших вложений, которые должны будут отправлены одновременно, а также невероятных технических изысков и все равно все это будет легко обнаружить и легко решить.
Объем данных в блокчейне – немногим больше 100 гБ информации. Именно столько нужно программе-клиенту интернет-трафика для его синхронизации.
Всех пользователей сети биткоин условно можно разделить на 2 группы: простые пользователи и майнеры. Простые пользователи совершают транзакции: переводят друг другу биткоины.
Майнеры из этих записей формируют блоки. За каждый сформированный блок система выдает майнеру вознаграждение в виде некоторого количества биткоинов. В настоящее время размер этого вознаграждения составляет 25 монеток.