Wander and Satellite: 2 kinds of small network — Fr 20 März 2026

你好,世界!

互联网正在变得越来越重。我们的社交生活被锁定在几个超级平台的高墙之内,每一次点赞、评论、浏览都在喂养着庞大的算法机器,而我们的隐私则变得越来越透明。但在互联网的角落,一些“轻量级”的项目正在萌芽。它们很小,小到只需几个文件就能运行;它们很个人,只需要一个属于自己的网站就能参与。WanderSatellite 就是其中的代表。它们用截然不同的方式,重新想象了社交网络的可能性。

两种不同的“去中心化”哲学

Wander 和 Satellite 虽然都是去中心化的,但它们解决问题的路径完全不同。它们代表了两种思路。

Wander 是“浏览”的去中心化。它让你能在个人网站之间随机漫游,体验一种类似早期互联网“冲浪”的惊喜感。它几乎没有“社交”功能——你不能评论,不能点赞,甚至不能保证下次还能找到同一个页面。它是对算法推荐的一种温柔反抗。

Satellite(s@)则是“社交”的去中心化。它构建了一套完整的、加密的、基于静态网站的去中心化社交协议。你可以发帖、关注、回复,所有数据都存储在你自己的网站上,只有你和你的朋友能解密看到。它是对数据主权的彻底夺回。

Wander:一场没有目的地的网络漫步

Wander 是对“冲浪”一词最复古的回归。它的核心是一个极简的工具,让你能轻松地在自己的个人网站上搭建一个 Wander 控制台。

想象一下这个场景:你访问了 `someone.com/wander/`,页面上最醒目的就是一个链接——“Wander to another console”。点击它,你不会被算法推荐到某个热门视频,而是被随机带到了另一个独立网站,比如 `another.org/wander/` 的控制台上。在那里,你可以继续点击,继续这场没有地图、没有终点的“漫游”。

这个网络的构成方式,充满了手工时代的温情。每一个 Wander 节点的维护者,需要在他们的 `wander.js` 文件里,手动添加自己知道或感兴趣的其他 Wander 控制台链接。你的节点只知道它的“朋友们”。当有人从你的节点出发“漫游”时,你会从你的“朋友列表”里随机送出一个访客。

隐私在这里是一种默认的设计:Wander 的代码简洁到几乎没有“副作用”。它不包含任何分析脚本、追踪像素或用于识别用户的代码。它的唯一职责,就是完成一次干净的跳转。在你点击“漫游”的那一刻,你和当前节点的关系就结束了,不留一丝痕迹。

Wander 的魅力在于它的不可预测性。它可能把你带到一位程序员的开发日志,一位母亲的育儿博客,或者一位诗人的手稿合集。这种不期而遇的惊喜,是对算法茧房最温柔的抵抗。

Satellite:一座属于你自己的加密社交星球

如果说 Wander 是一场漫无目的的散步,那么 Satellite(s@)就是一次精心设计的星际航行——你要建造自己的卫星,并只与选定的其他卫星通信。

打开 `satellite` 的 HTML 页面,你会看到一个极简但功能完整的社交网络界面。但背后的机制,远比表面复杂。

你的身份,就是你的域名

在 Satellite 的世界里,你的身份就是你的域名。当你的朋友访问 `yourname.com/satellite/`,他们首先会获取你的公钥——这是你在这个加密宇宙中的唯一标识。

数据只属于你和你的朋友

所有你发布的内容,都不是明文的。当你写下一段文字:

这意味着什么?即使你的整个网站被拖库,攻击者看到的也只是一堆无法解密的乱码。数据真正做到了“只对你和你的朋友可见”。

双向关注:友谊的数字化身

Satellite 的设计哲学里有一个有趣的设定:要看到对方的帖子,你们必须互相关注。这既是一种反 spam 机制,也是一种对“社交”本质的回归——在现实中,友谊本就是双向的。

当你决定关注一个朋友(比如 `friend.com`)时,你的客户端会:

整个过程完全自动化,但背后的加密逻辑坚如磐石。

当友谊结束时:彻底的“断交”

在主流社交网络上,“取关”只是让对方不再出现在你的信息流里。但在 Satellite 中,取关(Unfollow)是一个彻底的密码学行为:

当你决定取关某人时,你的客户端会:

这意味着:被取关的那个人手中的旧密钥会立即失效,再也无法解密你过去的任何内容。这是一种密码学层面的“断交”,比任何平台上的“拉黑”都更加彻底。

回复与线程:只对朋友可见的对话

当你回复别人的帖子时,你的回复同样会被加密。而且,回复有一个重要的可见性规则:如果原帖的作者不是你关注的人,那么这条回复根本就不会出现在你的视野里。这彻底杜绝了 spam 和无意义的跨圈争吵。你看到的对话,永远只发生在你和你的朋友之间。

两种路径,一种精神

将 Wander 和 Satellite 放在一起看,我们会发现它们虽然技术路径迥异,但精神内核高度一致:

Wander 让我们重新体验“冲浪”的乐趣。它不要你的数据,不构建你的画像,只是默默地将你送往下一个未知的角落。它是对互联网多样性的一种信仰——相信总有惊喜在下一个链接等待。

Satellite 则让我们重新掌控自己的社交数据。它用强加密为友谊筑起一道墙,墙内的人自由交流,墙外的人无法窥探。它是对数据主权的一种实践——你的话,只给想给的人看。

为什么我们需要这些“小网络”?

在一个日活跃用户以亿计、算法精确到秒的时代,谈论只有几十、几百个节点的小网络,似乎有些不合时宜。但它们的价值,恰恰在于其“小”。

它们是数字自留地:在这里,你不必迎合算法,不必追求流量,可以纯粹地表达自我。Satellite 的 README 里甚至直言:“Does this scale? No! Neither does friendship.”(它能规模化了?不能!友谊也不能。)

它们是创新实验场:Wander 的“随机跳转”机制、Satellite 的“取关即重加密”设计,这些在主流平台上几乎不可能实现的特性,在这里可以自由生长。

它们是精神栖息地:当你在主流平台上感到疲惫、厌倦于无尽的信息轰炸和表演性社交时,无论是 Wander 的“无目的漫游”,还是 Satellite 的“加密小圈子”,都可以成为让精神得到喘息的地方。

Wander 和 Satellite,一个是无目的的漫游,一个是精心设计的加密社交。它们不会成为下一个十亿用户的平台,它们也没有这个野心。它们只是互联网无数种可能性中的两种。

但它们提醒着我们:网络世界除了被喂养、被计算、被监控的一面,依然存在一个可以由我们自己动手搭建、自由探索、安静私密的角落。那里有未知的惊喜,有加密的友谊,有数据的主权。

下次当你感到被算法和数据包围时,不妨来 Wander 上漫游一下,或者在 Satellite 上搭建自己的加密星球。也许,你会在这里遇见互联网本该有的样子——一个由独立、有趣的灵魂们,亲手点亮的小小星系。

不一而同,Wander 和 Satellite 都采取了自由软件许可证作为发行许可,热爱自由的你可以从容加入,和 立伯乐 一起让自由软件带你进入自由世界!