什么是 dig RPC?
规范性文档
本页是概览性介绍。权威的机器接口规范 —— 方法列表、分块传输对象、节点画像以及 OpenRPC 文档 —— 参见 协议 · dig RPC。
dig RPC 是用于直接从已托管的 dig-store .dig capsule 中读取内容的全网统一接口。 它是一个通过 HTTPS POST 传输的 JSON-RPC 2.0 服务。
每一个托管 capsule 的节点 —— 无论是位于 https://rpc.dig.net 的参考节点,还是任何第三方节点 —— 都公开相同语义的相同方法。基于该接口编写的客户端只需通过一个端点即可读取整个网络的数据。这里没有 CDN;DIG 上的所有内容服务都通过 dig RPC 完成。
它提供三类服务:
| 你已有… | 你调用… | 你会得到… |
|---|---|---|
一个资源的检索键(sha256(urn)) | dig.getContent / dig.getProof | 该资源的密文 + 一份 Merkle 包含性证明(以及 ZK 执行证明),以分块方式流式传输 |
| 一个 store id + generation 根哈希 | dig.getCapsule | 该 generation 对应的整个 .dig capsule,以分块方式流式传输 |
| 一个 store id | dig.getManifest / dig.getMetadata / dig.listCapsules | 公开的发现清单 / store 元数据清单 / store 的已确认 generation 列表 |