bitcoin core позволяет не хранить всю базу на диске, используй ключ --prune 'размер в мб' чтобы хранить только последние блоки не больше указанного размера (512 минимум), на диске место будет занимать еще chainstate - список всех не потраченных выходов, сейчас это примерно 5 гигабайт.
Недостаток, вы не сможете корректно импортировать свой адрес, на котором уже лежат монеты, возможно даже и сможете но либо оно заново будет прогружать блоки либо будет некорректная история или даже баланс.