談到區塊鏈,有些人對其的第一印象是高風險的金融市場,抑或是一個全新的金融大型沙盒實驗,甚至是一個能彌補傳統金融市場效率的工具。不論是何種觀點,區塊鏈的定位一開始便是為了簡便的價值儲存、快速的價值轉移以及可擴充的金融服務和商品存在。
在我們知道了區塊鏈本身帶來的價值後,就不難明白為什麼Ethereum與 Solana 持續的在token 這個看似簡單的代議協議上繼續下功夫,不停的推出新的資產標準與協議。Solana 於今年一月正式推出新的代幣標準 Token Extension,重塑了之前 Solana 所使用的 token 協議、改善了之前 SPL 的不夠靈活的缺點,徹底解放了Solana上的鏈上資產,創造了更多的應用場景與想像空間。
Token Extension 具體的合約為官方github 底下的 token 2022,而原始的 SPL ( Program Library Token ) 則泛指在token extension 出現以前,Solana 生態大多數支持使用的一種標準協議,主要功能為定義代幣之間如何被鑄造、銷毀以及轉帳。舉凡錢包裡的 token、DEX 池子中的代幣流動性提供等,這些的交互能一一實現都仰賴於大家遵循原本的 SPL 共同規範而完成。
然而,隨著 Solana 生態圈的活躍發展、Defi 持續的開發能量,許多開發者人員認為現在的 SPL 協議已經無法支援更客製化的需求,為此想出了 Token Extension,保留了原本 SPL 的基本功能,又在其上新增了一系列客製化的需求與功能。
Token Extension 又時常被社群稱之為可稅務化代幣(Tax Token)。從字面上不難理解,token extension 讓原本簡單的代幣之間的活動多了一層可以被客製化的邏輯,例如轉帳的手續費、利息費率的計算、可控制的轉帳對象等,其中又以轉帳手續費的需求尤為明顯,讓代幣之間的轉帳可以收取手續費,確保了代幣之間交易的收益,且同樣適用於 NFT 身上,讓交易者無法在規避 NFT 版稅的問題。
根據邏輯適用的對象,可以分成兩類的擴充標準
mint extension 牽涉的對象以“代幣”本身為主,如前述所提到的轉帳的手續費收取、針對大機構需求的私密交易 (Confidential Transfers)、作為憑證、點數系統的不可轉讓代幣(non-transferable token)以及將 metadata 壓縮至代幣內實現完全鏈上 NFT 等功能,皆屬於這個分類。而 account extension 則是針對執行交易的帳戶之間的互動,例如限定一個帳戶必須完成特地活動才能解鎖代幣帳戶活動,而這個功能的引進恰好滿足了許多 RWA 企業必要的 KYC 要求。
這邊的帳戶不不只代表錢包地址。在Solana上,鏈上的程序以及資料儲存皆可被稱為 Account,泛指鏈上儲存空間的最小單位
隨著客製化邏輯的引進,資產之間的交互將變得更靈活、有彈性,不在只是單純的價值轉移,更多的是遵循真實使用情境不同而設定好的邏輯。例如 Metadata 標準創造了更豐富的Defi 可組合性,讓我們對 Defi 未來的結構性商品上產生了更多的想像空間。
然而,區塊鏈將鏈上資產變得可程序化、可模組化,雖然替各項資產帶來了靈活性,卻也同時衍生了許多安全上的漏洞。Token Extension 的引進除了讓我們更靈活的控制資產,同時也讓我們能夠在資產之間的移轉添加額外的檢查,讓帳戶之間的轉帳更有保障。
截至撰稿時間,官方釋出的代幣擴充功能總共有 14 種,以下將針對安全性以及最具潛力的功能做介紹
在原本一筆簡單的轉帳交易裡,用戶 Alice 轉帳給 Bob,只會在彼此的 token account 之間做數字邏輯上的更改,但隨著 Transfer Hooks 的引進,每筆的轉帳交易都會根據設定好的邏輯執行程序。而轉帳交易又是區塊鏈上不可避免的大宗交易,隨著此項標準的推廣,用戶的帳戶將更有保障,例如某些以 RWA 發行的穩定幣如 USDY,由於 USDY 是以真實世界的資產如短期國債作為儲備,需要 KYC 的證明。透過Transfer Hooks,KYC 的驗證便能拉到鏈上執行,減少鏈下的邏輯、增加去中心化所帶來的安全性
由於區塊鏈透明、去中心化的特性,所有的交易在鏈上都是公開的可被存取的,然而,在多數的金融應用裡,沒有人會願意揭露自己的財產狀況以及交易細節,在隱私面前,透明化便成了一個阻礙。然而隨著私密轉帳的創新,交易之間的細節只有交易雙方得知,打通了許多真實世界裡的應用。舉凡薪資的轉帳,又或是隨著許多web2 金融科技龍頭如 Paypal、Stripe 的加入,為了打通他們現有 web2 與 web3 平台的服務與金流,勢必需要將個別帳戶的資訊加密處理,建議一個 web2 與 web3 共存的支付平台
CPI 泛指 Solana 程序之間的互動與呼叫,這個功能讓 Solana 上的交易實現了更高的可組合性,將各個協議模組組合在一起打造協同效應。然而在沒有token extension 以前,用戶可能會被 App 惡意釣魚受讓了代幣的控制權出去,讓攻擊者在一個普通轉帳交易前後塞一個授權交易,並獲得此筆轉帳簽名者相關的代幣控制權。
從以上新增的代幣擴充功能,其實不難看出新增的協議正往遵循合規、高控制權的方向前進,而這也是 Solana 一直以來在走的路 - 成為一個企業級應用的區塊鏈。許多新的擴充功能或許多少增加了中心化的疑慮,然而更高的監控性與治理權,換來的是 web2 大企業更低的進入門檻,Solana 未來提供的便是這些附加在原有 web2 企業的用戶之上的鏈上金融服務。
綜觀現在的生態,PayPal、Stripe 等這些金融科技支付龍頭的進入,讓原有的用戶多了額外的支付管道選項,同時因為私密轉帳的引進,而不洩漏任何帳戶資訊; Transfer Hook 的引用,讓鏈上 KYC 變得可行、可程序化控制,減輕了鏈下託管、第三方信任的負擔,完美詮釋了區塊鏈透明的特性。一旦我們成功吸引 web2 企業,將 Solana 打造成一個 web2 與 web3 兼容的生態系,將能解決區塊鏈一直以來應用場景侷限在鏈上、無法出圈的瓶頸,成為一個具備商業應用的潛力生態系。
下篇將帶領讀者手把手體驗 Token Extension 中的 ”Transfer Fee“ 功能