什么是 BRC-20:比特币网络上的同质化代币标准

·

BRC-20 是一种基于比特币区块链的同质化代币实验性标准,由 Twitter 用户 @domodata 在 2023 年提出。它借助 Ordinals 协议将 JSON 数据铭刻在比特币的最小单位“聪”上,实现代币的创建、铸造和转移。虽然目前仍处于早期阶段,存在体验不够完善、依赖中心化索引等问题,但因其依托比特币的强大共识,BRC-20 生态正吸引越来越多开发者与用户的关注。


BRC-20 的基本概念

BRC-20 标准的设计灵感来源于以太坊的 ERC-20,但由于比特币网络不支持智能合约的链上执行,其实现方式有根本差异。BRC-20 利用 Ordinals 协议将操作信息以 JSON 格式写入比特币交易的见证数据部分,并通过链下索引器解析和更新代币状态,从而实现代币的基本功能。

与以太坊上的代币不同,BRC-20 的代币操作并不由比特币节点验证或执行,而是依赖外部服务商(如 Unisat 和 brc-20.io)进行链下记录和余额跟踪。这一机制既扩展了比特币的功能潜力,也带来了中心化依赖和用户体验方面的挑战。


BRC-20 的技术实现

BRC-20 使用三类基于 JSON 的铭文操作来完成代币的生命周期管理:

代币部署(Deploy)

在部署代币时,用户需要铭刻一个包含以下信息的 JSON 对象:

{
  "p": "brc-20",
  "op": "deploy",
  "tick": "代币代号",
  "max": "最大供应量",
  "lim": "单次铸造上限"
}

代币铸造(Mint)

用户通过以下格式申请铸造代币:

{
  "p": "brc-20",
  "op": "mint",
  "tick": "代币代号",
  "amt": "铸造数量"
}

铸造数量 amt 不得超过部署时设置的 lim 值,且总铸造量不可超过 max 上限。

代币转账(Transfer)

转账操作使用如下结构:

{
  "p": "brc-20",
  "op": "transfer",
  "tick": "代币代号",
  "amt": "转移数量"
}

转账的有效性取决于发起地址的可用余额,即总持有量减去尚未确认的转出金额。


BRC-20 的运行机制

比特币矿工并不处理 BRC-20 相关的铭文内容,这些数据仅存储在交易的见证部分,并由第三方索引器进行抓取、解析和状态维护。用户必须使用兼容 Ordinals 协议的钱包(如 Unisat、Ordinals Wallet)和区块浏览器(如 ordinals.com)来查看、铸造或转移 BRC-20 代币。

索引器负责监控链上铭文,统计每个地址的代币余额,并验证用户发起的操作是否符合规则。例如,尝试转出超过可用余额的代币虽能在链上成功记录,但在索引器中会被标记为无效。

👉 获取兼容 BRC-20 的钱包工具


如何参与 BRC-20 代币?

若想发行或铸造 BRC-20 代币,可遵循以下步骤:

  1. 安装支持 Ordinals 的钱包:如 Unisat 浏览器插件钱包,创建时需选用 Taproot 类型地址;
  2. 转入比特币作为手续费:需从交易所或其他钱包向该地址转入少量 BTC;
  3. 选择代币操作:在钱包的铭刻界面中选择“部署”、“铸造”或“转账”;
  4. 填写对应信息:如代符名称、供应量、单次限额或转账数量;
  5. 支付矿工费并广播交易:等待交易确认后,即可在索引平台上查看更新后的余额。

请注意,部署的代币名称不可与已有代币重复,铸造总数不能超过预设上限。


争议与未来展望

BRC-20 和 Ordinals NFT 的兴起在比特币社区内引发了广泛讨论,主要形成两派观点:

尽管目前 BRC-20 生态仍较为早期,体验尚不流畅,但大量开发工具和市场平台正在迅速涌现。随着技术迭代和基础设施完善,BRC-20 能否成为比特币生态中的重要组成部分,仍需持续观察。


常见问题

Q1:BRC-20 和 ERC-20 有什么区别?
BRC-20 基于比特币网络,通过铭文存储操作信息,依赖链下索引器更新状态;而 ERC-20 依托以太坊智能合约,所有逻辑在链上执行,无需第三方记录。

Q2:BRC-20 代币是否安全?
其安全性建立在比特币网络的基础上,但索引器的中心化运营可能带来单点故障或数据可信度风险。用户需选择可靠的服务平台。

Q3:为什么我的转账在链上成功却显示失败?
因为索引器会校验余额是否充足。若转出金额超过可用余额,虽链上交易成功,但代币状态不会更新。

Q4:BRC-20 代币可以用于哪些场景?
目前以实验性和 meme 类代币为主,可用于社区激励、打赏、收藏等场景,尚未形成成熟金融应用。

Q5:是否可以用硬件钱包管理 BRC-20 资产?
目前大多数 BRC-20 代币需通过支持 Ordinals 协议的热钱包操作,硬件钱包兼容性仍在推进中。

Q6:如何查询已发行的 BRC-20 代币?
可通过 brc-20.io 或 Unisat 提供的市场数据页面查看代币列表、市值和交易情况。


BRC-20 为比特币这一传统价值网络带来了新的可能性,尽管仍面临技术与社会共识的双重挑战,但其创新意义与实验价值已获得广泛关注。对于想要进一步探索比特币生态的用户而言,理解 BRC-20 是踏入代币化实验新阶段的重要起点。

👉 查看更多比特币生态开发工具