近年来,比特币铭文(Bitcoin Inscription)作为区块链领域的一大创新,热度持续攀升,它允许用户在比特币这条最安全的公链上,像刻字一样将文字、图片、视频等数字信息“打”上区块,从而实现NFT、代币发行等多种应用,BTC铭文究竟怎么“打”呢?本文将为你详细拆解,从概念到实操,带你一步步掌握BTC铭文的打刻方法。
理解BTC铭文:什么是“打”铭文?
我们要明确“打”铭文这个动作的含义,它并非指物理上的雕刻,而是通过特定的技术手段,将数字化的数据(如JSON格式的文本、图片的base64编码等)写入比特币交易的见证数据(witness data)中,这个过程利用了比特币脚本语言的灵活性,使得这些附加数据能够随交易一同被记录在区块链上,永久存证。
“打”铭文就是创建一笔特殊的比特币交易,在这笔交易的“见证数据”部分写入你想存储的信息,然后将这笔交易广播到比特币网络,等待矿工打包确认,一旦确认,你的铭文就“刻”在了比特币上。
打刻BTC铭文前的准备工作
在开始打刻铭文之前,你需要做好以下几项准备:
-
比特币钱包:
- 支持铭文的钱包: 并非所有钱包都支持铭文功能,你需要选择一个支持铭文发送和接收的钱包,UniSat Wallet(浏览器插件钱包,较为流行)、Xverse Wallet 等。
- 钱包安装与备份: 从官方渠道下载并安装钱包,务必妥善保存好你的助记词或私钥,这是资产安全的唯一保障,绝不要泄露给他人。
-
比特币(BTC):
- 支付矿工费: 打刻铭文需要支付一笔比特币交易费(矿工费),费用的高低取决于网络拥堵程度和交易大小,铭文交易通常比普通BTC转账略大,因此费用也可能稍高。
- 小额测试: 如果是初次尝试,建议先使用少量BTC进行测试,熟悉流程后再进行大额操作。
-
与元数据:
- 内容准备: 确定你要“打”上链的内容,可以是文本、图片、甚至是简单的音频/视频(需注意大小限制,过大可能导致费用过高或失败)。
- 铭文协议: 了解当前主流的铭文协议,如Ordinals协议(最基础和广泛)、BRC-20等,不同协议的铭文格式和打刻方式可能略有差异,本文主要基于Ordinals协议。
- 铭文工具/平台: 通常会有在线的铭文生成工具或平台,帮助你将内容转换成符合铭文协议要求的格式,并生成交易信息。
BTC铭文打刻实操步骤(以Ordinals协议和常见工具为例)
打刻BTC铭文的具体步骤可能会因你使用的钱包和工具不同而略有差异,但大体流程如下:
-
连接钱包并获取UTXO:
- 打开你选择的铭文支持钱包(如UniSat Wallet),并将其连接到铭文生成工具的网站或平台。
- 确保钱包中有足够的BTC用于支付矿工费。
- 铭文交易通常需要使用“未花费的交易输出”(UTXO)作为输入,部分工具会自动帮你选择合适的UTXO,你可能需要手动确认或选择。
-
准备铭文内容(以图片为例):
- 将你想要上链的图片文件准备好。
- 使用图片转base64编码的工具(很多在线工具提供)将图片转换为base64字符串。
- 构建铭文的元数据,通常是一个JSON对象,包含描述、名称、图片等信息,其中图片字段指向base64编码或IPFS链接等。
{ "p": "ord", "op": "mint", "tick": "myart", "max": "21000000", "lim": "1000", "name": "My First Bitcoin Inscription", "desc": "This is my first attempt at inscribing on Bitcoin.", "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==" }(注意:上述为示例,具体字段和格式需遵循Ordinals协议或你选择的特定协议规范。)
-
