智慧合約與可程式化
ERC-20
ERC-20 是以太坊上面向可互換代幣的代幣標準,所謂可互換,是指這些單位彼此完全相同、可以自由互換,就像一張一美元的鈔票和另一張的價值分毫不差。人們交易的大多數代幣——只要不是網路自己的原生幣,包括許多穩定幣和專案代幣——都遵循這個標準。它的存在是為了回答一個簡單的問題:如果任何人都能建立代幣,每個錢包和交易所怎樣才能在不做專門改動的情況下處理一種全新的代幣?ERC-20 正是讓這成為可能的那本共享規則手冊。
這個標準定義了一份代幣合約必須提供的、簡短而固定的一列功能。它們讓任何人都能查詢總供應量、查詢某個地址的餘額、從你自己的帳戶轉出代幣,以及——很關鍵地——授權另一份合約代你花費一筆設定好的額度,再讓它在需要時把這些代幣取走。最後那個「授權再取走」的模式,正是讓你能授權某個交易所或借貸應用為一次兌換而轉移你的代幣,卻不必把錢包的完整控制權交出去。由於每一種 ERC-20 代幣都回應同樣的功能名稱,軟體就能對它們一視同仁。
ERC-20 之所以重要,是因為它成了以太坊生態的通用貨幣,也成了他人爭相模仿的模板。它可預測的介面,正是一個錢包能裝下長長一列不同代幣的原因,是去中心化交易所能即時支援新代幣的原因,也是代幣能如此順滑地嵌進借貸、交易和支付應用的原因。它是一個奠基性的範例,展示了一個簡單的共享標準如何能開啟一整個可互通資產的經濟。
一種意在錨定一美元的穩定幣,通常就是一種 ERC-20 代幣。正因為它遵循該標準,你可以把它存在幾乎任何以太坊錢包裡、轉給朋友,或在交易所兌換,全都用著每一種 ERC-20 代幣共有的那套轉帳與授權功能。
ERC-20 代幣在設計上是可互換的;對於獨一無二、各不相同的物件,網路使用另一種標準 ERC-721。
又稱
另見