摘要
代幣標準是一套準則,用來管理加密代幣的運作方式。常用的代幣標準包括 ERC-20、BEP-20、ERC-721、ERC-1155。
前言
雖然加密貨幣有成千上萬種,大部分卻出自同樣的藍圖,這點可能會讓您很驚訝。這些藍圖就叫做代幣標準,定義了區塊鏈代幣的關鍵功能和屬性。
為什麼要使用代幣標準?
互操作性
代幣標準可以確保所有建立在此標準之上的產品彼此之間可以互動,或是共同運作。如果某個項目團隊發行了根據某代幣標準打造的代幣,那這個新的代幣就可以跟現有的平台和應用程式保持相容。舉例來說,ERC-20資產和其他使用相同代幣標準開發的產品和服務便具有互操作性。
這也是為什麼你可以用 ERC-20 的代幣去交易另一個同樣用 ERC-20 鑄造的代幣。如果沒有代幣標準,交易多種加密貨幣會變得困難許多。你得幫每一種代幣建立專用的錢包,而不能用一個錢包持有大量不同的加密貨幣。
相容性
在程式設計中,開發者需要一個具有相容性的系統,才能重複利用現有的元件來創造新產品。這也可以套用到代幣創建上面–透過使用代幣標準,開發人員就不需要花那麼多時間在基本功能上面,可以投入更多時間進行實驗和創新。
效率
代幣標準也讓智能合約之間得以互動。智能合約遵循代幣標準並部屬代幣後,可用於監控已創建的代幣。
ERC-20 和 BEP-20等代幣標準具備最基本的功能,包括地址檢索和代幣餘額,可以讓智能合約更有效率地去監控代幣。舉例來說,要檢測 ERC-20 代幣,開發人員可以使用一種稱為合約應用二進位介面 (ABI) 的接口來追蹤代幣轉帳和其他資訊。
加密貨幣和 Defi 中常見的代幣標準
BEP-20
BEP-20 是 BNB 智能鏈 (BSC) 上的代幣標準。這個標準是開發作為 BSC 的技術規格,讓開發人員能夠發行各種代幣,包括掛鉤代幣、功能型代幣、穩定幣等等。BEP-20 標準也引進許多功能,像是黑名單、鑄造,還有暫停代幣銷毀。
BEP-20 標準主要功能如下:
- 總供給量:定義特定 BEP-20 代幣的總代幣供給量。
- 餘額:定義代幣餘額。
- 轉帳:允許用戶將代幣所有權轉讓給他人。
- 轉帳形式:允許透過智能合約代表用戶將代幣轉帳給他人。
- 核准:定義智能合約可以提領的代幣數量限制。
- 許可:定義有權使用代幣的外部地址。
ERC-20
2015 年,Fabian Vogelsteller 提出了 ERC-20 這個代幣標準,後來變成開發人員設計自己的代幣時遵循的主要準則,包括虛擬代幣、質押代幣和虛擬貨幣。
ERC-20 是一種代幣標準,用來開發遵循通用規則的資產,並可和另一個資產等價交換 (也就是同質性)。所以如果你創建了 1,000 單位的 ERC-20 代幣,每一單位都有相同的功能。
BEP-20 標準跟 ERC-20 非常類似。不過,請注意它們分別屬於不同的區塊鏈網路。ERC-20 代幣標準使用於以太坊區塊鏈,而 BEP-20 則屬於幣安智能鏈 (BSC)。
ERC-721
你知不知道,以太坊上面的大部分非同質性代幣 (NFT) 都使用相同的代幣標準 ERC-721?不管是限量版 NFT 還是出席證明協定(POAP),你的 NFT 很有可能創建自一樣的藍圖。那是什麼讓 NFT 獨一無二?根據其中一條準則,要成為 ERC-721 代幣,該資產必須擁有世界上獨一無二的代幣 ID。
ERC-721 的功能包括代幣轉帳、目前餘額、總供給量,還有前面提到的獨特性。
ERC-1155
隨著代幣標準的演進,出現了一種準則可以囊括產業的種種需求以發展多種代幣型態。ERC-1155 是一種多代幣標準,可以用來創建不同類型的數位資產,包括功能型代幣,例如 BNB 和 NFT。
在所有功能之中,ERC-1155 提供代幣批次功能,包括:
- 批次轉帳:可以同時轉帳多種資產。
- 批次餘額:可透過單一步驟取得多種資產的餘額。
- 批次核准:所有代幣可核准至同一地址。
- 支援 NFT:當供給量僅有 1 個時,代幣會被視為 NFT。
代幣標準的限制
雖然使用相同標準創建的代幣在基本功能上可以保持一致,也可以和彼此互動,屬於不同標準的代幣就不太可能這麼做。因為有不同的規則在管理這個產業中的代幣標準,它們並不總是彼此相容這點並不太令人驚訝。這可以解釋成,使用不同代幣標準開發的代幣可能不會出現在同一平台上,或是沒辦法彼此溝通或交易。如果你擁有多種加密貨幣,應該已經體會到不能在以太坊上使用 BTC 的挫折感。為了解決這個問題,我們產業想出了一個新型的代幣,稱為打包代幣。
打包代幣
打包代幣是與另一種資產價值掛鉤的加密貨幣代幣。通常,原始資產會被放進數位收益池,稱為打包器。然後該資產的打包版本會在另一個區塊鏈上建立出來,就像化身一樣。
總結
代幣標準就像藍圖一樣,用來設計和發行以區塊鏈為基礎的代幣。現在產業中有好幾種代幣標準,和創新的解決方案,如區塊鏈橋梁和打包代幣,可以幫助緩解代幣之間不相容的問題。
Leave a Review