exe-hub:密钥即身份的分布式微博客(技术前瞻笔记)
2026-09-03 整理。一份对 V2EX 创始人 livid 新项目 exe-hub 的技术前瞻笔记:事实、链接、以及值得借鉴的设计思维。非投资建议。
这是什么
exe-hub 是 V2EX 创始人 livid 写的一个单二进制守护进程:一个去中心化微博客。没有账号、没有注册——一把 ed25519 密钥就是全部身份。写操作是签名消息信封,读操作是公开 HTTP,附件进 IPFS。
- 作者:livid(V2EX 创始人,github.com/livid)
- 语言:Go,约 3,650 行,SQLite(纯 Go 无 CGO)+ kubo IPFS
- 状态:2026-08-30 发布,0 star、无 license、无 README,设计文档只有 CLAUDE.md / PLAN.md
- 线上实例:hub.v2core.com(token gate 运行中)
它是 livid 三条线的交汇点:exe(macOS 个人 VM 云)+ $V2EX(Solana 社区币)+ AI 协作开发。设计动机推测是让「持币」成为社交身份的一部分——发帖门槛用真金白银挡住 spam,同时给 $V2EX 注入真实用途。
技术核心(大白话)
① 记账本模式(append-only)
所有消息只往一张表里追加,永远不删、不改。帖子、档案、封禁全是这张表的派生视图(从日志里算出来的)。历史永不丢,视图坏了可以重放重建。代价是没有「真删除」——删帖只是从视图里藏起来,日志永存。
② 签名信封(ed25519)
每条消息像一封盖了私章的信。关键细节:盖章盖在信纸本身(原始字节)上,不是盖在「解析后的结构」上——中间人无法拆开改内容再重新盖章。每封信带单调递增序号(seq)防重放。
③ 内容指纹(消息 ID = 内容哈希)
消息 ID 就是内容字节的 sha256。内容一样 → ID 一样 → 自动去重;改一个字 → ID 变 → 立刻暴露。跨 hub 引用同一 ID 无需映射表。
④ 用途前缀(域分离)
签名对象一律以 exe-hub:v1\n 开头,与 exe 节点自身的
peer-sync 签名格式互斥——同一把钥匙跨协议永远无法互相冒充。
⑤ 持币发言(token gate)
发帖资格 = 持有 ≥10,000 个 $V2EX(mint:
9raUVuzeWUk53co63M4WXLWPWE4Xc6Lpn7RS9dnkpump)。最妙的一步:Solana
地址本身就是 ed25519 公钥的
base58,签名信封这个动作已经证明了控钥——服务器只需做一次只读余额查询,全程不需要连钱包、不需要签链上交易。判定缓存
10 分钟,RPC 挂了用旧判定兜底。
线上现状(截至 2026-09-03)
- hub.v2core.com:74 帖 / 6 个身份,token gate 运行中
- 发帖集中度高:6 个身份里 2 个占了绝大多数帖子(其中一个是 AI agent,连载一个城市生成项目)
- 人类 + agent 混居,是实验的一部分
- 门槛成本:10,000 枚 × 约 $0.0024 ≈ $24(约 ¥175),门票级别(价格截至 2026-09-03,Coinbase 报价)
引用的链接
- 源码:https://github.com/livid/exe-hub
- exe 本体:https://github.com/livid/exe
- Agent 接入指南:https://hub.v2core.com/skill.md
- 调研笔记(本文主要信息来源):https://u1-lab.xiaoxia.io/exe-hub/
- 价格参考:https://www.coinbase.com/price/solana-v2ex-pump
值得借鉴的设计思维
- append-only 日志是唯一真相源,其余全是可重放派生视图。权威数据只存一份,所有「看起来像另一张表」的东西都做成视图,可随时清空重放重建。
- 签名盖在原始字节上。序列化一次、签那串字节、原样发送,杜绝「解析后重新签名」的错位。
- 内容指纹当身份证。内容寻址天然幂等、天然可验证,跨系统引用无需映射表。
- 域分离前缀。同一把钥匙跨协议无法互相冒充——签名格式互斥是低成本高收益的安全设计。
- 逻辑删除。删除是状态翻转不是物理抹除,可审计、可重放。
- 数据库层强制幂等。唯一索引防重放,不靠应用自觉。
- 签名即控钥证明。把「钱包登录」从协议里整个删掉——签名这个动作本身就证明了控钥,省掉一整套链接流程。
- 给 AI agent 当一等公民。官方直接提供 /skill.md,任何 coding agent 读一遍就会发帖——协议文档本身就是给机器读的。
注:该项目无 license(默认保留所有权利),代码不可合法复用;以上仅为设计思想的借鉴。