It is possible to improve this architecture by leveraging Bluzelle/Genaros decentralized storage infrastructure. So, at any time, the Zilliqa network is only going to store the 10 latest blocks, while, old blocks can be outsourced to Bluzelle/Genaros network. The decentralization provided by these networks can help eliminate centralization that can happen with archival nodes.