SPL 代幣是我們用來定義 Solana 代幣的術語,用於不同的功能和實用程序。SPL 是 Solana 的標準代幣,類似於以太坊網絡的 ERC-20 代幣。最著名和最重要的是 SOL,即 Solana 區塊鏈治理代幣,用作支付、價值轉移、執行合約或參與網絡治理的貨幣。
![](https://public.bnbstatic.com/image/pgc/202407/fb58bfb262005c941cd14409930eb5fb.png)
SPL這個術語的意思是“Solana程序庫”,也就是說SPL Token是指來自於Solana程序庫的代幣,它遵循一定的標準。
什麼是 SPL 代幣?
從根本上講,SPL 代幣是在 Solana 區塊鏈上運行的代幣。SPL 定義了一組規則,這些規則定義了代幣應如何在 Solana 網絡上運行,遵守這些標準將確保與 Solana 錢包和智能合約的互操作性。
SPL 代幣與 Solana 原生代幣並行運行,可以像任何其他加密貨幣一樣使用。但是,與原生代幣不同,它們是從 Solana 區塊鏈的核心操作中抽象出來的。因此,SPL 代幣不用於網絡共識,並且每筆涉及 SPL 代幣的交易都會產生網絡費用,該費用以原生 Solana 代幣支付。
![](https://public.bnbstatic.com/image/pgc/202407/4298a7ebf36f1d95069f4cf3a6fd8114.png)
SPL 定義了 Solana 區塊鏈上同質化和不可同質化代幣的操作標準。與 ERC 不同,ERC 爲不同類型的不可同質化和可同質化代幣設置了不同的標準,而 Solana 主庫沒有針對不同代幣類型專門計算的標準。
因此,SPL 標準適用於可替代和不可替代的 Solana 代幣。操作上的差異是在代幣創建階段定義的,但這基本上是在鑄造的代幣數量、可分割性和可以抽象的額外屬性方面。
SPL 代幣是如何創建的?
SPL 代幣是通過使用 Solana 區塊鏈的編程語言 (Rust) 開發的代碼片段與 Solana 區塊鏈的智能合約設施交互而創建的。這個過程稱爲鑄造。
![](https://public.bnbstatic.com/image/pgc/202407/c7d671a6dff35973e17ec0005b70da5e.png)
要鑄造 SPL 代幣,您可以從頭開始編寫代碼或修改現有 SPL 代幣的代碼庫。還開發了某些應用程序來幫助創建者鑄造 SPL 代幣而無需進行大量編碼。在鑄造階段,定義了代幣的核心屬性。例如,要創建不可替代的 SPL 代幣,將供應設置爲 1 並刪除十進制函數。對於可替代代幣,開發人員定義十進制函數以允許代幣分批發送。此外,供應數據會根據項目的代幣經濟學策略進行調整。
關鍵點
代幣代表對可替代(可互換)或不可替代(獨特)資產的所有權。
代幣程序包含與網絡上的可替代代幣和不可替代代幣進行交互的所有指令。
代幣擴展程序是代幣程序的新版本,它在保持相同核心功能的同時包含附加功能。
Mint 賬戶代表網絡上的唯一代幣,並存儲總供應量等全局元數據。
代幣賬戶追蹤特定鑄幣賬戶的代幣個人所有權。
關聯代幣賬戶是使用源自所有者和鑄幣賬戶地址的地址創建的代幣賬戶。
SPL 代幣的最常見用途
SPL 代幣的一些用例包括:
DAO
去中心化自治組織 (DAO) 也可以使用 SPL 代幣對項目治理進行代幣化。項目可以向其社區發行 SPL 代幣,並開發接受這些代幣以提交提案並進行投票的投票門戶。爲此目的發行的每個 SPL 代幣都代表一種觀點,其中個人持有的 SPL 代幣數量與他們對社區決策的影響力成正比。
NFT
數字資產創建者可以鑄造獨特的 SPL 代幣作爲其多媒體、遊戲資產或任何已知的 NFT 用例的數字簽名。在這種情況下,創建者會鑄造一個 SPL 代幣,其供應設置爲“一”,沒有小數功能。這消除了可互換性方面,並且此類代幣可以用作 NFT。還有一些額外功能,例如定義 NFT 屬性和轉移安排。Solana 上的一些著名 NFT 包括 Mad Lads 和 Famous Fox Federation。
Solana 的代幣-2022
作爲目前正在開發的 Token-2022 計劃的一部分,Solana 代幣計劃將推出一些新功能。Token-2022 旨在增強 SPL 代幣的功能,在現有屬性之外提供新功能。Token-2022 的新功能將擴展 SPL 代幣的鑄造和消費屬性,並允許用戶探索 SPL 代幣的更多用例。新功能分爲鑄造和賬戶功能。
![](https://public.bnbstatic.com/image/pgc/202407/218cc02fd2b888fb64f5bbb3a7c17bb3.png)
新的鑄幣功能
生息代幣:允許創建者向 SPL 代幣添加生息邏輯。
轉讓費:開發人員可以在轉讓 SPL 代幣時收取額外費用。
轉移功能:開發者可以爲 SPL 代幣指定高級轉移操作。代幣可以設置爲不可轉移。
最後的話
好吧,今天我們瞭解了什麼是 SPL。實際上,在研究之前,我以爲它們是 Axie Infinity 的 SLP 哈哈。這往往會讓人感到困惑,但現在我們可以正確地說它們是 Solana 網絡代幣,例如幣安的 BEP-20 或 Tron 的 TRC-20。所有這些都非常有趣。Solana 是一個充滿可能性的世界,每天你都會學到新東西,並被驅使着想要了解更多。
資源:
https://solana.com/docs/core/tokens
https://spl.solana.com/token