本课程将带你系统了解比特币链上最具创新性的技术之一 —— 比特币铭文(Bitcoin Inscriptions),以及与之相关的Ordinals协议。从基础概念、运行原理,到实战操作与生态应用,帮助你在Web3新趋势中抢占先机。 无论你是区块链新手,还是资深用户,本课程都将成为你迈入比特币NFT与铭文生态的重要一步!
作者
经验值
阅读时间
比特币铭文(Inscriptions) 是指利用一种名为 Ordinals 的协议,在比特币链上的“聪(satoshi)”中嵌入数据的技术。你可以理解为:
👉 把一张图片、一段文字、甚至一段HTML代码,永久写入某一个比特币单位中,从而实现类似NFT的效果。
而这些带有“铭文”的聪,可以像比特币一样被转账和交易。
Ordinals协议 是由开发者 Casey Rodarmor 于 2023 年初提出的一种方法,用于为比特币网络上的每个 satoshi(比特币的最小单位)编号,并在其上“铭刻”内容。
为什么突然能实现这种事情?因为以下技术更新:
这些升级让开发者找到一种方法可以利用比特币交易中的 witness 区域写入较大文件,而不会影响主交易体积。
因此,Ordinals 诞生,而 Inscriptions(铭文) 就是把数据写入特定 satoshi 的过程。
项目 | NFT(以太坊等) | 比特币铭文(Ordinals) |
链 | 以太坊、Solana等 | 比特币 |
存储位置 | 多数NFT只存储元数据、图片存在IPFS | 数据直接在比特币链上 |
Token 标准 | ERC-721、ERC-1155 等 | 没有智能合约/标准,只是“聪” |
生成方式 | 合约部署 mint NFT | 用工具将内容刻在聪上 |
转移方式 | 通过智能合约交易 | 直接用比特币地址转账铭文聪 |
去中心化程度 | 元数据有时依赖外部存储 | 完全链上 |
✅ 总结:铭文没有合约、没有元数据,一切信息都直接存在比特币链上,是极致链上存储的“类NFT”技术。
原本,比特币网络设计极其保守,不支持智能合约,也不允许嵌入大数据。
但通过两个升级,这个限制被巧妙绕过:
✅ SegWit(隔离见证)
✅ Taproot
通过 Ordinals 协议的“序号编号 + witness数据嵌入”机制,开发者可以把任意内容附着在聪(satoshi)上。 这并没有违反比特币的规则,但却极大地扩展了它的使用边界。
🧠 总结一句话:
比特币铭文是把内容“刻”在比特币最小单位聪(satoshi)上的链上数字资产,是极简主义的原生NFT形式。
Ordinals 协议 是一种用于在比特币网络中追踪每一个 satoshi(聪)并给它们编号的方法。
每一枚比特币 = 1亿聪(sats),Ordinals 协议通过一种“序号分配规则”给每个聪编号,从而实现“区分每一枚聪”的目标。
💡 想象一下,你给每一粒沙子都贴了一个编号标签,并可以选择性地在某一粒沙子上写字,那就是“铭文”的本质。
Ordinals 协议使用一种确定性排序算法,为每个比特币交易产生的聪进行编号:
排序规则大致如下:
铭文(Inscription)的实现,其实是两个过程的结合:
1️⃣ 找一个“聪”
2️⃣ 把数据写进“witness data”
👉 最终结果:一个聪 + 一段内容 = 一条铭文
而这个聪可以像普通 UTXO 一样被交易和收藏。
一份铭文的数据通常使用如下格式(以 JSON 形式存储):
{
"p": "ord",
"op": "inscribe",
"content-type": "text/plain",
"body": "Hello, Bitcoin!"
}
"p"
:协议标识,ord
代表Ordinals协议"op"
:操作类型,一般是 inscribe
"content-type"
:MIME类型,如 text/plain
、image/png
、application/json
"body"
:你要写入的数据内容(文本、Base64图片等)
更复杂的铭文,比如图像或BRC-20代币,也遵循类似结构,只是 body 内容不同。
对!Ordinals 完全不依赖智能合约,不需要部署合约或调用合约函数:
这让 Ordinals 在安全性和去中心化层面更贴近中本聪原始愿景。
虽然 Ordinals 很酷,但也有一些局限:
限制项 | 描述 |
链上空间 | 铭文过多会导致区块空间拥堵、费率上涨 |
功能扩展性 | 没有智能合约,难以实现复杂交互(拍卖、质押等) |
可读性差 | 纯比特币结构,数据查询/管理较复杂 |
难以规范化 | 没有统一标准,兼容性依赖各平台 |
Ordinals 协议让每个聪有“身份”,而铭文让它有“内容”。这是一种在比特币链上实现 NFT 功能的极简极硬核方式。
在正式创建铭文之前,你需要了解:
你可以选择两种方式来创建:
方法 | 特点 | 适合人群 |
🖥 本地命令行工具(ord) | 可控性强、安全、需部署环境 | 稍懂技术的开发者/极客 |
🌐 Web平台(如 Unisat | 简单、无需部署、UI操作 | 所有用户,尤其是新手 |
Ord 是由 Ordinals 协议作者 Casey Rodarmor 开发的官方工具。
你需要:
git clone https://github.com/ordinals/ord
cd ord
cargo install --path .
你需要先安装 Rust 编译环境。
创建你想铭刻的文件,比如:
echo "Hello, Bitcoin!" > hello.txt
ord wallet inscribe \
--fee-rate 10 \
--file hello.txt
参数解释:
--fee-rate
:每虚拟字节的矿工费(sat/vB)--file
:你想刻入的数据等 ord 工具返回 TX ID,广播它,等区块确认即可。
ord inscription <inscription-id>
推荐平台有:
我们以 Unisat 为例说明:
登录钱包,点击“Inscribe”
上传你的文件(支持图片、文本、SVG等)
选择铭文类型(文本、图片、BRC-20等)
选择费率等级(高、中、低)影响确认速度和费用
点击确认并付款(用你的钱包支付矿工费)
⚠️ 主网一次铭文费用大概 10~30美元,视文件大小和网络拥堵程度而定。
类型 | 支持格式 |
图片 | PNG, JPG, GIF, SVG, WebP |
文本 | TXT, Markdown, HTML |
代码 | JSON, JavaScript |
其他 | MP3, MP4(注意文件大小限制) |
建议文件越小越好(降低费用)
谨慎刻写敏感内容,不可删除
铭文创建不可逆!一旦写入区块链将永远存在!
铭文创建其实并不复杂,无论是极客用户还是普通用户,都可以通过 CLI 或 Web 平台轻松“刻字上链”。
自 2023 年初 Ordinals 协议上线,铭文热潮迅速蔓延,主要原因包括:
🪙 比特币链上首次支持“数字藏品”
💸 不依赖智能合约就能发行资产(简单粗暴)
🧱 数据完全链上存储,具有稀缺性
🧠 玩法从 NFT 扩展到“BRC-20”等代币发行标准
铭文的玩法逐渐形成了一个完整生态系统:
类别 | 说明 | 代表项目 |
协议 | 构建铭文逻辑 | Ordinals、BRC-20、BRC-420、SRC-20 等 |
钱包 | 存储/签名铭文资产 | Unisat、Xverse、Hiro、OKX |
链上数据平台 | 查询铭文、市场排行 | ordinals.com、ord.io、unisat.io |
市场平台 | 买卖铭文资产 | Magic Eden、Unisat Market、OKX NFT |
工具平台 | 铭文生成/铸造服务 | ordinalsbot.com、gamma.io |
索引器 | 解析铭文数据,维护有效状态 | Unisat Indexer、Best In Slot Indexer 等 |
给每个聪编号,是所有铭文操作的基础
不包含具体代币逻辑或金融应用
在聪上刻入 JSON 数据,描述“代币发行/铸造/转账”逻辑
完全链上执行,无智能合约
BRC-20 示例(ORDI):
{
"p": "brc-20",
"op": "mint",
"tick": "ordi",
"amt": "1000"
}
支持多个铭文组成一个“复杂实体”
类似模块化资产系统,适用于游戏、元宇宙等场景
钱包名称 | 支持 | 特点 |
Unisat | BRC-20, Ordinals | 插件钱包,功能最全,支持铭文交易、铸造、转账 |
Xverse | Ordinals, BRC-20 | 手机App,支持Ledger硬件钱包 |
OKX Wallet | 多链+BRC-20 | 集成市场和DApp入口 |
Hiro Wallet | Ordinals(兼容Stacks) | 适合开发者使用 |
🔐 建议使用支持铭文索引的“全功能钱包”来查看和操作铭文资产。
1️⃣ Unisat Market
最早的 BRC-20 二级市场
支持铭文交易、mint、send 功能
需持有 Unisat NFT 可提前交易热门铭文
2️⃣ Magic Eden Ordinals
Solana 上最大NFT平台的比特币扩展
UI 友好,支持冷钱包登录
3️⃣ OKX NFT Ordinals
中心化交易所也加入 Ordinals
类似 CEX 的操作体验,适合入门用户
工具网站 | 作用 |
ordinals.com | 官方铭文浏览器,查看所有 inscription |
ord.io | 排行榜、头像铭文、热门系列合集 |
brc-20.io | BRC-20 各代币排行、总市值、交易对 |
Bestinslot.xyz | 支持自定义铭文筛选器 |
铭文不是简单的“刻字玩具”,它已经发展为一个拥有协议标准、资产流通、工具钱包和市场基础的完整生态系统。
BRC-20 是一种基于比特币链的“代币发行协议”,用 JSON 文本直接刻在聪(satoshi)上来实现发行、铸造和转账等行为。
核心设计理念:
📄 使用简单 JSON 文件描述代币操作
🧱 所有数据上链,无需智能合约
🪙 完全由钱包 + 索引器处理逻辑
定义一种新的铭文代币,并指定总量、每次最大 mint 数量等。
{
"p": "brc-20",
"op": "deploy",
"tick": "test",
"max": "21000000",
"lim": "1000"
}
部署后,test代币正式上线,其他用户可 mint。
使用同一个 ticker,在规则允许范围内将代币 mint 到自己钱包中。
{
"p": "brc-20",
"op": "mint",
"tick": "test",
"amt": "1000"
}
⚠️ 每个地址只能 mint 一次(取决于规则)
用户间转账需先“创建转账铭文”,再广播交易才能转出。
{
"p": "brc-20",
"op": "transfer",
"tick": "test",
"amt": "500"
}
这和传统代币转账完全不同,是铭文生态特有机制。
下载 Unisat Wallet 插件
转入少量 BTC 用于支付铭文费 & Gas
查看正在 mint 的代币,或自己部署一个
选择一个还没满额的 BRC-20 项目
点击「Mint」→ 钱包签名
等待确认后,即可在钱包中看到代币余额
创建 transfer 铭文
使用铭文工具或钱包广播交易(send)
问题 | 解答 |
❓ 为什么 mint 后没看到代币? | 等索引器更新;或钱包不支持显示 |
❓ 可以重复 mint 吗? | 不行,每地址每轮限一次,遵循 deploy 规则 |
❓ 有 gas 费吗? | 有,BTC 链上交易需矿工费(通常较高) |
❓ 支持交易平台有哪些? | Unisat、Magic Eden、OKX 等 |
试验奇怪的 ticker,如 emoji、特殊字符
设定极低 mint 限额(如每人 1 个)
将多个 inscription 打包成“角色”或“藏品”
像乐高一样组合玩法(适合游戏/元宇宙项目)
监控部署/大户 mint 行为(前排信息)
“抢”有潜力的 ticker,靠稀缺性炒作价值
✅ 选用低费率时段操作(BTC高峰时费用极高) ✅ 建议使用支持 BRC-20 的钱包(Unisat/Xverse) ✅ 加入铭文社区(如 Discord/Telegram)掌握第一手新项目 ✅ 多关注铭文浏览器与排行工具
铭文不是只能“收藏”,更是一种极具创造力和玩法深度的新式“链上资产系统”。
🔍 更专业的铭文浏览器(Unisat、Ord.io)
💳 多钱包支持(Unisat、Xverse、OKX)
📈 数据分析平台逐步跟进(Dune、Domo 数据集)
🎮 游戏:可编组合的 NFT-like 角色装备(如 BRC-420)
📚 教育/纪念:可上链的证书/凭证/数字遗产
📦 数据存储:文字、合约、规则等永久存证
铭文只能记录数据,逻辑执行靠离线索引器完成 → 所有复杂功能都依赖中心化工具(不是完全去中心化)
BTC 原本不是为大规模交互设计的 → 铭文“写入操作”会导致手续费升高、堵塞主链 → 普通 BTC 用户体验被牺牲
铭文投机性强:
一窝蜂 mint 热门 ticker
各类无实际用途的 BRC-20 滥发
高频刷榜、FOMO 项目盛行
→ 容易形成“击鼓传花”局面
多数铭文项目本质为“类代币发行”
有一定被监管定义为未注册证券或非法集资的潜在风险
尤其需关注所在国家或地区对“数字藏品”“非传统代币”的定义
✅ 适合:
技术探索者:学习铭文工作原理
项目开发者:可尝试发行教育、游戏类铭文
收藏爱好者:低价收藏有文化/艺术背景的铭文作品
❌ 不建议:
倾注全部资产参与炒作 BRC-20
把铭文当作“必涨的资产”看待
忽略手续费与交易复杂度(尤其是在 BTC 高峰期)
方向 | 说明 |
BRC-420 组合资产 | 更适合做游戏角色/装备 NFT,创意空间大 |
教育类铭文 | 如课程 NFT、结业证书上链 |
时间戳类数据上链 | 新闻、文章、声明永久记录 |
铭文浏览器插件 | 开发者工具需求上升 |
铭文不是 Web3 的终点,但它可能是推动比特币迈出“智能化”第一步的重要桥梁。