# 区块链索引

By [ma1984.eth](https://paragraph.com/@ma1984) · 2024-02-05

---

概述 由于区块链是去中心化的，因此区块链数据分布在多个节点上，并且没有内置的方法来查询这些数据。作为为我们的用户提供的服务，空间和时间读取所有主要区块链上的数据，对其进行解码，并将其写入关系数据库表。

![](https://storage.googleapis.com/papyrus_images/fdeb71bb6b45d87bc3755b1cdf4daf562acf1ce8c7cfecae60df5dc070e55deb.png)

怎么运行的

1.  区块链产生的数据 Space and Time 通过 RPC 调用查询各个区块链存档节点。通过查询这些归档节点，我们可以检索实时和历史区块链数据。
    
2.  从区块链网络中提取数据 空间和时间通过三种方式自动从区块链网络中提取最终的区块数据：
    

实时：从区块链节点轮询实时区块。 历史：根据需要轮询先前的区块，以创建区块链数据的完整历史记录。 解码事件数据：即将推出 - 请求从智能合约解码到新表。 3. 达成共识 共识是时空平台的重要组成部分。该网络由每个验证器节点上运行的BFT 共识服务组成，将验证并同意正在加载的区块链数据，从而消除对任何可信中介的需求。

1.  将数据引入数据仓库 一旦达成共识，处理后的数据就会被插入到数据仓库中，以便于查询。

---

*Originally published on [ma1984.eth](https://paragraph.com/@ma1984/xiVMTdT3R0ldBcwWMzm8)*
