Blog
Welcome to the second part of our On-Chain Data Series. In this segment, we explore our approach in offering users fast, reliable, and straightforward access to both the latest and historical blockchain data. This includes our integration with Nethermind and Geth nodes, as well as leading blockchain data providers such as QuickNode.
Given the rapid pace of the digital asset sector, the ability to quickly access and analyse data can make the difference between seizing an opportunity and missing it. At CCData, we've developed a sophisticated pipeline not just for ingesting data but also for processing, storing, and distributing it. This is crucial for delivering actionable blockchain insights to our users.
For immediate access, the latest blocks—often the most queried data—are stored in Redis. This in-memory database provides sub-millisecond response times, making it an ideal solution for real-time applications such as live trading platforms, where having access to the latest transaction data is critical.
By caching the most recent blocks in Redis, we ensure that requests for current blockchain states can be serviced instantly. This setup supports a range of use cases:
While the latest data is crucial, historical analysis is where long-term strategies are built. By uploading our data to Cloudflare R2, we ensure that every block—from the genesis to the latest—is stored indefinitely.
Our approach to uploading data to R2 involves:
This historical data can be used for:
Real-time data streaming is also an integral part of our architecture. This system allows for the continuous flow of information and enables immediate reaction to new data. Connecting to our websocket streaming servers enables the following use cases:
We understand that different blockchains can have vastly different data structures. To tackle this, we standardise the data format for blocks across all supported blockchains like Ethereum and Binance Smart Chain (BSC). This standardisation includes:
At CCData, our mission is to simplify and enhance the way users interact with blockchain data. Our unified API endpoint embodies this mission by offering a single access point for both historical and latest blockchain data, ensuring an efficient and user-friendly experience. To further guarantee the reliability and accuracy of the data we provide, our system intelligently selects the most up-to-date and dependable dataset from our integrations with Nethermind, Geth, and QuickNode. This process includes several key features:
CCData's approach to blockchain data distribution is designed to provide users with fast, reliable, and straightforward access to both historical and latest data through a single, unified endpoint. Our integration with our own Nethermind and Geth nodes as well as leading blockchain data providers like QuickNode, coupled with our advanced data selection algorithms and fallback mechanisms, ensures that our users always have access to the highest quality data. This level of service is crucial for supporting real-time decision-making and comprehensive historical analysis across a wide range of blockchain applications.
In our commitment to pushing the boundaries of blockchain data services, we continuously refine our processes and technologies. The next installment in our blog series will take a closer look at how our API and streaming services are specifically applied to process Uniswap V3 swaps and liquidity updates, highlighting our role in advancing the usability and analysis of decentralised finance (DeFi) data. Stay tuned to discover more about our innovative solutions and how CCData is leading the way in blockchain data management and distribution.
If you’re interested in learning more about CCData’s market-leading data solutions and indices, please contact us directly.
Get our latest research, reports and event news delivered straight to your inbox.