智慧合約與可程式化

代幣標準

代幣標準是一套約定好的規則,智慧合約遵循它,好讓自己建立的代幣以一種熟悉、可預測的方式運作。這裡的代幣不過是一種資產——一枚幣、一份份額、一件收藏品——它以區塊鏈上某份合約裡的一條記錄的形式存在。若沒有共同的標準,每種代幣都會有自己的怪脾氣,每個錢包和交易所都得為每一種寫專門的程式碼來對付。標準解決了這個問題,就像標準化的電源插座:任何按同一形狀製造的插頭都能直接用,無論電器是誰造的。

具體來說,標準明確規定了一份代幣合約必須提供的那組功能,以及每個功能做什麼,例如查詢某人餘額的方法、轉移代幣的方法,以及授權另一份合約代你轉移代幣的方法。由於名稱和行為都是固定的,錢包、市場或其他應用無需事先了解任何特殊之處,就能支援任何按該標準構建的代幣。代幣自己的合約依然保管著真實的餘額和規則;標準只是保證了一種共同的、公開的與它對話的方式。

代幣標準之所以重要,正是因為有了它,一個錢包才能裝下成千上萬種不同的代幣,交易所也能在幾分鐘內上線一種新代幣。它把代幣變成可互換的積木,能整齊地嵌進更廣闊的生態。針對不同需求存在不同的標準,尤其是面向像貨幣那樣可互換的單位的標準,以及面向獨一無二、各不相同的物件的標準,每一種都定義了自己那套共享的介面。

由於一個流行的錢包已經理解某個代幣標準,所以一旦有一種全新的、遵循該標準的代幣上線,這個錢包就能顯示你的餘額並讓你轉帳,而它的開發者甚至從未聽說過那個具體的代幣。

在以太坊上,這些標準被稱為 ERC;其中最知名的是面向可互換代幣的 ERC-20,以及面向獨特物件的 ERC-721。

又稱
代币标准代幣標準