Iroh Global Content Discovery
3 hours ago
- 全球内容发现的动机源于IPFS能够全球发布内容,但IPFS Shipyard的关闭增加了紧迫性。
- BitTorrent是当前未经许可进行全球内容发现的主要系统,其主线DHT提供快速查找(1秒内)。
- BitTorrent的传输协议使用包含分片哈希(SHA-1)的.torrent文件,而iroh-blobs用BLAKE3验证流替代它,以实现更高效的验证。
- 主线DHT非常简约:单包UDP,提供者记录仅为主机:端口。要将其与iroh的Ed25519端点身份一起使用,需要一个UDP地址索引服务将主机:端口映射到端点ID。
- 工作流程包括通过主线DHT和地址索引发布内容,然后通过get_peers和地址索引发现端点,随后进行iroh连接。
- 对于网站,使用blake3.net的链接语法,结合浏览器插件将链接重写为本地网关,该网关提供内容寻址数据。
- Pkarr提供未经许可的可变命名(pkarr.net),允许Ed25519密钥的所有者在主线DHT上发布DNS记录。
- 该系统是实验性的,存在局限性:可扩展性、未加密流量、缺乏隐私以及无后量子安全性,但这是一个起点。
- 未来的工作包括改进DHT(可能扩展主线DHT或编写新的DHT)以及实现核心协议的1.0版本。