Essential to the Covalent Network is the Block Specimen and the Block Specimen Producer (BSP), a bulk export method that ultimately leads to generating a canonical representation of a blockchain’s historical state. Currently implemented on existing blockchain clients running Geth.It currently functions as a:
Blockchain data extractor
Blockchain data normalizer
What is ultimately created is a Block Specimen, a universal canonical representation of a blockchain’s historical state.There are two further considerations regarding the Block Specimen.
The BSP is completely standalone on the forks of Geth.
The separation of data storage layer from the block execution and distributed consensus functionality leads to better segregation and upgrades of functionality in the blockchain data processing pipeline.
As a result, anyone can run full tracing on the block specimen and accurately recreate the blockchain without access to blockchain client software.