PEPE0.00 -10.01%
SUI4.81 2.52%
TON5.07 -5.26%
TRX0.24 -2.71%
DOGE0.38 -5.05%
XRP3.13 -0.02%
SOL272.18 13.58%
BNB691.11 -1.40%
ETH3221.97 -2.09%
BTC104196.81 0.96%
PEPE0.00 -10.01%
SUI4.81 2.52%
TON5.07 -5.26%
TRX0.24 -2.71%
DOGE0.38 -5.05%
XRP3.13 -0.02%
SOL272.18 13.58%
BNB691.11 -1.40%
ETH3221.97 -2.09%
BTC104196.81 0.96%
ETH Gas23.32 Gwei
贪婪 77
撰文:BlockSec
美东时间 1 月 10 日,SEC 正式批准 11 支比特币现货 ETF!这个历史性时刻注定被载入加密行业史册。而围绕着比特币展开的一个全新的概念——铭文,也频繁地出现在全世界投资者面前。
许许多多的财富神话加身,持续涌入的资本青睐,使得铭文,这一个号称能够革新比特币生态的新概念变得更加的炙手可热。近期,随着比特币市值的升温,铭文的热度也到了鼎沸的盛况。
但绝大多数的人都如雾里看花,水中望月,尽管铭文的价格涨势让人眼花缭乱,大部分人对于铭文依旧一知半解。他们看到的是价格的上涨,却往往忽视了背后的技术含义,这种半懂不懂的状态无疑加重了投资的不确定性。那么铭文到底是什么?它的实现方式是什么?别急,本文将花费你大约 10 分钟的阅读时间,为你做全面的铭文讲解。
在 2023 年的 1 月,Casey Rodarmor 提出的 Ordinals 协议宣告了比特币铭文的诞生。Ordinals 协议允许用户将文本、图像、视频和合约等数据直接写入比特币区块链。
在粗略的看来,这不就是比特币的 NFT 么?但比特币之上的 L2 网络,例如 Stacks,早已实现了这种需求啊?Wait!请注意,Ordinals 是直接写入比特币主网而不是 Layer 2 网络。这次更改是直接影响到了比特币这个庞大资金实体,这种更改所影响的资金数目完全不可和 Laryer2 同日而语。
🤔️那这个协议是怎么做到的呢?要知道比特币是没有完整的智能合约执行环境(EVM)的,如何能在比特币上增加新的协议支持呢?
这得从整个 BTC 网络的设计原理和屡次更改的协议讲起。在最初中本聪的设计中,比特币生态具有最小不可分割单位——聪(1/100,000,000 的 bitcoin),且每个聪都是由矿工经过 PoW 证明后铸造出来的,天然具有不同的独特的序号(serials number)。借助于这个独一无二的序号,比特币可以追寻到它的铸造者和拥有者。在 2021 年的升级中增加了 Taproot 协议中,允许将部分复杂信息写入备注中,并将一个块所能存储的信息上限从 1M 扩容到了 4M,这给将更多的丰富信息写入比特币区块链提供了技术潜力。
而 Ordinals 协议的本质原理在于,他扩展了聪上的序列号信息。具体来说,Ordinals 协议利用了聪上独一无二的特性,将单一的序号进行了扩展,加入文本、图像、视频和合约等数据。从而使得每个聪都成为了一个独特信息的载体,并将数据存储在比特币链路上,从而保证其不可篡改性。
例如,我们拿出一个 UTXO,并准备在其上铭刻铭文内容「hello, world!」。我们需要在 taproot 备注中记录下 Ordinals 的信息内容,其次在交易中,将这些记录铭刻在 UTXO 的第一个铭文上,从而在链上记录下该铭文的内容。(当然,这些内容需要进行序列化后,再部署到链路上)
如果这笔转账没有备注或者交易由于特殊情况失败了,则这个备注消息将不被视为有效内容。
💡在 Ordinals 协议提出的早期,大量的用户将其作为 NFT 的载体使用,但在随后 2023/3/8 日提出的 BRC20- 协议中,在 Ordinals 协议上提出了类似于 ERC20 的同质化货币协议,从而让铭文的市场初具雏形。
我们使用 一个 ordiscan 上简单的例子来说明这个 BRC20 货币的生态交易的过程:
首先,项目方需要部署(deploy)一个铭文资产系列,让后续人可以铸造(mint)这一系列的资产。具体怎么做呢,首先项目方根据 Ordinals 协议,在一个聪上,记录下符合 brc-20 规则的可被执行的代码(scription),然后将这个铭刻了代码的聪发送上链。
具体来说,项目方使用 BRC20 协议,部署了一个 SAIX 的 token 系列,同时规定了 maxSupply 是 10000000,以上就是我们所给这个聪铭刻的信息。
在链上,这个具有代码铭刻的聪被发送了出去,并被比特币区块链记录。与此同时,在链下,监听比特币链上 Ordinals 协议的服务器发现了这笔符合协议的代码。于是,链下的虚拟机执行了这段代码。即,链下的虚拟机部署了一个 brc20 token,命名为 SAIX,并将一切属性配置完毕。在这之后,其他用户就可以使用铸造(mint)方法来铸造他们的铭文资产了。
再之后,需要铸造铭文财产的用户在交易中就可以使用了 brc-20 的协议来铸造属于用户的铭文资产。例如,用户调用了铸造(mint)的行为,从而铸造了 6250 个 SAIX。此时的铭文拥有者是交易发起后,除去 GAS 费的收款地址,例如图中的bc1p4802...nqah89gr。
在成功铸造后,如果用户需要转移他的铭文资产,那么就可以像上述的代码所说,在聪上铭刻 brc-20 的 transfer 的行为,将 6250 个 BERU transfer 出去。当然了,这个比特币交易的目标地址,自然就拥有了这些 brc-20 token。
所以我们可以大概理解,比特币生态的铭文其实是依赖于 Ordinals 协议所产生的,记录在比特币区块链上的另一种虚拟资产。项目方将铭文所记录的信息(包括图片,网页,token 名字),按照协议铭刻在聪上。然后用户根据交易中的特殊代码来进行资产的铭刻(mint),转移(transfer)等金融属性操作。相较于之前的 Layer2,比特币铭文的意义在于直接对资金庞大的比特币主网进行了扩展,引入了多样化资产的可能性,提升了比特币生态的灵活性,从而挖掘了比特币生态的潜能。
以太坊中由于智能合约的 Gas 设计,任何成功的合约交互所需要的 GAS 费都起码大于 21000,这给整个生态的用户造成了沉重的 GAS 费压力。而以太坊铭文绕开了智能合约的设计,旨在通过给 EOA 发送 data 字段的设计,将需要执行的操作移到链下。当链下的铭文虚拟机监听到链上的符合协议规则的 data 字段后,铭文虚拟机会执行出结果,并将执行的结果匹配到当时发送交易的链上 hash,从而节约了在链上执行操作的手续费。
这里我们举出一个 ERC-20 的铭文协议案例。首先,用户向自己的 EOA 地址转账 0ETH,从而触发 ERC-20 铭文的监听机制,触发铭文服务器解析 calldata 的内容。此时 calldata 的内容和 BRC-20 协议类似,都是规定 p- 协议,op- 行为,tick-token 的集合,id- 当前 token 的 id 编号和 amt- 操作数目组成。根据 calldata 中的内容,链下的 EVM 铭文服务器监听到了这笔交易后,会执行交易内容,mint 出对应的 token 给当前 EOA 账户,并在链下索引中记录这一个 token。
目前来说,EVM 的铭文操作主要是为了降低一些 EVM 链路上昂贵的手续费,从而使得交易成本更加的廉价。虽然这样的设计会很容易让人联想到 Layer2。但 Layer2 主要是对主网进行了扩容,并具有完整的智能合约执行环境,EVM 铭文则是主要进行手续费降低,不具备完整的智能合约执行环境。所以 EVM 铭文的设计目前来说,其承载的生态功能主要侧重在降低 EVM 链路的手续费上。
Oridinals 协议是比特币铭文协议的基石,在 Ordinals 协议外,又诞生了许多的常见比特币铭文协议。
比特币系 - 知名项目
BRC-20:Ordi、sats、rats
ARC-20:ATOM、Realm
Bitmap
Rune:Pipe
以太坊系 - 知名项目
Ethscription:eths、Facet
IERC-20:ethi
在 BRC-20 上的铭文生态交易现况,在 2024 年 1 月 11 日,24 小时 volume 接近 $12.27M。
在 ETH 上的铭文生态交易量现况,在 2024 年 1 月 11 日,24 小时 volume 接近 53.66ETH(139,516 U)。
总体来看,目前铭文生态仍然以比特币生态为主流,交易热度增长,交易量庞大,总资金量增幅显著。
通过深入探讨铭文的原理和其在比特币生态中的革新性作用,我们不难发现,铭文技术的引入并非一时的噱头或简单的技术迭代。它代表了比特币网络在安全性、可扩展性以及实用性上迈出的一大步。Ordinals 协议和 BRC20 协议的实现,为比特币区块链打开了新的应用场景。然而,用户依旧需要保持谨慎,铭文资产的市场仍在起步阶段,其价值和交易规则正在不断演化中。因此,深入理解这些新技术的工作原理,对任何希望在这个领域投资或创新的用户来说都是至关重要的。
欢迎加入深潮TechFlow官方社群