最近在 GitHub 和 Reddit 上刷到一个挺有意思的开源项目,名字叫 Hypermind。
项目描述:高可用性解决方案,解决一个不存在的问题。说白了其实 它几乎没什么实际用途。 Hypermind 本质上是一个完全去中心化的 P2P 计数器,用来统计当前有多少人在运行它。
项目原理:当你在服务器上启动一个节点,它会自动加入一个 P2P 网络。网络里每多一个人跑,它显示的数字就 +1。没有中心服务器,没有数据库。所有节点一关,整个“网络”直接消失。
别觉得无聊,这个项目在 Reddit 上被不少人拿来跑在 VPS、树莓派、闲置服务器上,还挺热闹。我感觉拿来做屏保也挺好看。
[image: 1767407092907-hypermind-display-resized.webp]
技术上用到了什么?
虽然没什么用,但实现方式并不简单:
基于 Hyperswarm DHT
点对点节点发现
不依赖任何中心服务
全靠节点互相广播“我还活着”
某种意义上,这是一个最小化的去中心化实验。
为什么大家觉得好玩?
Reddit 上的评价基本是:
“完全没用,但我还是跑了”
“像是在浪费 CPU,但很快乐”
“看着在线节点数涨,比跑监控还上瘾”
它更像是一个 开源社区的集体打卡器。
如何运行?
只要有 Docker 就能运行:
docker run -d \
--name hypermind \
--network host \
--restart unless-stopped \
-e PORT=3000 \
ghcr.io/lklynet/hypermind:latest
浏览器访问本机端口,就能看到当前网络里的节点数量。