OpenNum 是一个建立在 Ordinals 索引系统之上的应用层身份协议(Application-Layer Identity Protocol),将比特币 Ordinal Inscription(铭刻)编号转化为永久的、人类可读的身份标识符。用户无需再分享62位钱包地址,只需将自己持有的铭刻编号注册为 OpenNum ID——一个简短、易记的数字,通过密码学与其比特币钱包绑定。铭刻的图像自动成为其链上头像。OpenNum 不需要智能合约、不需要侧链、不需要对比特币协议做任何改动。它仅凭一个数字,即可实现支付、社交、社区身份认证和数字合约存证。
比特币钱包地址在密码学上是安全的,但对人类来说根本无法使用。一个典型的 Taproot 地址是这样的:
这造成了三个叠加的问题:
以太坊的 ENS(以太坊域名服务)通过将人类可读的名称(如 satoshi.eth)映射到钱包地址,部分解决了这个问题。但 ENS 依赖智能合约,而比特币 Layer 1 不支持智能合约。比特币的 UTXO 模型不具备名称注册合约所需的状态计算能力。
OpenNum 利用了比特币 Ordinals 协议的一个独特特性:每一个铭刻在创建时都会被永久分配一个顺序整数——即其铭刻编号。截至2026年初,比特币上已有超过 1.12亿个铭刻,每一个都有一个全球唯一、永不改变、永不转让给其他铭刻的编号。
OpenNum 将这件事变得极其简单:你的铭刻编号就是你的身份。
铭刻编号解析到当前持有该铭刻的钱包地址。铭刻的图像自动成为持有者的头像。钱包的链上资产对所有人公开可验证。一个数字同时承载身份、支付路由、社交上下文和社区成员资格。
就像手机号码或QQ号一样,这个数字随持有者移动。如果铭刻被出售,编号随之转移给新持有者——新持有者需要重新注册才能激活身份。这为抢手号码(低编号、重复数字、吉祥数字)创造了一个自然的市场,无需任何人为稀缺机制。
要注册一个 OpenNum ID,持有者必须在其比特币钱包中持有目标铭刻,并生成一条已签名的注册消息。消息结构如下:
签名使用比特币钱包私钥通过标准 secp256k1 算法生成,与所有主流钱包的比特币消息签名机制完全相同。这在密码学上证明了钱包所有权——进而证明了其中铭刻的所有权——无需暴露私钥,无需任何链上交易。
注册消息支持一个可选字段 "display_name",允许持有者为其编号绑定一个自选的显示名(如 "Satoshi_v2")。显示名不替代编号,编号仍是规范的唯一标识符——类似于 Twitter @handle 与显示名的关系。同一显示名可能被多人注册;编号是全局唯一的,显示名不是。
一条注册记录有效,当且仅当满足以下所有条件:
当铭刻通过比特币交易转移到新钱包地址时,以下情况自动发生:
OpenNum 不需要改变比特币的共识规则。协议完全在应用层通过索引器运行——索引器是监控比特币区块链、维护所有 OpenNum 注册当前状态的软件。
任何人都可以运行 OpenNum 索引器。索引器执行三项功能:
由于任何人都可以运行索引器,且验证规则是确定性的,系统是去中心化的。多个独立索引器在相同的比特币链数据和注册消息输入下,将收敛到完全相同的状态。
注册消息传播机制:在 v1.0 阶段,注册消息通过 HTTP REST API 提交至参考索引器(POST /api/v1/register)。任何人均可独立运行索引器并接受注册消息。未来版本(v2.0+)将引入 P2P Gossip 网络,使注册消息无需依赖任何中心化入口即可在多个索引器节点之间传播。
铭刻编号(如 #2025)并不直接来自比特币共识——它由 ord 索引软件根据铭刻被确认的顺序计算得出。这引发了一个关键问题:如果不同版本的索引软件对同一链上数据产生不同的编号结果,OpenNum 应以哪个为准?
为解决这一问题,OpenNum 采用双锚设计:注册消息同时包含两个字段——铭刻编号(人类可读)和铭刻交易ID(Bitcoin 共识原语)。
txid 是比特币共识层的 GPS 坐标——绝对可靠、不可伪造。编号是人类可读的门牌号——方便记忆和传播。两者同时存在,使 OpenNum 具备编号争议免疫性:即使将来发现编号排序争议,系统依然可以通过 txid 回溯到正确的铭刻身份。
OpenNum 在协议规范中明确声明所采用的索引规则集版本(indexer_ruleset 字段),确保所有独立索引器在相同的规则集和链数据下收敛到完全相同的状态。同一输入,必然相同输出——这是 OpenNum 去中心化的数学保证。
在 Ordinals 协议的早期,使用非标准方法创建的铭刻(在比特币区块 824,544 之前)被分配了负数编号,称为咒刻铭刻(Cursed Inscriptions),共约 47.2 万枚,编号从 #c-1 至 #c-472,043。
2024年1月6日,Ordinals 协议的 Jubilee(升格)更新正式承认了这批铭刻的合法地位,为它们赋予了永久的负数编号,结束了关于其合法性的争议。OpenNum 将咒刻铭刻视为一等公民:
#c-1234 格式(对应 Ordinals 负数编号 #-1234)每个 OpenNum 编号在任何时刻处于四种状态之一。这个身份状态机(Identity State Machine)是 OpenNum 协议的核心机制,确保铭刻所有权变更时身份状态的清晰传递。
| 状态 | 标志 | 含义 | API 解析结果 |
|---|---|---|---|
| 活跃(Active) | 🟢 | 已注册且有效;铭刻当前持有者已完成签名注册 | 返回当前钱包地址 |
| 休眠(Dormant) | ⚫ | 铭刻已转让;旧注册自动失效,新持有者尚未注册 | 返回"休眠",不可用于支付 |
| 冷却(Cooling) | 🟠 + 倒计时 | 铭刻在过去30天内发生转让;提示接收方尽快激活身份 | 返回"冷却中"及剩余天数 |
| 标记(Flagged) | 🔵 | 前任持有者主动发布了链下转让声明;新持有者已获公开通知 | 返回"标记"及声明内容 |
状态转换规则如下:
比特币 Ordinals 生态中存在大量以 JSON 格式铭刻的域名注册——如 {"p":"sns","op":"reg","name":"satoshi.btc"}。这些铭刻通过标准 Ordinals 协议写入比特币,具有与任何其他铭刻相同的链上存在性和唯一编号。
OpenNum 索引器在解析身份时,自动读取铭刻内容中符合 SNS(Satoshi Name Service)格式的域名注册,并将其作为该编号的显示别名元数据:
satoshi.btc 作为别名#2025 仍是规范标识符,satoshi.btc 是可选的人类友好展示名任何兼容 OpenNum 的钱包在构建交易前自动将编号解析为当前钱包地址。用户输入 #2025 发送比特币——钱包在后台处理地址解析,对用户完全透明。这使比特币支付变得像发微信红包一样直觉化。
每个已注册的 OpenNum ID 都有一个公开的个人主页,包含:铭刻图像作为头像、注册时间戳(证明早期参与)、所有人可见的链上资产持仓,以及已验证的外部社交账号链接。选择公开钱包的用户将获得一个丰富的、可验证的数字身份——无法伪造,无法造假。
用户可以通过双向验证机制将其 OpenNum ID 与外部平台(Twitter/X、TikTok、抖音、微博等)绑定:用户在社交主页简介中写上自己的 OpenNum 编号,然后在 OpenNum 系统中用钱包签名确认绑定。索引器爬取两端信号并确认链接。绑定后,创作者的粉丝可以直接通过创作者的社交主页发送比特币或铭刻。
持有特定系列的铭刻即可进入该系列的社区。铭刻就是会员证——它在链上、任何人可验证、可作为标准比特币交易转让。这为独家社区、DAO 和活动创造了一种全新的模式:成员资格天然稀缺,可被证明。
向收件人发送铭刻只需要他们的 OpenNum 编号。无需复制地址,无需担心出错。这大幅降低了铭刻赠送的摩擦,催生病毒式社交行为:将低编号铭刻作为有意义的礼物赠送,商家向客户奖励品牌铭刻,社区按编号向成员空投。
两个 OpenNum 持有者使用各自的钱包私钥对一份结构化文件进行联合签名。合并后的签名产生一份防篡改的、带时间戳的存证,证明双方在特定时间点同意文件内容。这为纠纷提供了可作为佐证材料的密码学证据。
比特币钱包服务商可以批量铭刻低成本的文字铭刻,在新用户注册时赠送一枚。从入驻第一天起,用户就拥有了一个永久的、唯一的铭刻编号——他们的比特币身份号码。这消除了让新用户望而却步的"空钱包"问题,给了他们立即参与比特币生态的理由。
| 特性 | ENS(以太坊) | OpenNum(比特币) |
|---|---|---|
| 标识符类型 | 用户自选文字(如 satoshi.eth) | 顺序整数(如 #2025) |
| 底层区块链 | 以太坊 | 比特币 |
| 是否需要智能合约 | 是(ERC-721 + 注册表) | 否 |
| 头像来源 | 关联 NFT(独立资产) | 铭刻图像(同一资产) |
| 身份类型 | 用户自选名称 | 协议顺序分配的编号 |
| 稀缺机制 | 命名空间(任意文字) | 顺序整数(天然稀缺) |
| 转让机制 | ENS NFT 转让 | 铭刻转让 + 重新注册 |
| 注册成本 | Gas 费 + 年费 | 仅需签名(无链上费用) |
| 资产背书 | 无(名称与资产分离) | 有(铭刻本身即身份资产) |
OpenNum 并非第一个探索比特币身份层的项目,但它是唯一一个专为个人用户、以铭刻编号为锚点、零链上注册成本的开放系统。
| 特性 | ENS | MicroStrategy Orange | BTCO DID | OpenNum |
|---|---|---|---|---|
| 目标用户 | 个人(以太坊) | 企业/机构 | 开发者/技术用户 | 个人用户 |
| 身份标识符 | 自选文字名 | W3C DID 字符串 | W3C DID 字符串 | 顺序整数编号 |
| 底层链 | 以太坊 | 比特币 | 比特币 | 比特币 |
| 链上注册成本 | Gas + 年费 | 是(批量交易) | 是(铭刻交易) | 否(仅签名) |
| 个人可读性 | 高(satoshi.eth) | 低(DID 字符串) | 低(DID 字符串) | 高(#2025) |
| 内置头像 | 需关联 NFT | 无 | 无 | 铭刻图像自动成为头像 |
| AI 代理身份 | 无 | 无 | 无 | v1.1 原生支持 |
OpenNum 旨在成为比特币生态的公共基础设施,而非专有平台。我们承诺以下原则:
比特币社区中有相当数量的人反对 Ordinals 协议,认为铭刻是对网络的不必要占用。OpenNum 继承了这一争议。我们承认这一风险,并说明:OpenNum 不会增加任何额外的链上负担——注册是纯链下的密码学操作。
与所有身份系统一样,OpenNum 的价值与采用程度成正比。在没有兼容钱包和应用的情况下,OpenNum ID 的实用性有限。实现价值需要钱包、交易市场和应用的协同采用。我们通过开放 SDK 策略来应对这个挑战:让集成变得极其简单,使钱包没有理由不支持它。
我们识别了三个具体的冷启动切入点,可以在无需等待大规模钱包集成的前提下建立早期实用性:(1)BRC-20 持有者社区——数万名 ORDI、SATS 等代币持有者已经拥有铭刻,无需任何新操作即可注册 OpenNum ID,形成天然的第一批用户。(2)OpenClaw AI 代理运营者——代理的身份需求是即时的,单一运营者即可为其代理舰队完成注册,不需要等待大规模普及即可产生实际价值。(3)铭刻交易市场——Magic Eden、OKX NFT 等市场可以将 OpenNum ID 作为持有者身份展示在铭刻页面上,即使尚未集成到钱包层,也可以产生可见的用户价值并形成口碑。
与许多身份系统需要人为设计 Rate Limit 或验证码防刷不同,OpenNum 的防 Spam 机制源自协议的结构性设计:注册需要持有铭刻,而铭刻是有真实链上成本的资产。每注册一个 OpenNum ID,背后都有至少一枚已存在于比特币链上的铭刻作为经济背书。这使得大规模垃圾注册在经济上代价高昂——攻击者必须先花费真实比特币批量铸造铭刻,才能发动 Spam 攻击。索引器实现层面可选择性加入额外的频率限制,但协议本身的经济安全已是 Spam 防护的第一道防线。
在协议早期阶段,单一参考索引器将处理大部分查询。这是一个暂时性的中心化风险。我们从第一天起就公开索引器源代码,并积极鼓励第三方运行独立实例。
高价值铭刻经常被交易。与被交易铭刻绑定的 OpenNum ID 将经历所有权变更。休眠状态机制优雅地处理了这一问题,但应用必须能够处理休眠 ID 而不崩溃。参考实现将包含休眠处理模式。
MicroStrategy 的 Orange DID 项目在企业层面解决了一个相关问题(比特币上的去中心化身份)。拥有大量用户基础的钱包服务商可能实现类似功能。OpenNum 的防御是开放协议策略:如果我们的标准被采纳为事实上的比特币身份层,那么即使大型参与者在其之上构建而非与之竞争,它也会成功。
| 阶段 | 时间 | 交付内容 |
|---|---|---|
| 第一阶段:基础 | 2026年 Q1 | 协议 v1.0 规范 · opennum.org 网站 · 白皮书 · GitHub 仓库 |
| 第二阶段:Demo | 2026年 Q2 | Web 应用 · 连接钱包 · 个人主页 · 通过编号发送 BTC |
| 第三阶段:社交 | 2026年 Q3 | 消息功能 · 铭刻赠送 · 社交账号绑定 · 社区门控 |
| 第四阶段:SDK | 2026年 Q4 | 开源钱包 SDK · 第三方钱包集成 · 商家收款工具 |
| 第五阶段:规模 | 2027年+ | 移动端应用 · 多语言 · 全球扩张 |
自托管 AI 代理框架的兴起——最具代表性的是 OpenClaw,截至 2026 年初已为全球约 15 万个自主代理提供支持——为比特币生态系统引入了一类全新参与者:能够独立持有钱包、自主收付款项、无需人工逐笔确认的软件代理。
这些代理面临着一个尚未解决的身份认证问题,而这个问题与 OpenNum 所针对的场景高度吻合。
OpenClaw 代理是一个运行在服务器上的长驻进程——通常是一台由自然人操作者控制的个人设备(如 Mac Mini)。该代理拥有比特币钱包,可以自主完成交易:支付算力费用、租用服务器、雇用其他代理、接受服务报酬。随着代理数量的增长,几个关键问题浮现:
这些问题仅凭原始比特币钱包地址无法回答。一个拥有钱包地址的 AI 代理与诈骗机器人无从区分。OpenNum 改变了这一局面。
每个 AI 代理都可以注册在其人类操作者的铭文编号之下,建立一条可加密验证的责任链——我们称之为人机信任桥接(Human-Agent Trust Bridge)。绑定机制如下:
为支持代理身份,我们提议对 OpenNum 注册消息格式进行扩展(v1.1):
操作者可在一个铭文编号下注册多个代理钱包,形成一支在单一可追溯身份下运作的代理舰队。
OpenClaw 代理已在使用比特币闪电网络微支付支付算力、API 和代理间服务费用。已有代理完全自主地完成了租用虚拟私有服务器、通过比特币支付托管费用、购买 AI API 额度的全流程——无需人工确认任何一笔交易。随着代理经济从今天的 15 万个扩展至 2027 年可能的数百万个,缺乏可读且具有责任链接的身份层将成为关键的基础设施缺口。
OpenNum 以零额外链上负载填补这一缺口。让人类向 #2025 发送比特币的同一协议,也让 AI 代理能够验证任何交易对手背后的身份与责任链。OpenNum 因此不仅是比特币的人类身份层,更是当今正在比特币上构建的自主代理经济的基础身份基础设施。
2026年1月,以太坊正式上线了 ERC-8004(信任代理)标准,专为 AI 代理提供链上身份注册机制,首月已有超过 24,000 个代理注册。这是以太坊生态对代理身份问题的回答。OpenNum v1.1 是比特币生态的等价方案,且在若干关键维度上更具优势:
| 特性 | ERC-8004(以太坊) | OpenNum v1.1(比特币) |
|---|---|---|
| 底层链 | 以太坊 | 比特币 |
| 注册成本 | Gas 费(链上交易) | 零链上成本(仅签名) |
| 人类操作者锚定 | 无(代理身份匿名) | 强制绑定持有铭刻的人类 |
| 可问责性 | 低(纯链上地址) | 高(可追溯至持有真实资产的人) |
| 身份资产背书 | 无 | 铭刻资产背书 |
| 支付集成 | 需配合 x402 等协议 | 原生比特币支付,OpenNum 号码即收款地址 |
ERC-8004 的出现证明了 AI 代理身份的市场需求是真实的。OpenNum v1.1 以比特币原生的方式填补同一空缺,且提供了 ERC-8004 所没有的:可追溯至持有真实比特币资产的人类的责任链。
超越第4章所描述的核心应用场景,OpenNum 还能解锁一系列从比特币铭文所有权本质中涌现的扩展应用。这些场景回应了当前比特币和 Ordinals 用户面临的真实问题——从废弃资产到身份灵活性,再到多场景支付路由。
数以亿计的铭文目前静静地躺在比特币钱包里——在 2023 年 BRC-20 狂热期间获得、在早期 Ordinals 投机浪潮中铸造,或随意铸刻,如今已被视为链上废纸。据估计,绝大多数比特币铭文自创建以来从未被出售、交易或以任何有意义的方式使用过。
OpenNum 从根本上重构了任何铭文的价值逻辑:重要的不是铭文的内容,而是它永久的整数身份编号。一枚"一文不值"的 BRC-20 铸造铭文——铭文编号 #8,400,221——携带着一个全球唯一、永不可变的数字。这个数字可以成为持有者永久的比特币身份:一个社交地址、一个支付路由号码、同时也是一个社区成员资格凭证。
这是对链上现有资产的真正价值创造,无需任何新协议、新代币,也无需除 OpenNum 注册签名之外的任何额外比特币交易。
BRC-20 代币——构建在比特币 Ordinals 上的实验性同质化代币标准——创造了一个独特的现象:数以万计拥有共同代币符号、共同视觉风格、共同经济利益的铭文持有者。ORDI 持有者、SATS 持有者、MEME 持有者以及数百个其他社区已以潜在形式存在,他们所缺乏的是一套共享的链上身份基础设施。
OpenNum 恰好提供了这一基础设施。当一位 ORDI 铸造铭文的持有者通过 OpenNum 注册时,其铭文编号便成为其社区身份标识。OpenNum 索引器可以枚举任意 BRC-20 代币符号的所有已注册持有者,使该社区在密码学层面变得清晰可查。这赋能了:
创建一枚比特币铭文的成本自 2023 年以来大幅下降。按当前费率,一枚最简单的文本铭文可以花费几美元甚至更少。这开启了一种强大的能力:任何用户随时可以创建一枚新的铭文,立即获得一个新的 OpenNum 身份编号——无需更换现有钱包。
实际应用场景:
钱包无需更换,私钥无需变更,变化的只是铭文与其对应的 OpenNum 号码。这赋予了用户在单一比特币钱包内完全的身份灵活性。
一个比特币钱包可以持有多枚铭文。OpenNum 允许钱包内的每枚铭文独立注册,构建类似单一设备上拥有多个电话号码的系统。每个号码承担不同角色:
| 号码 | 角色 | 使用场景 |
|---|---|---|
| #2025 | 主要身份 | 社交档案、公开收款、社区成员资格 |
| #88052 | 商业身份 | 商家收款、开具发票、专业联系 |
| #3,400,120 | 项目身份 | 特定 DAO、NFT 集合或社区活动 |
| #29,400,800 | 临时身份 | 一次性交易、隐私保护支付 |
所有号码均解析至由同一私钥控制的钱包。操作者在不同场景下选择公开哪个号码。这赋予了用户此前仅存在于企业级财务系统中的支付路由灵活性。
隐私应用同样重要:高编号铭文未经主动披露无法与主要身份关联,适用于希望保持低调的交易。各号码均在链上公开,但号码之间的关联关系是私密的,除非所有者主动选择披露。
综合以上四个场景,它们共同指向铭文生态的一次重大价值重估。如果 OpenNum 实现有意义的大规模采用,每一枚铭文——包括当前被认为毫无价值的数亿枚铭文——都将获得一个作为潜在身份号码的价值底线。铭文的内容退居其次;其永久整数编号才是耐久的核心资产。
这一切不需要对比特币协议做任何改动,不需要发行任何新代币,也不需要任何中心化权威来宣告哪些铭文有价值。价值源于 OpenNum 身份层的采用——对所有铭文持有者而言,无论获取铭文的时间和原因,这都是正和结果。
比特币上已有1.12亿个铭刻,且还在持续增长。每一个都携带着一个唯一的、永久的整数——一个自它被创建的那一刻起,就存在于人类历史上最安全的分布式账本上的数字。这些数字已经稀缺,已经在链上,已经被真实的人持有。
OpenNum 将这些数字变成了人类一直用来找到彼此的东西:一个简单、易记的标识符。
你的铭刻编号就是你的比特币身份。它可以路由支付、代表你的链上声誉、授予社区访问权限,并作为你在互联网上经过验证的头像。当你转让它时,它随你而去;当你出售它时,它进入休眠,等待下一个持有者来激活——就像一个手机号码。
比特币生态需要一个开放的、免费的、建立在比特币自身原语之上的身份层。全世界每一个比特币钱包都应该支持向一个数字发送转账。我们相信 OpenNum 可以成为那个层。
协议是开放的。标准是免费的。号码是你的。