If you're still puzzled about pruning in Bitcoin Core, think of it like this: imagine you have a phone with 60GB of storage, and you decide to prune 10GB of data. It doesn't mean you only download the latest 10GB of the blockchain. You still need to download nearly 600GB of the entire blockchain data. However, the older blockchain data gets deleted, leaving you with just the latest 10GB of downloaded blockchain data.
Here's some info on the size of the Bitcoin blockchain data, which tends to get updated regularly, usually differing by a few GB :
https://ycharts.com/indicators/bitcoin_blockchain_sizeOpsi Prune Block Storage adalah untuk menyimpan database Blockchain sesuai dengan parameter (kapasitas storage) yang digunakan, sehingga setelah proses validasi dan kebutuhan untuk membangun database terpenuhi, maka untuk "raw block" dan "undo data" lama akan dihapus dan hanya akan menyimpan "raw block(blk.dat)" dan "undo data(rev.dat)" sesuai dengan parameter yang dipilih.
Misal dipilih parameter Prune Block Storage = 2GB, maka node hanya akan menyimpan "raw block(blk.dat)" dan "undo data(rev.dat)" sesuai dengan parameter tersebut
Limit minimal untuk Prune Block Storage adalah 550MiB / 577MB (MIN_DISK_SPACE_FOR_BLOCK_FILES = 550 * 1024 * 1024), jadi agan bisa menentukan parameter (custom size prune) sesuai dengan keinginan asal diatas limit minimal yang diperbolehkan.
Ilustrasi perbandingan Full Node dan Prune Node