Here's a break up of the question:
Set Up 1. Consider a brand new set up where in we start a set up of blockchain architecture consisting of n nodes and say after running this process for a month, the data is to be backed up. If I understand correctly, we could leverage --datadir option during the initialization of the blockchain server to back up the data on a continual basis. Is this a correct interpretation? Could you please correct if I may have gone wrong in understanding the usage of datadir? Else, is there any other way to back up block chain data and when done so, how is it stored?
Set Up 2. Now, say we stop the current blockchain, back up the data and start a completely new architectural set up wherein we have m nodes, where these nodes may or may not necessarily be the same as in the above situation. When the new blocks are created, presumably a new genesis block is created. Is it possible to sync the new genesis block such that the merkle tree consists of the transactions and associated trail in Set Up 1? What I am trying to achieve is a way to collapse all blockchain information in set up 1 into one block and use it as a precedent for a new genesis block.
Could you please suggest?