Ordinals 硝烟背后,读懂「没争议」的比特币代币标准 SRC-20
关于 SRC-20,你需要知道的一切。
撰文:Karen,Foresight News
在 Bitcoin Core 开发者 Luke Dashjr 引发 Ordinals 移除争议,并在比特币社区引起轩然大波之际,OKX CEO 徐明星在思考这是否会迫使比特币铭文社区转向 SRC-20 或闪电网络 Taproot 资产的可能性,同时其也坚称,OKX 将继续建设以支持比特币生态系统。
尽管 Luke Dashjr 在之后发出「我们不必消除所有铭文来使比特币受益」,「Ordinals 只是一个骗局」的观点,但这场热潮正在延伸至 SRC-20 和 SRC-20 基于的 Bitcoin Stamps 协议上。
什么是 Bitcoin Stamps?
Bitcoin Stamps 由软件工程师 Mike In Space 创建,可以将图像数据嵌入到比特币交易中,并根据交易时间戳进行编号。具体来说,数据直接存储在比特币的未使用交易输出(UTXO)集中的 Bare Multisig,而不是像 Ordinals 那样存储在见证数据中。
Stamps 还引入了「Key Burn」密钥销毁技术,在铸造 Stamps 时将「假多签」的支出密钥分配给销毁地址,使可支出的输出实际上变得不可支出。也就是说,兑换密钥并不由艺术家持有,而是被分配给销毁地址,从而解决艺术家可消费输出的担忧。
Mike In Space 表示,这意味着,数据以不可能从全节点修剪的方式保存,从而永久地保存数据。
Bitcoin Stamps 的实现方式是将图像的二进制内容编码为 Base64 字符串,将该字符串作为后缀放置在交易描述密钥中的「STAMP:」中,然后使用 Counterparty 协议将其广播到比特币账本上。
谈及 Bitcoin Stamps 就不得不说起 Counterparty。2014 年,Robert Dermody、Adam Krellenstein 和 Evan Wagner 推出了 Counterparty 协议,Counterparty 扩展了比特币功能,在正常的比特币区块链数据块的空白处写入数据,为比特币打开无限可能性。
Bitcoin Stamps 可以直接从原始比特币交易中解码。为了提高处理速度并消除索引需求,利用 Counterparty API 来解码原始比特币交易,解码完成后,将图像上传到 stampchain.io,以便通过网页应用进行使用,旨在使任何人都可以解码这些交易并解释底层图像数据,以在任何应用程序上呈现。
什么是 SRC-20?
SRC-20 是基于 Bitcoin Stamps、模仿 BRC-20 的一个规范,如前所述最初使用 Counterparty 在区块链上进行广播,但从区块 796,000 起,为降低网络成本对 SRC-20 规范进行了更改,将 SRC-20 交易直接编码到 BTC 上,并且不使用 Counterparty。
SRC-20 交易必须通过持有该 SRC-20 代币余额的地址进行签名并广播到比特币,因为这是验证所有权的一种手段。源地址和目标地址都嵌入到由用户钱包创建的 BTC 交易中。
SRC-20 代币的部分要求为:
代币长度在 1 至 5 个字符之间;
支持的字符包括单词字符,即,字母数字字符和下划线、特殊字符(~!@#$%^&*()_+=<>?)、 U+1F300 至 U+1F5FF 可打印表情符号);
第三个多签公钥必须是有效的 Keyburn 地址;
不区分大小写;
最大铸币 / 转账数量:uint64_max 18446744073709551615。
根据 Coinranking 汇总的 SRC-20 代币数据显示,当前 STAMP 市值最高,在 3800 万美元左右,其次为 KEVIN(市值在 880 万美元左右)。
Bitcoin Stamps 和 Ordinals 有何不同?
Bitcoin Stamps 和 Ordinals 的不同之处体现在编号、数据存储、被修剪可能性、存储成本以及支持类型等方面。
Ordinals 以「聪」(1 比特币=1 亿聪)为出发点设计,为每个「聪」分配序列编号,并将每个「聪」与文本、图片、音频甚至视频连接起来创建铭文。铭文的创建离不开 2017 年实施的隔离见证(SegWit)升级和 2021 年实施的 Taproot 升级,放宽了对写入比特币网络内容的大小限制,区块大小最高可达 4 MB。
对比之下,Bitcoin Stamps 根据交易时间戳进行编号,数据直接存储在比特币的未使用交易输出(UTXO)集的 Bare Multisig,又因为需要在所有节点上存储数据,不过存储成本也相对更高。因此,Bitcoin Stamps 图像数据必须为 JPG、PNG、GIF 或 webP 格式并以 base64 编码。考虑数据存储成本,Bitcoin Stamps 推荐的图片格式是:24x24 像素、8 色深度 PNG 或 GIF。
此外,Ordinals 有被「修剪」(prune )的可能性(可以通过删除旧见证数据的节点进行修剪),不过可能性很低。而 Bitcoin Stamps 因为需要在所有节点上存储数据,所以是永久的。
相关基础设施方面,Ordinals 已然具备先发优势,而 Bitcoin Stamps 相关的基础设施尚不完备,也少有主流交易平台支持或集成,后续能否接棒 Ordinals 和为比特币注入更多活力,尚需更多基础设施的构建以及支持。
温馨提示:Bitcoin Stamps 上的 SRC-20 成交量较低,且尚处于发展初期,提醒用户谨慎参与。
相关工具汇总
Stampchain(Bitcoin Stamps 主目录):https://stampchain.io/
Stampscan(SRC-20 交易、铸造和分析网站:https://www.stampscan.xyz/
Kaleidoscope XCP(Stamps 目录)(https://kaleidoscopexcp.com/stamps/
Rarestamp(Stamps 铸币和交易市场,由 Universelle 创建):https://www.rarestamp.xyz/)
OpenStamp(Stamps 市场和铸币平台):https://twitter.com/btcopenstamp
Counterparty 区块链浏览器:XChain(xchain.io)
参考:
https://github.com/mikeinspace/stamps/blob/main/BitcoinStamps.md
https://github.com/hydren-crypto/stampchain/blob/main/docs/src20.md
https://trustmachines.co/learn/what-is-the-src-20-token-standard/