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