Though data on the blockchain is public, it is in a format that can be hard to decipher. It involves un-hashing1 function signatures and event log names. It involves data that lives off-chain.
Entire engineering teams are spending months of needless effort downloading the blockchain and building indexing servers. As the Ethereum blockchain continues to grow2, the effort needed to keep these systems available becomes prohibitive.
By not being able to easily query the blockchain, dApp developers are struggling to understand how their smart contracts are being used.
- un-hashing by building a rainbow table
- 400% growth in size in 2018