BRC-20 代幣
以太坊有 ERC-20。
Last updated
以太坊有 ERC-20。
最後更新:2026 年 1 月
以太坊有 ERC-20。
現在,比特幣有 BRC-20。
2023 年,BRC-20 代幣讓比特幣網路幾乎癱瘓,手續費創歷史新高。
這是怎麼回事?
BRC-20 是一個「實驗性」代幣標準,建立在 Ordinals 協議之上。
它讓人們可以在比特幣上:
發行(Deploy)代幣
鑄造(Mint)代幣
轉移(Transfer)代幣
命名由來
「BRC-20」是模仿以太坊的「ERC-20」命名。
ERC-20:Ethereum Request for Comments 20
BRC-20:Bitcoin Request for Comments 20
但技術上,兩者完全不同。
BRC-20 的運作方式很特別:
沒有智能合約
以太坊的 ERC-20 是智能合約。BRC-20 不是。
比特幣沒有智能合約,所以 BRC-20 用了一個「巧妙」的方法:
JSON 銘文
BRC-20 把代幣操作編碼成 JSON 格式,然後「銘刻」到比特幣上。
發行代幣的例子:
這段 JSON 的意思是:
p: 協議是 brc-20
op: 操作是 deploy(發行)
tick: 代幣名稱是 ordi
max: 最大供應量 2100 萬
lim: 每次鑄造上限 1000
鑄造代幣:
轉移代幣:
關鍵問題:比特幣本身不「理解」這些 JSON。
那餘額怎麼計算?
答案是:索引器(Indexer)。
索引器是鏈下軟體,它:
掃描所有比特幣區塊
找出所有 BRC-20 銘文
按照規則計算每個地址的餘額
問題
不同的索引器可能有不同的解讀。這帶來了:
一致性問題
中心化風險
這是 BRC-20 的主要技術缺陷。
BRC-20 由匿名開發者 @domodata 在 2023 年 3 月創建。
他自己也說這是「實驗性的」,不應該有實際價值。
但市場不這麼認為。
$ORDI
第一個 BRC-20 代幣
名稱來自「Ordinals」
市值曾超過 10 億美元
上架 Binance 等主流交易所
$SATS
以比特幣最小單位「聰」命名
總供應量 21 兆
模仿比特幣的稀缺性敘事
$RATS
meme 代幣
以老鼠為主題
$PIZZA
紀念比特幣披薩日
meme 文化
大多數 BRC-20 代幣是 meme 幣,沒有實際用途。
BRC-20 熱潮對比特幣網路造成了巨大影響:
1. 手續費飆升
2023 年 5 月,比特幣平均手續費一度超過 30 美元。
普通用戶的轉帳變得非常昂貴。
2. 網路擁堵
未確認交易堆積超過 40 萬筆。
3. 區塊空間競爭
BRC-20 交易佔據大量區塊空間。
4. 礦工收入增加
手續費收入在某些區塊超過了區塊獎勵。
BRC-20 引發的爭議比 Ordinals 更激烈:
反對者觀點
這不是比特幣的設計目的
「垃圾」交易推高手續費
傷害比特幣作為支付系統的可用性
大多數是投機炒作
支持者觀點
區塊空間是付費使用的,任何用途都有效
增加礦工收入,提高網路安全
帶來新用戶和關注
展示比特幣的可擴展性
基礎
Ordinals 銘文
智能合約
餘額驗證
鏈下索引器
鏈上合約狀態
功能
只能發行、鑄造、轉移
任意複雜邏輯
安全性
依賴索引器一致性
合約代碼定義
生態系統
較新
非常成熟
交易成本
高(每次操作都是銘文)
取決於 gas
BRC-20 是「窮人版」的代幣標準,功能有限但運作在比特幣上。
BRC-20 代幣的交易方式:
1. 專門市場
Unisat
OKX
Magic Eden
2. 中心化交易所
部分代幣(如 ORDI)上架了 Binance、OKX 等。
3. 場外交易
早期很多交易是場外進行。
投資 BRC-20 代幣的風險:
1. 高度投機
大多數 BRC-20 代幣沒有實際用途,純粹是投機。
2. 流動性風險
除了少數頭部代幣,大多數流動性很差。
3. 索引器風險
如果索引器出問題,餘額可能「消失」。
4. 詐騙風險
很多假冒或惡意的代幣。
5. 監管風險
這類代幣可能引起監管關注。
由於 BRC-20 的技術缺陷,Ordinals 創辦人 Casey Rodarmor 推出了 Runes 協議。
Runes 的目標是:
更高效的代幣標準
減少「垃圾」UTXO
更好的協議設計
但 BRC-20 已經有先發優勢和社區基礎。
BRC-20 的未來可能是:
1. 被 Runes 取代?
技術上 Runes 更優,但 BRC-20 有先發優勢。可能並存。
2. 持續投機
作為 meme 幣的載體繼續存在。
3. 逐漸邊緣化
如果沒有新的敘事,熱度可能消退。
4. 監管干預
如果監管介入,可能影響交易和發行。
BRC-20 是一個「實驗」,它證明了在比特幣上可以做代幣,但方式很「粗糙」。投資前請充分了解風險。
Last updated
{
"p": "brc-20",
"op": "deploy",
"tick": "ordi",
"max": "21000000",
"lim": "1000"
}{
"p": "brc-20",
"op": "mint",
"tick": "ordi",
"amt": "1000"
}{
"p": "brc-20",
"op": "transfer",
"tick": "ordi",
"amt": "500"
}