Token extension 介紹 Part1

更新 發佈閱讀 6 分鐘

什麼是Token Extension?

目前所有Solana上的幣在mint, transfer, burn的時候都需要呼叫Token Program並由它負責處理。但隨著Solana鏈上幣的玩法越來越豐富,原生的Token Program已經無法滿足許多常見的使用場景,因此在2020年的時候Solana推出了一個新的token program -- 「Token-2022」。Token-2022利用Token Extension擴展了原生SPL token,使得SPL token能夠擁有更豐富的功能。這方式除了讓發幣者更方便發幣,也同時提出了一個公開且安全的標準,其餘DAPP或錢包只需要遵照這個標準,就可以無痛接軌這些幣的功能。

常用的Token Extension以及其應用場景

Token Extensions 分為 Mint-related & Account-related。Mint-related是與發幣比較相關的 extensions,而 Account-related 是讓 account 更方便管理 SPL token 用的。

Mint-related Extensions

  • Confidential transfers -- 在transfer過程中保護使用者帳戶隱私(如餘額)並且隱藏本次transaction的transfer數量。應用場景:B2B transfer過程中需要保護企業的隱私權,故會採用Confidential transfer的方式。
  • Transfer fees -- 每次有人transfer該幣時會向他收取手續費。應用場景:發幣者想要收取交易費時可啟用。
  • Closing mint -- 發幣者可以取回為了租借鏈上空間發幣而花費的SOL。應用場景:發迷因幣時可以啟用這項功能,若迷因幣歸零,發幣者還可以提領回一些SOL補償損失。
  • Interest-bearing tokens -- 設定該幣的借貸還款利率。應用場景:身為一個借貸平台,要管理借貸利率會需要另建一個合約來管理,但這邊可以直接用前端呼叫token-2022的amount_to_ui_amount即可獲取該幣最新的應還數量。且此利率是可調整的,只需要用有權限的錢包做簽名即可調整利率。
  • Non-transferable tokens -- 可以使該幣無法被transfer。應用場景:若畢業證書是NFT,那該NFT應為不可轉移的,只需要在mint這個NFT的時候開啟這項限制即可。
  • Permanent delegate -- 發幣者可以賦予其他account權限,讓他可以burn/transfer所有人的該幣。應用場景:穩定幣發行商若認定某帳戶中的幣是黑錢,可以直接將該帳戶的幣轉走沒收起來。
  • Transfer hook -- 發幣者可以自定義函式,這些函式會在每次該幣被transfer的時候觸發。應用場景:收集每次transfer的資料可以在另一個合約中計算每個account對該幣的royalty,後續發幣者可以針對不同的royalty進行不同程度的空投獎勵。
  • Metadata (pointer) -- 發幣者在mint NFT的時候就可以將metadata嵌在NFT上,讓metadata上鏈(而非存在ipfs),而pointer可以綁定一個地址,該地址中儲存著metadata的值。應用場景:發NFT前,用簡單的方式在鏈上創造一個metadata,並將該NFT的metadata pointer指向剛創的metadata即可賦予NFT metadata。
  • Group (pointer) --NFT創作者可以為他創作的NFT新增group,方便管理及搜尋,而pointer可以綁定一個地址,該地址用來存放group的資料。應用場景:當NFT創作者要做一系列NFT時,可以不需要用metadata的方式歸在同一類,而是建一個group,並將該系列的NFT的group pointer都指向這個group,就能創造出NFT collection。
  • Member (pointer) -- 若該NFT屬於某個group,可以用member來特別的描述這個NFT在這個group中的資訊。應用場景:將NFT歸屬到某個group後,可以創造一個member來代表該group的序號,再將目標NFT的member pointer指向這個member,就成功地賦予這個NFT在group中的序號了。

Account-related Extensions

  • Memo required on incoming transfers -- account在transfer該幣時都需要加上備註。應用場景:為了轉帳的安全性,可以啟用此功能讓轉帳之間新增備註。
  • Immutable ownership -- 讓該幣的Token account ownership不會被轉移。應用場景:其實在某些情況下ATA ownership被轉移是一個方便的功能,但相對的可能會有資安上的疑慮,故若確定不需要此功能可以開啟此設定避免ATA ownership被轉移。
  • Default account state -- 所有account在第一次收到該幣時,ATA會被frozen,即該account無法轉移或使用收到的幣。需要發幣者給他權限後才能正常使用。應用場景:這功能可以被用在需要KYC的幣上,需經過項目方KYC通過後再幫使用者解鎖權限。
  • CPI guard -- 一但啟用此功能,如果某筆交易中的其他program會用到該幣,則禁止或必須得經過使用者簽名。應用場景:有時候我們在執行交易時,該筆交易會呼叫到其他program,且其他program可能會動用到我們的幣,這時候這個功能就可以預防我們的幣被其他program在未經我們許可的情況下動用。
  • Reallocate -- 可讓該幣佔用的記憶體空間變多。應用場景:當發幣者發完幣後仍想要新增Token Extension在該幣上時,就要先用reallocate先擴增該幣佔用的記憶體空間,才能再新增新的Token Extension上去。

結語

從以上的介紹可以看出Solana上的技術正在隨時間逐漸進步,身爲應用場景最多、效能最快的鏈,需求肯定也會指數增長,而我們可以看到Solana foundation也即時針對這些需求提出了便利的解決方法,讓Solana變得更強更方便!


留言
avatar-img
巫竑儒的沙龍
1會員
5內容數
巫竑儒的沙龍的其他內容
2024/08/15
近期Solana重點推出了PayFi觀念以及Token Extension,兩者之間有什麼關係呢?PayFi跟DeFi又有什麼不同?看完這篇文相信你也會跟我一樣對Solana的未來充滿期待!
2024/08/15
近期Solana重點推出了PayFi觀念以及Token Extension,兩者之間有什麼關係呢?PayFi跟DeFi又有什麼不同?看完這篇文相信你也會跟我一樣對Solana的未來充滿期待!
2024/08/14
在上篇我們看到了幾種常見的Token Extensions,現在我們來看看如何組織這些Token Extensions來做到更特殊的應用吧!
2024/08/14
在上篇我們看到了幾種常見的Token Extensions,現在我們來看看如何組織這些Token Extensions來做到更特殊的應用吧!
2024/08/06
什麼是最近火紅的Actions & Blinks? 他的優點是什麼?目前存在什麼問題?本篇文章將會以圖文介紹Actions & Blinks的原理並講講我對此技術的看法
Thumbnail
2024/08/06
什麼是最近火紅的Actions & Blinks? 他的優點是什麼?目前存在什麼問題?本篇文章將會以圖文介紹Actions & Blinks的原理並講講我對此技術的看法
Thumbnail
看更多
你可能也想看
Thumbnail
Dynamic Metadata NFTs 是區塊鏈技術中的一大創新,特別是在遊戲領域,能提供更大的靈活性
Thumbnail
Dynamic Metadata NFTs 是區塊鏈技術中的一大創新,特別是在遊戲領域,能提供更大的靈活性
Thumbnail
前兩篇講了SPL Token與Account Model,現在要正式介紹token extension。 Token Extension Program(以下簡稱TEP) 原名 Token 2022,是一個基於原本Token Prgram(以下簡稱TP)的擴充版本。TEP被部署到的地
Thumbnail
前兩篇講了SPL Token與Account Model,現在要正式介紹token extension。 Token Extension Program(以下簡稱TEP) 原名 Token 2022,是一個基於原本Token Prgram(以下簡稱TP)的擴充版本。TEP被部署到的地
Thumbnail
在AI浪潮下,009819 中信美國數據中心及電力ETF 直接卡位算力與電力雙主軸,等於掌握AI最核心基建。2008從 Apple Inc. 與 iPhone 帶動供應鏈,到如今AI崛起,主線已由應用端轉向底層。AI發展離不開算力與電力支撐,009819的價值,在於押中「沒有它不行」的核心資產。
Thumbnail
在AI浪潮下,009819 中信美國數據中心及電力ETF 直接卡位算力與電力雙主軸,等於掌握AI最核心基建。2008從 Apple Inc. 與 iPhone 帶動供應鏈,到如今AI崛起,主線已由應用端轉向底層。AI發展離不開算力與電力支撐,009819的價值,在於押中「沒有它不行」的核心資產。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
上一篇提到要在Solana上鑄造新的token需要使用到token program,功能較為陽春。隨著各種新需求的增加同時兼顧安全性的目的,一個新的token program - token 2022 (另名token extension)被開發出來,發佈在一個新的地址上。 Token 2022在
Thumbnail
上一篇提到要在Solana上鑄造新的token需要使用到token program,功能較為陽春。隨著各種新需求的增加同時兼顧安全性的目的,一個新的token program - token 2022 (另名token extension)被開發出來,發佈在一個新的地址上。 Token 2022在
Thumbnail
前言 本篇要用 Token-2022 和 solana cli 來鑄造一個新的代幣叫做TYC。 如前篇所述,Token-2022 與 Spl Token 是不同的 Program,所以在呼叫的時候要特別註明以示明區別。 Token-2022 Program ID 地址: TokenzQdBNb
Thumbnail
前言 本篇要用 Token-2022 和 solana cli 來鑄造一個新的代幣叫做TYC。 如前篇所述,Token-2022 與 Spl Token 是不同的 Program,所以在呼叫的時候要特別註明以示明區別。 Token-2022 Program ID 地址: TokenzQdBNb
Thumbnail
在過去的捐贈模式中,對於資金流向的透明度一直是人們擔憂的問題。CHANGE平臺作為一個基於區塊鏈的公益捐贈工具,提供了有效且透明的捐贈過程。並且以Lokai品牌為例,展示瞭如何透過CHANGE平臺提升會員保留率,並加強企業與顧客之間的聯繫。
Thumbnail
在過去的捐贈模式中,對於資金流向的透明度一直是人們擔憂的問題。CHANGE平臺作為一個基於區塊鏈的公益捐贈工具,提供了有效且透明的捐贈過程。並且以Lokai品牌為例,展示瞭如何透過CHANGE平臺提升會員保留率,並加強企業與顧客之間的聯繫。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
Thumbnail
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 秉持著Simple Is Good,「Solana 創研松」徵文策展,我參上! 開始正題之前,先介紹 Solana的基本概念,Let's Go!!! Solana 是一個區塊鏈平台,旨在提供高速度和低成本的交易
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 秉持著Simple Is Good,「Solana 創研松」徵文策展,我參上! 開始正題之前,先介紹 Solana的基本概念,Let's Go!!! Solana 是一個區塊鏈平台,旨在提供高速度和低成本的交易
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 接續著上一篇的內容,還沒看過的,來吧!點開來吧嘿嘿~ Solana Payment:顛覆傳統的新世代低費用去中心化支付系統!Ep1. 秉持著Simple Is Good,一樣用簡單易懂的方式
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 接續著上一篇的內容,還沒看過的,來吧!點開來吧嘿嘿~ Solana Payment:顛覆傳統的新世代低費用去中心化支付系統!Ep1. 秉持著Simple Is Good,一樣用簡單易懂的方式
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News