Solana 上的代幣

代幣是數碼資產,代表在區塊鏈網絡上的所有權、訪問權限或價值。可以將它們視為完全以數碼形式存在的可編程證書:它們可以代表從金錢和所有權股份到投票權和訪問通行證的任何事物。
從最基本的層面來看,代幣是區塊鏈分類帳中的一個條目,表示「此地址擁有 X 數量的此資產」。與需要實體證書或集中式數據庫來追蹤所有權的傳統資產不同,代幣使用區塊鏈技術創建防篡改、透明的所有權記錄。
為什麼代幣很重要
代幣實現了可編程的所有權:任何人都可以創建具有自定義規則的數碼資產,規定它們如何轉移、授予什麼權利或如何與其他系統互動。
這開啟了許多可能性,例如自動分配股息、有條件的轉移,或基於預定條件自動執行的複雜金融工具。
關鍵的創新在於,代幣可以在全球範圍內即時轉移,無需中介,並且透明(任何人都可以驗證所有權),同時可以用複雜的邏輯進行編程,並保持底層區塊鏈的安全保證。
不同類型的代幣
代幣可以根據不同的分類進行分類,例如根據它們的用途或內在特徵。
根據特徵分類
根據「技術」特徵,代幣分為兩類:可替代代幣和不可替代代幣。
可替代代幣:表示可互換;由多個相同的單位組成,可以替代同一代幣的任何其他單位,並且可以分為小數單位(例如擁有 0.5 個代幣)。
不可替代代幣:表示唯一且不可互換;每個代幣都是獨一無二的、不可分割的,並具有使其與其他代幣不同的獨特屬性。
根據用途分類
根據這些代幣的功能,我們可以將其分為不同的類別:
實用代幣(Utility Tokens):提供對產品或服務的訪問。例如,持有某些代幣可能讓您可以訪問某個平台、享受折扣費用或特殊功能。
治理代幣(Governance Tokens):賦予持有人在去中心化組織中的投票權。代幣持有人可以對協議更改、資金使用或其他決策進行投票。
證券代幣(Security Tokens):以數字形式代表對現實世界資產(如公司股份、不動產或商品)的所有權。
穩定幣(Stablecoins):設計為保持穩定價值的代幣,通常與某種貨幣掛鉤,例如美元(USDC、USDT)。
Meme/社區代幣(Meme/Community Tokens):主要用於投機、社區建設或娛樂價值。
與其他區塊鏈的區別
在 Solana 上,所有與代幣相關的操作都由 SPL Token Program 和 Token2022 Program 處理:這是 Solana 的原生代幣框架,定義了所有代幣的創建、管理和轉移方式。
這是一個統一的程序,負責處理整個網絡上的所有代幣操作,確保一致性和互操作性。
與基於交易的區塊鏈系統不同,Solana 採用基於賬戶的模型;這意味著它跟蹤的是賬戶狀態。對於每種代幣的持有,都有一個特定的賬戶存儲該代幣的餘額和所有權。
這些賬戶之間的關係如下:
Mint:每種代幣類型都有一個唯一的「鑄幣」賬戶,包含該代幣的配置:總量supply、decimal、mintAuthority和freezeAuthority。它相當於該代幣在 Solana 上的「出生證明」。Token:一個賬戶,用於存儲每個持有者的特定代幣餘額。與您的主錢包地址(存儲 SOL)不同,您需要為每種不同類型的代幣設置單獨的代幣賬戶。可以將其視為為不同貨幣設置的單獨口袋。Associated Token:在 Solana 上持有代幣的標準方式。它們是普通的Token賬戶,因為它們通過確定性地址生成與您的主錢包地址永久鏈接,將owner的地址和Mint組合在一起。
與以太坊的區別
在以太坊中,每個代幣都需要部署一個完整的智能合約,該合約包含所有的代幣邏輯、狀態管理和轉移規則。
每個代幣本質上都是一個帶有自定義代碼的小型程序,儘管大多數代幣遵循 ERC-20 標準以實現兼容性。
合約地址成為代幣的標識符,所有餘額都存儲在該合約的狀態中,該狀態內部有一個餘額的映射。
在以太坊中,Token Factory 的概念非常流行:一個創建其他代幣的智能合約或程序。與手動部署單個代幣合約或逐一創建鑄幣賬戶不同,代幣工廠通過標準化接口自動化代幣創建過程。
這是通過以下方式完成的:
基於模板的創建:工廠包含預先編寫的代碼模板或標準化程序來創建代幣。當您需要新代幣時,您向工廠提供參數(名稱、符號、供應量等),工廠會為您生成代幣。
批量處理:工廠可以在單筆交易或過程中創建多個代幣,比單個創建更高效。
標準化輸出:由同一工廠創建的所有代幣都遵循相同的模式和標準,確保一致性和兼容性。
在 Solana 中不需要這樣做,因為 Token Factory 本身就是 SPL Token 程序。
與比特幣的差異
比特幣本身並沒有原生的代幣創建機制。代幣必須透過疊加協議或較新的方法,例如Ordinals和BRC-20,在比特幣之上構建。這些方法要麼使用OP_RETURN輸出將代幣數據嵌入比特幣交易中,要麼直接將數據刻錄到satoshis上。
轉移需要創建一個比特幣交易,其中包括比特幣網絡費用和指示代幣轉移的附加數據。對於疊加協議來說,您實際上是在發送一小筆比特幣,同時在交易數據中嵌入代幣轉移指令。
比特幣網絡將其處理為常規的比特幣交易,而專門的軟件則解釋嵌入的代幣數據。