BRC20是什么链一文彻底搞懂BRC20
BRC20是一个在比特币区块链上发行和转移同质化代币的实验性标准,它利用了Ordinal协议的技术,通过在每个聪(比特币的最小单位)上附加JSON格式的铭文,来创建和管理代币。BRC20的名字来源于以太坊的ERC20标准,它们都是为了规范代币的名称、发行量、转账等功能,但由于比特币区块链没有智能合约的支持,BRC20的实现方式和ERC20有很大的不同。
BRC20的创始人是一位叫domo的推特用户,他于2023年3月8日发布了第一个BRC20代币ordi,ordi的全称是Ordinals,意思是序数,它是用来表示每个聪的唯一编号的。ordi的发行量是2100万个,与比特币的总量相同,但它的铸造方式是公平的,先到先得,任何人都可以通过发送一笔交易,附加一个铸造ordi的铭文,来获取ordi。ordi的初始价格是0.00000001 BTC,也就是1聪,但很快就涨到了0.0001428 BTC,涨幅高达1428倍,引起了社区的热烈反响。
在ordi之后,很多人开始模仿domo的做法,部署了各种各样的BRC20代币,其中很多都是以模因(meme)为主题的,比如meme、pepe、doge等。这些代币的价格也经常出现暴涨暴跌的现象,吸引了很多投机者的关注。截至目前,根据brc-20.io的数据,已经有超过8500种不同的BRC20代币被铸造出来,总市值超过2亿美元,其中最大的是ordi,占了近一半的份额。
那么,BRC20到底是怎么工作的呢?要理解BRC20,我们首先要了解Ordinal协议,它是BRC20的基础。Ordinal协议是一种利用比特币隔离见证(SegWit)的技术,为每个聪分配一个唯一的身份,从而赋予聪以独特性和可追踪性。Ordinal协议的核心是一种叫做Ordinal JSON的数据格式,它是一种在比特币交易中嵌入JSON数据的方法,可以用来存储任意的信息,比如代币的名称、数量、转账等。Ordinal JSON的格式如下:
其中,p表示协议的名称,比如brc-20;op表示操作的类型,比如deploy(部署)、mint(铸造)、transfer(转账)等;tick表示代币的标识符,比如ordi、meme等;amt表示代币的数量;max表示代币的最大发行量;lim表示每次铸造的限额;to表示代币的接收者地址;from表示代币的发送者地址;msg表示附加的信息。这些字段根据不同的操作类型,有不同的组合和含义,具体可以参考BRC20的文档。
当一个用户想要部署一个BRC20代币时,他需要发送一笔交易,其中包含一个部署代币的Ordinal JSON铭文,指定代币的名称、发行量、限额等信息。这笔交易会被比特币网络确认,但是比特币节点并不会处理这个铭文,它只是作为一个普通的交易存在于区块链上。为了识别和跟踪这个铭文,就需要一些专门的工具,比如Unisat钱包或者Ordinals浏览器,它们可以解析交易中的Ordinal JSON数据,并将其存储在自己的数据库中,从而形成一个BRC20代币的注册表。
当一个用户想要铸造或转账一个BRC20代币时,他也需要发送一笔交易,其中包含一个铸造或转账代币的Ordinal JSON铭文,指定代币的名称、数量、接收者等信息。这笔交易也会被比特币网络确认,但是比特币节点也不会处理这个铭文,它只是作为一个普通的交易存在于区块链上。为了识别和跟踪这个铭文,就需要一些专门的工具,比如Unisat钱包或者Ordinals浏览器,它们可以解析交易中的Ordinal JSON数据,并根据铸造或转账的规则,更新自己的数据库中的BRC20代币的余额。
免责声明:以上内容(如有图片或视频亦包括在内)均为平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。
本站尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复