BEP-20 是用於 BNB 智慧鏈(BNB Smart Chain)的代幣標準,該鏈即先前所稱的幣安智慧鏈(Binance Smart Chain,BSC)。它定義了代幣合約必須遵循的規則,以便錢包、交易所和去中心化應用程式能夠一致地處理代幣。
快速解答: BEP-20 不是一種幣,也與 BNB 不同。BEP-20 是在 BNB 智慧鏈上建立代幣的技術標準。BNB 是該鏈的原生加密貨幣,用於支付交易手續費。簡言之,BEP-20 是規則手冊,而 BNB 是貨幣。
BEP-20 是什麼意思?
BEP 這個縮寫最初代表 Binance Chain Evolution Proposal(幣安鏈演進提案)。在幣安智慧鏈更名為 BNB 智慧鏈後,該縮寫也常被解讀為 BNB Chain Evolution Proposal(BNB 鏈演進提案)。數字 20 表示 BEP 系列中的提案編號。
從技術上講,BEP-20 是 BNB 智慧鏈上同質化代幣的規範。其設計與以太坊的 ERC-20 標準相容,因此大多數 BEP-20 合約會提供 totalSupply()、balanceOf()、transfer()、approve() 和 transferFrom() 等函式。由於介面與 ERC-20 類似,開發者通常只需少量修改,即可將基於以太坊的應用程式移植到 BNB 智慧鏈。官方 BEP 儲存庫位於 GitHub。
為什麼會有 BEP-20?
BEP-20 於 2020 年 9 月伴隨幣安智慧鏈推出。幣安希望建立一個可以運行 DeFi 應用程式的智慧合約平台,但當時以太坊正面臨壅塞和高額交易手續費。新鏈需要一套標準方式來規範代幣行為,以便錢包、交易所、去中心化交易所(DEX)和跨鏈橋能夠統一支援這些代幣。
幣安選擇讓新鏈相容 EVM,以便重用以太坊的工具和概念。BEP-20 為專案提供了熟悉的代幣發行途徑,同時額外加入了一些所有者函式,例如鑄造、銷毀或暫停代幣的能力,而這些並非基礎 ERC-20 規範所要求。
BEP-20 如何運作?
BEP-20 不是需要安裝的軟體,而是一份必須行為的清單。專案透過部署實作這些行為的智慧合約來建立 BEP-20 代幣。該合約儲存餘額帳本,並提供函式讓使用者與這些餘額互動。
核心操作包括:
- 轉帳: 使用者將代幣發送到另一個地址,合約會更新其餘額帳本。
- 授權與 transferFrom: 使用者可以授予第三方(例如去中心化交易所)移動有限數量代幣的權限。這就是讓 DEX 無需持有代幣即可進行交易的方式。
- 鑄造與銷毀: 視合約規則而定,所有者可以增加或減少總供應量。一些較新的代幣設計移除了這些函式以增強安全性。
- 暫停: 某些 BEP-20 合約允許所有者在維護或緊急情況下暫停轉帳。
所有這些操作的交易手續費均以 BNB 支付,而非以被轉移的代幣支付。
BEP-20 代幣的主要組成部分
- 智慧合約地址: BEP-20 代幣存在於以
0x開頭的地址,因為 BNB 智慧鏈相容 EVM。 - 同質性: BEP-20 代幣的每個單位都與同一代幣的任何其他單位可互換。
- 元資料函式:
name()、symbol()和decimals()有助於錢包顯示正確的代幣名稱和代號。 - 所有者控制: 許多 BEP-20 合約包含具有特殊權限的
owner。這很有用,但也為代幣持有者帶來了信任考量。
BEP-20 與 ERC-20 及 BEP-2 的比較
這三種標準常被混淆,因為它們都與代幣有關。
ERC-20
ERC-20 是以太坊的代幣標準。BEP-20 以它為藍本,技術上非常相似。關鍵差異在於網路:ERC-20 代幣存在於以太坊上,而 BEP-20 代幣存在於 BNB 智慧鏈上。將 ERC-20 代幣直接發送到 BSC 地址並不會使其變成 BEP-20 代幣;需要透過跨鏈橋或交易所入金才能在鏈之間轉移價值。
BEP-2
BEP-2 是幣安信標鏈(Binance Beacon Chain,先前稱為幣安鏈)的較舊代幣標準。BEP-2 代幣用於另一條非 EVM 的鏈,該鏈主要設計用於幣安生態系內的快速轉帳。相比之下,BEP-20 代幣用於相容 EVM 的 BNB 智慧鏈。
BEP-20 與 BNB 相同嗎?
不相同。 BEP-20 是一種標準;BNB 是一種資產。BNB 是 BNB 鏈的原生幣,扮演多種角色:
- 燃料貨幣: BNB 用於支付 BNB 智慧鏈上 BEP-20 轉帳和智慧合約呼叫的交易手續費。
- 質押貨幣: BNB 智慧鏈使用權益委託權威(PoSA)共識機制,驗證者質押 BNB 以保護網路安全。
- DeFi 資產: BNB 的包裝版本 WBNB 用於 DEX 流動性池,使 BNB 可以與 BEP-20 代幣交易。
- 多鏈資產: BNB 也以 BEP-2 資產存在於信標鏈上,且最初曾以 ERC-20 代幣形式存在於以太坊上。
在日常對話中,人們有時會說 BNB 是 BEP-20 代幣。嚴格來說,BNB 智慧鏈上的原生 BNB 是該鏈的幣,而 WBNB 是用於 DeFi 合約的 BEP-20 包裝版本。
BNB 的簡史
幣安於 2017 年在以太坊上以 ERC-20 代幣形式發行了 BNB,作為其首次代幣發行的一部分。2019 年幣安鏈推出後,BNB 成為信標鏈上的 BEP-2 資產。2020 年幣安智慧鏈推出時,BNB 也成為該鏈的原生幣。這就是為什麼 BNB 與 ERC-20、BEP-2 和 BEP-20 這三種標準都有關聯的歷史原因。
實際範例:支付 BEP-20 轉帳費用
假設您在 BNB 智慧鏈上的錢包中擁有一個 BEP-20 代幣 CAKE。如果您將 CAKE 發送到另一個地址,錢包也會扣除少量 BNB 以支付網路手續費。CAKE 合約會記錄新的餘額,但手續費是以 BNB 支付。如果您的 BNB 餘額為零,則無法完成轉帳。這就是錢包經常顯示警告、提醒您需要 BNB 作為燃料費的原因。
關於 BEP-20 的常見誤解
- BEP-20 是一種幣。 它是一種標準。用 USB 來類比很貼切:USB 不是單一充電器,而是一組規範。BEP-20 定義了代幣的行為方式。
- BEP-20 與 BNB 相同。 BEP-20 描述的是一種標準;BNB 是一種數位貨幣。
- BEP-20 代幣只能在幣安交易所使用。 不是。它們存在於公開的 BNB 智慧鏈上,可以在任何相容的錢包或 DApp 中使用。
- 您可以安全地將 ERC-20 代幣發送到 BSC 地址。 沒有跨鏈橋不行。由於兩個網路都使用 0x 風格的地址,使用者有時會因將代幣發送到錯誤的鏈而損失資金。
限制與風險
- 中心化疑慮: 與以太坊相比,BNB 智慧鏈使用的驗證者集合相對較小,這引發了關於去中心化的問題。
- 跨鏈橋風險: 跨鏈轉移 BEP-20 代幣通常需要跨鏈橋,而跨鏈橋一直是駭客攻擊的常見目標。請使用官方跨鏈橋,並仔細檢查目標網路。
- 詐騙代幣: 由於任何人都可以部署 BEP-20 合約,假代幣和蜜罐合約很常見。請務必在 BscScan 等區塊瀏覽器上驗證官方合約地址。
- 監管不確定性: 包括 BUSD 在內的一些穩定幣專案曾面臨監管壓力,這可能影響其 BEP-20 版本。
常見問題
BEP-20 是什麼意思?
BEP-20 最初代表 Binance Chain Evolution Proposal 20(幣安鏈演進提案 20)。2022 年更名後,它也被解讀為 BNB Chain Evolution Proposal 20(BNB 鏈演進提案 20)。實際上,它是 BNB 智慧鏈的同質化代幣標準。
BEP-20 與 BNB 相同嗎?
不同。BEP-20 是一種代幣標準;BNB 是 BNB 鏈的原生加密貨幣。
發送 BEP-20 代幣需要 BNB 嗎?
需要。BNB 用於支付 BNB 智慧鏈上的燃料費,就像以太坊交易需要 ETH 一樣。
我可以將 BEP-20 代幣發送到以太坊地址嗎?
不能直接發送。您需要受支援的跨鏈橋或交易所。如果沒有跨鏈橋,將 BEP-20 代幣發送到以太坊地址將無法記入正確的錢包,並可能導致損失。
什麼是 WBNB?
WBNB 是 BNB 的包裝版本,符合 BEP-20 標準。它的存在是為了讓 BNB 能夠參與 BEP-20 DEX 流動性池和智慧合約流動性協議。
誰應該了解 BEP-20?
如果您使用 BNB 智慧鏈錢包、在 PancakeSwap 等基於 BSC 的 DEX 上交易,或持有在 BSC 上發行的代幣,BEP-20 會直接影響您。想要在 BNB 智慧鏈上發行同質化代幣的開發者必須在其智慧合約中實作 BEP-20。
誰建立了這份內容?
本指南由 Craig Green 撰寫,他是一名金融記者,於 2022 年加入 BitKan.com 新聞團隊,先前曾為路透社撰稿。他的作者簡介指出他持有比特幣和以太幣。
這份內容存在的原因
這份解說旨在釐清加密貨幣基礎知識中最常見的混淆之一:代幣標準與實際代幣之間的差異。了解這種差異可以幫助您避免代價高昂的轉帳錯誤,並在使用 BNB 智慧鏈時做出更明智的選擇。
結論
BEP-20 是 BNB 智慧鏈的代幣標準,以以太坊的 ERC-20 為藍本。BNB 是該鏈的原生幣,用於支付手續費、質押和 DeFi。這兩個術語相關,但並不相同。每當您與 BEP-20 代幣互動時,請保留一些 BNB 作為燃料費、驗證網路,並在轉移價值前檢查合約地址。


