Show HN: Freenet,一个面向去中心化应用的点对点平台
摘要
Freenet 是一个点对点平台,用于构建无需服务器运行的去中心化应用,它采用按环上位置组织的小世界网络。开发者可以使用 Rust 和 TypeScript 等熟悉工具部署应用,用户则通过浏览器访问,无需担心被追踪或被下架风险。
过去大约五年里,我一直在从头重新设计 Freenet,这是我2000年代初的点对点项目(现已更名为 Hyphanet)。<p>自去年12月以来,新的 Freenet 已经上线运行,并附带了一些早期应用,例如我们的去中心化群聊 River[1] 和去中心化 CMS Delta。用户已经开始在 Freenet 上构建自己的应用,包括游戏,我们还有一些有趣的应用正在开发中,比如搜索/推荐引擎 Atlas。<p>在架构上,这个新的 Freenet 是一个全球性的去中心化键值存储,其中的键是 WebAssembly 合约,它们定义了哪些值(即“状态”)对该键有效、值如何或何时可以变更、以及状态如何在节点之间高效同步。<p>我们开发了一种独特的(据我所知)解决一致性问题的方法:每个合约必须为该合约关联的状态定义一个“合并”操作。该操作必须是可交换的,即你可以按任意顺序合并多个状态,并得到相同的最终结果。<p>这种方法允许状态更新像病毒一样[2]在网络中传播,通常在几秒或更短时间内就能达到全局一致状态。<p>与万维网类似,Freenet 应用可以从网络本身下载,并在 web 浏览器中运行——类似于普通网络上的单页应用。然而,web 应用不是连接回在数据中心运行的 API,而是本地连接到 Freenet 节点,并通过本地 websocket 连接与 Freenet 合约和委托进行交互。<p>如果你想尝试 Freenet,我们为主要桌面操作系统提供了便捷的安装程序,但尚未支持移动端。你可以在几秒内[3]开始与 River 上的其他用户聊天。很高兴回答任何问题,也欢迎阅读我们的 FAQ[4] 或观看我在3月[5]所做的演讲。<p>[1] <a href="https://github.com/freenet/river" rel="nofollow">https://github.com/freenet/river</a><p>[2] <a href="https://freenet.org/about/news/summary-delta-sync/" rel="nofollow">https://freenet.org/about/news/summary-delta-sync/</a><p>[3] <a href="https://freenet.org/quickstart/" rel="nofollow">https://freenet.org/quickstart/</a><p>[4] <a href="https://freenet.org/faq/" rel="nofollow">https://freenet.org/faq/</a><p>[5] <a href="https://youtu.be/3SxNBz1VTE0" rel="nofollow">https://youtu.be/3SxNBz1VTE0</a>
查看缓存全文
缓存时间: 2026/05/21 21:15
# Freenet
来源:https://freenet.org/
Freenet 是一个用于去中心化应用的点对点平台:通信、协作与商业,无需依赖大型科技公司。你的计算机会成为全球网络的一部分,其中的应用不可阻挡、可互操作,并基于开放协议构建。
立即尝试 Freenet (https://freenet.org/quickstart/)
## Freenet 的工作原理
节点通过在一个环上按位置组织,构成一个小世界网络。消息只需几跳即可到达目的地,能高效扩展到数百万个节点——无需服务器。
### 面向用户
Freenet 应用在你的浏览器中运行,看起来就像普通网站,但无法被关闭、不会追踪你,并且以点对点方式运行,而非基于云端。
立即尝试 → (https://freenet.org/quickstart/)
### 面向开发者
使用熟悉的工具(Rust、TypeScript)构建应用,并部署到全球网络。无需维护服务器,没有云账单,也没有服务条款。
阅读教程 → (https://freenet.org/build/manual/tutorial/)
### 面向支持者
Freenet 由一个小团队构建,通过赠款和捐赠获得资金。你的支持有助于建设真正重要的去中心化互联网基础设施。
支持 Freenet → (https://freenet.org/donate/)
相似文章
Show HN: Frond – 一款管理应用依赖图的前端运行时
Frond 是一款前端运行时,可管理 React 应用的依赖图,并自动处理服务的生命周期与清理工作。
Show HN: Pieces – 面向大众的社交网络
Pieces 是一个全新的社交网络,拥有专属网页版和移动端应用,由一位在 Hacker News 上首次发帖的用户构建。
Show HN: peerd – 完全在浏览器中运行的 AI 代理工具集
peerd 是一个开源浏览器扩展,作为 AI 代理工具集,使代理能够在无需后端的情况下完全在浏览器内运行,利用 WebAssembly 进行沙箱计算,并通过 WebRTC 实现点对点代理通信。
PeerTube 是一个免费、去中心化且联邦制的视频平台
PeerTube 是一个免费、去中心化且联邦制的视频平台,作为 YouTube 等中心化平台的替代方案。它允许用户创建和加入可以互操作的实例。
Show HN: Homegames. 一个我开发了8年的开源游戏平台
Homegames 是一个免费的开源游戏平台,用户可以在浏览器中游玩、制作和分享游戏,并提供代码编辑器和实时多人预览功能。该项目自2018年起作为副业开发。