Leandexer
  • Introduction
    • Blockchain Indexing
    • Why Blockchain Indexing is Complex ?
    • What is Leandexer
  • Getting started
    • Create an account
    • Events
    • Tracking a New Standard Smart Contract
    • Tracking Custom Smart Contract
    • Project Management
    • Manage Blockchain Networks
    • Notifications
    • Settings
  • Technical
    • Technical Architecture
    • Notifications
      • Webhook
      • Websocket (Coming Soon)
        • What is it
        • How to make it work ?
        • Code Snippet
          • Vue.js
          • React.js
    • Historical Data (Coming Soon)
      • Get an API Key
      • Fetch the Information
      • Code Snippet
    • Networks
      • Built-in
        • Mainet
        • Testnet
      • Custom Network
  • Miscellaneous
    • Frequently Asked Questions
Powered by GitBook
On this page
  1. Introduction

Why Blockchain Indexing is Complex ?

Blockchain indexing presents numerous challenges due to its inherent characteristics and the complexities involved in processing and managing blockchain data.

  1. Volume and Velocity of Data: Blockchains, especially those with high transaction volumes like Ethereum, generate vast amounts of data at a high velocity. Indexing this data in real-time or near-real-time presents significant technical challenges in data handling and storage.

  2. IT infrastructure and resource Intensity: As described, the process to index blockchain data is resource-intensive and require a heavy IT infrastructure including computational power and storage:

    • Data Source: to extract data from a blockchain node.

    • Database: to store the extracted data for efficient searching and querying.

    • Indexing Engine: to process blockchain data and extract pertinent information.

    • Search API: to enable user searches across blockchain data using various parameters.

    • User Interface: to facilitate interaction with the indexing system.

    Moreover, the need for specialized knowledge to build and maintain indexing systems increases the barrier to entry.

  3. Query Performance and Optimization: Effective indexing must not only store data but also optimize it for quick retrieval. This involves complex querying capabilities such as full-text searches, joins, and aggregation, which are not native to blockchain technologies.

  4. Scalability Issues: As blockchain applications grow, the amount of data that needs to be indexed can increase exponentially. Scalability solutions must be able to handle this growth without degradation in performance.

  5. Chain Reorganizations: Blockchain can undergo reorganizations where blocks are replaced, requiring indexers to adapt quickly to maintain accuracy in the data reflected.

PreviousBlockchain IndexingNextWhat is Leandexer

Last updated 9 months ago