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