要點總結

  • 代幣標準是以智能合約形式編碼的一套規則,用於定義加密代幣如何被創建、如何在區塊鏈上轉移,以及如何與其他應用交互。

  • 以太坊的 ERC 標準(ERC-20、ERC-721、ERC-1155)是應用最廣泛的,也用於支持 EVM 的鏈,如 Avalanche、Polygon 和 Arbitrum。

  • 其他主要區塊鏈也有各自的標準:BNB 智能鏈使用 BEP-20,Solana 使用 SPL 標準,而比特幣在 2023-2024 年間引入了 BRC-20 和 Runes。

  • 由於不同區塊鏈的代幣標準不同,要在鏈與鏈之間轉移資產就需要使用橋接方案,例如封裝代幣或全鏈協議。

  • 理解代幣標準有助於解釋:爲什麼一個代幣能夠自動與現有錢包、交易所和去中心化應用協同工作,而無需爲每個場景編寫定製代碼。

Binance Academy courses banner

簡介

如今存在的數以萬計的加密貨幣大多都基於同一類藍圖構建。這些藍圖被稱爲代幣標準,它們定義了區塊鏈代幣的核心功能與屬性。

代幣標準在日常技術中起到類似“通用規範”的作用。就像 USB 標準確保你的鼠標能與任何兼容電腦工作一樣,代幣標準確保一個新創建的代幣能夠與現有錢包、交易所和去中心化應用(DApps)協同工作,而無需這些平臺爲它編寫定製代碼。

本文將解釋什麼是代幣標準、爲什麼它們重要,以及不同區塊鏈是如何處理代幣標準的。

爲什麼我們需要代幣標準?

1. 互操作性

標準的主要好處是兼容性。當開發者發行一個遵循標準的代幣時,它就能夠自動與現有基礎設施交互。例如,因爲穩定幣 USDT 遵循 ERC-20,它可以在無需相關平臺編寫定製代碼的情況下運行於 DEX、錢包和交易所中。

2. 可組合性

在去中心化金融(DeFi)中,可組合性允許開發者使用現有組件來構建新產品。這個概念有時也被稱爲“金錢樂高(money legos)”。因爲開發者清楚標準代幣的行爲方式,他們可以構建借貸、交易等協議,從而自動支持任何遵循該標準的代幣。

3. 效率

標準可以避免開發者重複已經完成的工作。開發者無需從零編寫用於處理轉賬或查詢餘額等基礎功能的智能合約,而是可以使用基於既定標準的現成、經過良好測試的庫。這樣可以降低錯誤風險並加快開發速度。

常見以太坊代幣標準(EVM)

因爲以太坊是第一個可編程區塊鏈,其“以太坊改進提案(Ethereum Request for Comments,ERC)”標準爲整個行業奠定了基礎。這些標準也適用於支持 EVM 的鏈,如 Avalanche、Polygon 和 Arbitrum。

ERC-20(同質化代幣)

ERC-20 於 2015 年提出,是行業內同質化代幣的標準。“Fungible(同質化)”指的是可互換:一個代幣單位與另一個單位具有相同的價值與用途,就像一張美元紙幣與任何其他美元紙幣等值一樣。

  • 使用場景:USDT、USDC 等穩定幣、治理代幣以及實用代幣。

  • 關鍵功能:允許檢查總供應量、檢查餘額,以及在地址之間轉移代幣。

ERC-721(非同質化代幣)

ERC-721 是推動非同質化代幣(NFT)增長的標準。與 ERC-20 不同,每個 ERC-721 代幣都是獨一無二的。每個代幣在合約內都有一個特定的 tokenId,使其能夠與同一集合中的其他所有代幣區分開來。

  • 使用場景:數字收藏品、證書、遊戲資產、數字身份以及所有權記錄。

  • 關鍵區別:雖然 1 ETH 的價值始終等於 1 ETH,但每個 ERC-721 代幣可能會因爲其獨特特徵而擁有不同的價值。

ERC-1155(多代幣標準)

ERC-1155 旨在解決將 ERC-20 和 ERC-721 分別使用所帶來的低效問題。它允許單個合約在同一時間管理同質化代幣和非同質化代幣。

  • 半同質性:ERC-1155 非常適合遊戲應用。比如,一款遊戲可能有金幣(同質化)、鐵劍(半同質化,包含 1,000 把相同的副本)以及傳奇盾牌(唯一的 NFT)。ERC-1155 合約可以在一個地方同時處理這些內容。

  • 批量轉賬:ERC-1155 可以在一筆交易中發送多種不同類型的代幣,從而相比更早期的標準降低 Gas 成本。

超越以太坊的標準

儘管以太坊率先奠定了先例,但其他主要區塊鏈也開發了各自的標準,以適配其特定的架構。

BNB 智能鏈:BEP-20

BEP-20 是 BNB 智能鏈上的主要代幣標準。它的運行方式與 ERC-20 幾乎完全相同,但針對 BNB 智能鏈的更快速度和更低的交易費用進行了優化。BEP-20 也支持“錨定代幣”,即將其他鏈上的資產(如比特幣或以太坊)的封裝版本帶入 BNB 鏈生態系統。

Solana:SPL(Solana 程序庫)

Solana 對代幣的處理方式與 EVM 鏈不同。在以太坊上,每個代幣都是一個獨立的智能合約。在 Solana 上,Solana 程序庫(SPL)內只有一個“Token Program(代幣程序)”,並且在該程序中通過創建新的賬戶來生成新代幣。

這種架構使得 Solana 可以並行處理交易,從而提升其吞吐量。SPL 標準同時覆蓋同質化代幣和 NFT,無需像 ERC-20 與 ERC-721 這樣依賴兩套不同的標準。

比特幣:BRC-20 和 Runes

在其大部分歷史中,比特幣並不被視爲代幣平臺。情況在 2023 年發生了變化:隨着 Ordinals 的引入,人們可以將數據銘刻到單個 satoshi(聰)上。

  • BRC-20:一種用於在比特幣上直接通過文本銘刻創建同質化代幣的實驗性標準。BRC-20 代幣使用比特幣區塊鏈作爲賬本,用於追蹤創建與轉賬。

  • Runes:一種用於在比特幣上發行同質化代幣的更高效協議,於 2024 年 4 月上線。Runes 被設計用來減少 BRC-20 銘刻所產生的鏈上數據佔用。

解決限制:跨鏈兼容性

代幣標準的一項重大限制是:它們通常被限制在各自的區塊鏈內。例如,以太坊上的 ERC-20 代幣無法原生存在於 Solana 或 BNB 智能鏈。

封裝代幣

傳統上,這通常通過封裝代幣來解決。要將比特幣轉到以太坊,需要將 BTC 鎖定在金庫中,並鑄造等量的封裝比特幣(Wrapped BTC,WBTC)作爲 ERC-20 代幣來發行。雖然這種方式可行,但歷來承載這些已鎖定資產的橋樑一直是漏洞利用的目標。

全鏈同質化代幣(Omnichain fungible tokens)

一些跨鏈互操作協議(如 LayerZero 與 Chainlink CCIP)採取了不同的思路。它們允許代幣通過安全消息系統在鏈與鏈之間原生移動,而無需依賴集中式金庫或橋。這樣可以降低與傳統封裝相關的託管風險。

2023 年,ERC-6551 也在以太坊上被引入,使 NFT 能夠作爲鏈上錢包使用。該標準讓 NFT 能夠持有代幣、其他 NFT,並可直接與 DApp 交互,從而擴展單個代幣能夠代表和執行的功能。

常見問題解答

什麼是代幣標準?

代幣標準是一套定義加密代幣在區塊鏈上如何表現的規則。它規定代幣如何轉移、如何檢查餘額以及授權(approval)如何運作。當代幣遵循某一標準時,它就會自動與支持該標準的錢包、交易所和應用兼容。

ERC-20 和 ERC-721 有什麼區別?

ERC-20 是同質化代幣(fungible tokens)的標準,意味着代幣的所有單位都相同且可以互換。ERC-721 是非同質化代幣(NFTs)的標準,其中每個代幣都獨一無二,並具有不同的標識符。ERC-20 用於法幣/貨幣類代幣與實用代幣,而 ERC-721 則用於收藏品、證書以及數字所有權記錄。

什麼是 ERC-1155?

ERC-1155 是一種代幣標準,能夠在單個智能合約內同時處理同質化代幣和非同質化代幣。它也支持批量轉賬,允許在一筆交易中發送多種代幣類型。ERC-1155 特別適合需要管理大量不同遊戲道具、且稀缺度各不相同的遊戲。

代幣如何在不同區塊鏈之間移動?

由於代幣標準是針對每條區塊鏈而定的,要在鏈與鏈之間轉移資產就需要橋接機制。傳統方法使用封裝代幣:將原始資產鎖定後,在目標鏈上鑄造一個代表性代幣。較新的全鏈協議則允許代幣通過安全消息在不持有於集中式金庫中的情況下跨鏈移動。

什麼是 BEP-20?

BEP-20 是 BNB 智能鏈上的主要代幣標準。它的工作方式類似於以太坊的 ERC-20 標準,但針對 BNB 智能鏈更快的交易速度和更低的費用進行了優化。BNB 智能鏈上的許多代幣(包括來自其他區塊鏈資產的錨定版本)都遵循 BEP-20 標準。

收尾想法

代幣標準是讓加密生態系統具備功能性與互操作性的通用規則。無論是 ERC-20、SPL 還是 BRC-20,這些藍圖都讓錢包、交易所和應用能夠在無需定製集成的情況下與不同代幣協同工作。

延伸閱讀

  • ERC-20 代幣簡介

  • ERC-1155 是什麼?它如何工作?

  • Ordinals 是什麼?比特幣 NFT 概覽

  • 什麼是智能合約?

  • 什麼是跨鏈互操作性?

免責聲明:本內容僅以“現狀(as is)”提供給您,旨在提供一般信息和/或教育用途,不作任何形式的陳述或保證。內容不應被理解爲金融、法律或其他專業建議,也不用於推薦購買任何特定產品或服務。您應從合適的專業顧問處尋求您自己的建議。若內容由第三方貢獻者提供,請注意其中表達的觀點屬於第三方貢獻者,並不必然反映 Binance Academy 的觀點。數字資產價格可能波動。您的投資價值可能下跌或上漲,且您不一定能收回所投資金額。您將自行承擔所有投資決策責任,Binance Academy 不對您可能遭受的任何損失承擔責任。欲瞭解更多信息,請參閱我們的《使用條款》《風險警示》以及《Binance Academy 條款》。