跳到主要内容

Bitsocial 与 Mirage

Mirage 是一个 Reddit 式的讨论网络,有社区、楼中楼式的帖子和投票。它不使用公司数据库,而是运行在自己的区块链上,即一条采用 CometBFT 共识的 Cosmos SDK 链。Bitsocial 最接近的产品是 Seedit,一款运行在 Bitsocial 网络上的 Reddit 式应用,因此这里的对比主要关于两者如何托管、拥有和审核社区。

Mirage 的工作原理​

  • 节点。 一个 Mirage 节点就是一个 Docker 容器,里面包含验证者、PostgreSQL 数据库、索引器、HTTP API 和网页前端。每个节点同时也是验证者。据部署指南,运行节点需要一台 amd64 架构的 Ubuntu 服务器,运营者账户中还需持有 10,000,000 个 MIRAGE 代币。
  • 发帖。 浏览器用用户的 secp256k1 密钥为每个操作签名,免费用户还要计算一个小型工作量证明。节点把操作封装成链上交易并支付费用。
  • 读取。 每个节点的索引器把链上数据复制到自己的数据库,并通过 HTTP API 提供信息流。节点只保留约一周的区块,因此长期的帖子历史存放在各节点的数据库中,新节点启动时不包含其同步点之前的历史。
  • 账号。 账号是由 12 个单词的助记词派生出的密钥,同一组助记词在任何节点上都能使用。用户名记录在链上,在全网唯一。
  • 社区。 每个有效名称本身就是一个社区,而且没有人拥有它。由最多十名用户组成的付费策展团队各自维护一个社区的审核视图;读者可以选择某个团队的视图、节点的默认视图或未经审查的视图。参见 Mirage FAQ。
  • 代币。 MIRAGE 代币用于支付订阅、奖励作者和节点,并赋予验证者治理权重。订阅者无需计算工作量证明,并享有更高的限额。

两者的区别​

谁拥有社区​

在 Seedit 中,社区的创建者持有其密钥对,自己运行或委托他人运行其节点,并负责审核。在 Mirage 中,没有人拥有社区:相互竞争的策展团队为同一个名称提供各自的审核视图,默认视图则是付费订阅者选择人数最多的那个团队。

垃圾信息控制​

Mirage 对全网采用同一条规则:免费用户以工作量证明付出代价,其难度随流入量调整,订阅者则可跳过。在 Bitsocial 中,每个社区自行选择挑战,从验证码到白名单再到付费。参见自定义反垃圾邮件挑战。

基础设施​

Mirage 需要一条区块链。验证者对每个操作达成共识,每个节点都要运行完整的服务器栈,并持有大量代币质押。Bitsocial 没有链:社区节点可以通过桌面应用或 bitsocial-cli 在消费级硬件上运行,读者也能帮忙分享内容。

全网控制权​

Mirage 设有按验证者质押加权的链上治理。治理可以修改难度、价格和代币发行量,增发或销毁代币,并任命管理员,而参考索引器会把这些管理员的删除操作应用到任何帖子上。链上代码还允许治理删除账号和从任意地址转出代币。2026 年 10 月,该链的区块由四个验证者生产,而这四个验证者都由项目自己的运维手册管理。

Bitsocial 没有协议层面的管理员。社区所有者审核自己的社区,应用自行决定显示什么。参见本地审核,而非全局封禁。

浏览器​

Mirage 的网页客户端是某个节点的 HTTP 客户端:浏览器为操作签名,但不加入点对点网络。Bitsocial 应用可以在浏览器标签页内运行点对点节点。参见浏览器点对点网络。

对比​

问题MirageBitsocial
类别运行在自有区块链上的论坛(Cosmos SDK)点对点社区网络
身份由 12 个单词助记词派生的 secp256k1 密钥,配有链上用户名用户和社区各自使用 Ed25519 密钥对
帖子存放在哪里链上交易,然后是各节点的 PostgreSQL 数据库社区所有者的节点,以及读取并为其做种的对等点
谁让它保持在线验证者节点,每个持有 10,000,000 MIRAGE社区所有者的节点,加上协助做种的节点
社区无主名称,由相互竞争的付费策展团队维护归一个密钥对所有;由所有者的节点接受或拒绝帖子
垃圾信息控制全网统一的工作量证明;订阅者可跳过帖子被接受之前须通过所在社区的挑战
审核策展团队视图、个人过滤、治理任命的管理员社区所有者审核自己的社区;应用自行决定显示什么
经济机制MIRAGE 代币用于订阅、奖励和验证者质押协议中没有;挑战可以要求付费或代币
浏览器节点的 HTTP 客户端普通浏览器标签页中的点对点节点
主要取舍单一共享的有序状态,注册也方便,但验证者集合很小,且存在全网范围的治理权力不需要链或质押,但没有全局顺序,旧内容也不保证永久留存