Currently, ChainKeeper is working as a web application which can use for the retrieve blockchain data for any kind of purposes. And it has an inbuilt API to do this. But as I understand and defined in the project description ChainKeeper is not capable to use as an analysis tool due to its constraints. Retrieving block by clock or tx by tx is not a good way for the analysis scenarios. There should be a more efficient and optimized way to do this. This proposal will address about the above mentioned problem with an optimized blockchain analysis library.