So far as I do know, for operating a full node, we must always have sufficient storage to retailer the entire block chain which is at the moment round 390 GB.
That is not appropriate. Bitcoin Core can run in pruned mode, the place it downloads, processes, and verifies all blocks, however then discards them, solely maintaining the UTXO set and the previous couple of hundred blocks.
Just a few options are unavailable in pruned mode. Clearly a pruned node can’t serve the complete blockchain knowledge to different nodes which can be synchronizing, making them “leeches” in a manner. Although thus far, there appears to be no lack of full nodes that do serve the complete chain.
One other unavailable characteristic is rescanning. That is solely wanted if you happen to’re importing an previous backup of a pockets. In non-pruned mode, the pockets code can simply go over all blockchain transactions to seek out any which will have paid it (or spent cash from it), and discover its newest state. In pruning mode this isn’t attainable, and also you’d must obtain all block knowledge once more.
However right here on the official bitcoin.org the minimal hard-disk is talked about as 7 GB for operating a full node. How is it attainable?
Operating in pruned mode wants just a few GB for the UTXO set, and this worth could in fact develop over time, however the progress a lot slower than the blockchain ifself.
A aspect query: I’ve a digital server with 100 GB capability, and I needed to run a full node. Can I run a full node with 100 GB storage?
Operating in pruned mode needs to be completely possible.