# 数据检索 Data Retrieval

By [DFINITY](https://paragraph.com/@dfinity-2) · 2023-04-03

---

数据保存了，如何高效、准确、快速地取回数据是另一个问题。

Filecoin中数据检索服务是一套单独的经济激励系统。**Retrieval Provider**（检索供应商）负责为存储需求者提供对其数据的快速访问。检索供应商专注于快速访问数据，而不是长期存储。大多数存储供应商同时也是检索供应商。需求者向检索供应商付费以获取数据。Filecoin生态中已有retrieval.market和Saturn Network等项目实现数据的快速检索和内容分发。

Arweave的SPoRA共识机制除了上述永久存储和存储冗余的优点，也一石三鸟地提高了数据检索和访问速度。在升级SPoRA之前，Arweave的\*\*可访问证明（Proof-of-Acces — PoA）\*\*旧共识机制解决了如何激励矿工尽可能多地存储数据的问题，但并没有激励矿工快速检索存储数据。事实上，在PoA时期，矿工们将存储资源归集起来做了存储池，存储池里保存历史区块。当某一召回区块被选中，存储池在被矿工请求时向矿工发送该召回区块的内容。这是不利于网络去中心化的。Arweave网络统计曾出现了全网哈希算力增长的同时节点数量却下降的情况，间接证明了存储池的存在。为解决这个问题，也为鼓励各个矿工在本地存储数据，Arweave将PoA升级成了SPoRA。升级SPoRA后，选择不在本地存储历史区块数据的矿工向存储池（需要极多次地）请求并传输召回区块，传输数据的成本和时间极大增加，而在本地存储了历史区块数据的矿工能有较高的几率挖得新区快。从机制设计上杜绝了存储池的存在。而分布世界各地的矿工节点在本地存储历史区块数据，也提高了存储需求者对数据的检索和访问速度。

---

*Originally published on [DFINITY](https://paragraph.com/@dfinity-2/data-retrieval)*
