背景
美国东部时间1月10日,SEC正式批准了11只比特币现货ETF!这一历史性时刻必将载入加密货币行业的史册。除了比特币之外,一种名为“铭文”的全新概念也频繁出现在全球投资者面前。这些铭文,拥有众多的财富传说,并得益于资本的持续涌入,被声称将彻底改变比特币生态系统,其热度也随着比特币市场价值的不断攀升而飙升。
然而,大多数人对这些铭文的理解都停留在表面。随着价格的飞涨,许多人忽略了其底层技术,这无疑增加了投资的不确定性。那么,比特币铭文究竟是什么?它们在当前生态系统中存在哪些潜在的安全风险,用户又该如何保障自身安全?
别担心,本文将花费大约10分钟的阅读时间,为您提供一个关于铭文安全的全面解释。
什么是比特币铭文?
比特币铭文的起源
2023年1月,Casey Rodarmor推出了Ordinals协议,标志着比特币铭文的诞生。该协议允许用户直接在比特币区块链上写入文本、图片、视频和合约等数据。
乍一看,这似乎是比特币版的NFT。但是,Stacks等Layer 2网络不已经实现了这一点吗?等等!重要的是要注意,Ordinals直接写入的是比特币主网,而不是Layer 2网络。这一改变对作为庞大金融实体的比特币产生了重大影响,其意义远远超出了Layer 2的能力范围。
但这怎么可能呢?比特币缺乏完整的智能合约执行环境(EVM),那么新的协议是如何添加的呢?
答案在于整个BTC网络的底层设计原则及其不断更新的协议。在Satoshi Nakamoto的原始设计中,比特币生态系统的最小不可分割单位是聪(1比特币的1/100,000,000),每个聪由矿工通过PoW(工作量证明)挖矿产生,并固有地携带一个唯一的序列号。使用这个独特的序列号,可以追溯其创建者和所有者。2021年的Taproot协议升级允许在交易脚本中嵌入更复杂的信息,并将区块的信息存储限制从1MB扩大到4MB,从而提供了将更丰富信息写入比特币区块链的技术潜力。
Ordinals协议的本质是扩展聪的序列信息。具体来说,它利用了聪的独特性质,将其单一序列号扩展为包含文本、图片、视频和合约数据。这使得每个聪都成为独特信息的载体,将数据存储在比特币区块链上并确保其不可篡改性。
例如,我们取一个UTXO(未花费交易输出)并为其铭刻“hello, world!”的消息。我们需要在Taproot脚本中记录Ordinals信息,并在交易过程中,将这些细节雕刻在UTXO的第一个铭文中。这个过程将铭文的内容记录在区块链上。(当然,在链上部署之前,这些内容必须先序列化。)

如果交易缺少备忘录或由于特殊情况导致交易失败,备忘录消息将不被视为有效内容。
在Ordinals协议提出后的早期阶段,许多用户将其用作NFT的载体。然而,随着BRC20协议于2023年3月8日的推出,一种类似于ERC20的代币标准在Ordinals协议之上被提出,这开始塑造了铭文的市场。为了说明BRC20代币生态系统交易的过程,让我们以ordiscan的一个简单例子为例
首先,一个项目需要部署一系列铭文资产,允许其他人从此系列中铸造资产。这是如何做到的?项目方遵循Ordinals协议,将符合BRC20标准的、可执行的代码记录在一个聪上,从而创建了一个铭文。然后,这个铭刻了代码的聪被发送到区块链。

具体来说,项目团队使用BRC20协议部署了一系列名为SAIX的代币,最大供应量设定为10,000,000。这就是被铭刻在一个聪上的信息。
在区块链上,这个带有铭刻代码的聪被发送出去,并被比特币区块链记录下来。同时,监控比特币区块链上Ordinals协议交易的链下服务器检测到了符合协议的代码。因此,链下虚拟机执行了这段代码。换句话说,链下虚拟机部署了一个名为SAIX的BRC20代币,并完成了其所有属性的配置。之后,其他用户就可以通过铸造方式创建自己的铭刻资产。

之后,希望铸造铭刻资产的用户可以利用其交易中的BRC-20协议,创建他们个性化的铭刻资产。例如,用户可以调用铸造操作,从而铸造6,250个SAIX代币。此时铭文的所有者是交易发起后的接收地址,减去GAS费用;例如,图中所示的地址为bc1p4802...nqah89gr。

成功铸造后,如果用户希望转让其铭刻资产,他们可以在一个聪上铭刻BRC-20的transfer操作,以转出6,250个BERU代币,如上述代码所述。当然,这个比特币交易的目标地址自然会成为这些BRC-20代币的所有者。

因此,我们可以大致理解,比特币生态系统中的铭文依赖于Ordinals协议,并代表一种记录在比特币区块链上的不同类型的虚拟资产。项目方根据协议将铭文信息(包括图片、网页、代币名称等)铭刻在一个聪上。然后,用户可以通过交易中的特殊代码进行资产铸造(mint)和转让(transfer)等金融操作。与之前的Layer 2解决方案相比,比特币铭文的意义在于直接扩展了资金雄厚的比特币主网,引入了多样化资产的可能性,并增强了比特币生态系统的灵活性,从而挖掘了比特币生态系统的潜力。
EVM铭文:比特币Ordinals的演进
在比特币铭文的轰动性崛起之后,EVM(以太坊虚拟机)兼容区块链也引入了它们版本的概念。然而,鉴于EVM链已经支持智能合约,铭文设计带来的功能多样性已经可以通过智能合约实现。因此,EVM铭文的叙事与比特币不同。 在以太坊中,由于智能合约的Gas系统,任何成功的合约交互都需要至少21,000的Gas费用,这给生态系统的用户带来了巨大的成本。为了规避这一点,以太坊铭文完全绕过了智能合约执行,旨在通过将数据发送到外部拥有账户(EOA)来将所需操作移至链下。当链下铭文虚拟机检测到符合协议规则的链上数据时,它会执行交易,将结果与已发送交易的哈希值进行匹配,从而节省了链上执行费用。 让我们以ERC-20铭文协议为例进行说明。用户通过向其EOA发送0 ETH来发起交易,这会触发ERC-20铭文的监听机制,并促使铭文服务器解析calldata的内容。此calldata的结构类似于BRC-20协议,规定了协议(p)、操作(op)、代币集合的tick、当前代币的ID以及操作的数量(amt)。链下EVM铭文服务器在检测到此交易后,将执行交易详情,为当前EOA铸造相应的代币,并将此代币记录在链下索引中。
通过采用此系统,EVM铭文提供了一种处理代币化资产的新方法,有可能降低Gas成本并简化以太坊生态系统内的操作。随着我们持续关注这些进展,EVM铭文的灵活性和创新方法正在增强区块链技术的能力和效率。

目前,EVM铭文操作的主要目的是降低某些EVM链上昂贵的交易费用,从而显著降低交易成本。虽然这样的设计可能很容易让人联想到Layer 2解决方案,但需要注意的是,Layer 2主要扩展主网并拥有完整的智能合约执行环境。相比之下,EVM铭文主要侧重于降低交易费用,并不提供完整的智能合约执行环境。因此,EVM铭文的设计目前主要强调降低EVM链上的交易费用。
常见的铭文协议
Ordinals协议是比特币铭文协议的基石。除了Ordinals协议之外,还开发了许多常见的比特币铭文协议。 比特币相关 - 知名项目
- BRC-20:Ordi, sats, rats
- ARC-20:ATOM, Realm
- Bitmap
- Rune:Pipe
以太坊相关 - 知名项目
- Ethscription:eths, Facet
- IERC-20:ethi
铭文生态系统的现状
截至2024年1月11日,BRC-20铭文生态系统在过去24小时内的交易额接近1227万美元。

至于ETH上的铭文生态系统,截至2024年1月1日,24小时交易额接近53.66 ETH(139,516美元)。
总体而言,当前的铭文生态系统仍然由比特币生态系统主导,交易热度不断增长,交易量可观,总市值也显著增加。
总结
通过深入研究铭文的原理及其在比特币生态系统中的创新作用,可以清楚地看出,铭文技术的引入不仅仅是一个短暂的噱头或简单的技术迭代。它代表着比特币网络在安全性、可扩展性和实际效用方面迈出了重要一步。Ordinals和BRC20等协议的实施为比特币区块链开辟了新的应用场景。然而,用户必须保持警惕,因为铭文资产市场仍处于起步阶段,其价值和交易规则仍在不断演变。因此,对于任何希望在该领域进行投资或创新的人来说,深入了解这些新技术的工作原理至关重要。
关于MetaSleuth
MetaSleuth是BlockSec开发的一个综合平台,旨在协助用户有效追踪和调查所有加密活动。通过MetaSleuth,用户可以轻松追踪资金、可视化资金流向、监控实时资金动态、保存重要信息,并通过与他人分享发现来协作。目前,我们支持13条不同的区块链,包括比特币(BTC)、以太坊(ETH)、波场(TRX)、Polygon(MATIC)等。
Twitter:@MetaSleuth
Telegram:https://t.me/MetaSleuthTeam



