iroh
iroh
软件
软件描述
Iroh 是一种用于同步和传输字节的协议。适用于任何设备上的任意大小字节。其核心是一个基于神奇套接字的点对点网络,可在对等方之间建立 QUIC 连接。对等方请求并提供不透明的字节块,这些字节块是逐步传输的……
官方网站
访问软件的官方网站了解更多信息
iroh.computer
什么是 iroh?
Iroh 是一种用于同步和移动字节的协议。适用于任何设备上的任意大小的字节。其核心是一个基于神奇套接字的点对点网络,可在对等方之间建立 QUIC 连接。对等方请求并提供不透明字节块,传输过程中通过 BLAKE3 哈希进行增量验证。
特性
文档 - 作者可创建并加入文档:支持多用户读取、写入和同步的可变键值存储,并能实时订阅实时更新。 数据块 - Iroh 处理内容寻址的数据块(即不透明数据),通常为文件的字节。 网络 - Iroh 的核心能力是连接任意两个设备,无论它们位于何处。
🔄 替代方案
7 个选择
FeathersJS
Feathers 是一个用于 NodeJS 的实时微服务 Web 框架,通过 RESTful 资源、套接字和灵活的插件让您掌控数据。

RxDB
RxDB(全称 Reactive Database)是一个适用于 JavaScript 应用程序(如网站、混合应用、Electron 应用和 Node.js)的 NoSQL 数据库。Reactive 意味着你不仅可以查询当前状态,还可以订阅所有状态变化,例如查询结果,甚至单个……

GUN
GUN 是一个完全用 JavaScript 编写的开源实时图数据库,基于点对点算法构建,具有出色的容错性,且易于上手。
Automerge
一种类似 JSON 的数据结构(CRDT),可被不同用户并发修改,并能自动合并。

PouchDB
PouchDB 是一个开源的 JavaScript 数据库,受 Apache CouchDB 启发,专为在浏览器中良好运行而设计。

Yjs
Yjs 是一种 CRDT 实现,将其内部数据结构暴露为共享类型。共享类型是带有超能力的常见数据类型,如 Map 或 Array:更改会自动分发给其他对等方,并且合并时不会产生冲突。
Jazz
Jazz 是一个开源框架,用于构建以本地优先的应用程序,可消除 90% 的后端和基础设施复杂性。从第一天起即可获得实时同步、存储、身份验证、权限管理、即时 UI 更新、文件上传等功能。

