Проблема дискового пространства в узле легко решается, потому что все транзакции в блоке хэшируются в дереве Меркле, как показано на рисунке —
Заголовок блока теперь содержит хэш предыдущего блока, одноразовый номер и корневой хэш всех транзакций в текущем блоке в дереве Merkle. Поскольку этот корневой хэш содержит хэши всех транзакций в блоке, эти транзакции могут быть сокращены для экономии места на диске. Так что теперь ваш блокчейн будет выглядеть как на картинке ниже —
Это может привести к значительной экономии места на диске. Эта стратегия используется обычным клиентом, который заинтересован только в получении платежей от других. Тем не менее, майнеры должны сохранить полный блокчейн. Теперь возникает вопрос, каким образом получатель проверяет платеж, не имея возможности отследить полученную монету прямо до ее происхождения. Это объясняется далее.