https://blog.lopp.net/the-challenges-of-block-chain-indexing/