首页 动态 正文

铭文是如何工作的

 2024-01-23  

2023年3月,匿名开发者@domodata在比特币中推出了BRC-20,这标志着比特币进入了以模因代币为主的投机热潮。BRC20作为一种代币标准,为比特币区块链引入了更灵活的代币操作方式,灵感源自以太坊上的ERC20规范。允许用户在比特币基础层直接定义、铸造、追踪和转移可定制的代币供应量,从而在比特币区块链上创建了除BTC之外的代币。

BRC20代币的实现借鉴了比特币铭文和序数协议的功能。为指定BRC20代币,需要创建特定的铭文数据,用于标注代币参数和铸币规则,并将这些数据刻录在个别有序号的聪上。一个典型的BRC20部署铭文包括代币名称、总供应量、每个序数聪的铸币限额等属性。后续的铭文则编码了相关的状态变化,如增发新代币供应量或在地址之间转移代币。这些状态变化通过比特币交易实现,通过追踪铭文历史,BRC20的钱包和区块浏览器软件可以计算当前的所有权余额,从而支持用户通过基础比特币账本发行和交换用户定义的代币。

与以太坊的基于账户的代币余额跟踪不同,BRC20依赖于通过序数协议和中心化的链外索引器排序的铸币和转移铭文的时间顺序来解释BRC20的规则集。代币余额变化并不像以太坊虚拟机(EVM)那样反映为原生的区块链状态变化。BRC20的存储机制是非同质的,只能在预定义的铭文集中进行交换。尽管如此,BRC20在比特币上直接提供了类似的代币功能,虽然未能实现智能合约的功能。

BRC20的实现依赖于序数协议,由比特币核心开发者Casey Rodarmor创建。序数协议为比特币最小单位聪赋予了排序,为每个聪依次指定了一个序号。在序数协议之前,所有聪都是同质化的,没有可识别的顺序或独特的元数据。序数规范为每个聪提供了一个独特的标识符,基于它们被挖掘或转移的顺序。序数的引入使得比特币网络中的每个聪都具备了可验证的顺序和序列号。

然而,比特币铭文协议在实现上严重依赖于中心化的链下索引器,以确保对数字工件的拥有权的分配和证明。这些数字工件与编号的聪相挂钩,而建立序数顺序对于识别和追踪自定义的基于聪的元数据(如铭文)至关重要。由于没有序数,就无法可靠地将数据固定到单个聪上。因此,比特币铭文协议面临着中心化依赖的挑战。

BRC20的推出标志着比特币在代币领域的一次重大尝试。尽管在技术上有一些局限性,如中心化的依赖和无法实现智能合约,但BRC20为比特币提供了一种更灵活的代币发行和管理方式。随着比特币生态系统的不断演进,BRC20与序数协议的结合可能为比特币的未来发展带来更多创新和机遇。