为什么 PSP22 对 Polkadot 生态系统很重要
了解更多關(guān)于Supercolony開發(fā)的首個Polkadot標準——PSP22及其對整個Polkadot生態(tài)系統(tǒng)的益處。
標準對于新興技術(shù)的成功發(fā)展至關(guān)重要,Polkadot也不例外。之所以重要是因為在正確的時間設(shè)定適當?shù)臉藴视兄谔岣呋ゲ僮餍?#xff0c;以及在技術(shù)生態(tài)系統(tǒng)內(nèi)建立信任(打開大規(guī)模采用的大門)。
類似基準對于啟用基于令牌的交互智能合約至關(guān)重要。在沒有標準的情況下,任何人都可以開發(fā)和部署自己的智能合約。這種方法的問題是它們必須公開相同的函數(shù)簽名才能實現(xiàn)真正的互操作性。
這引出了以太坊改進提案(EIP)和以太坊征求意見(ERC)。它像滾雪球一樣迅速發(fā)展,而我們則看到了以太坊網(wǎng)絡上出現(xiàn)了不同類型的標準、合約和協(xié)議。比如,可替代、不可替代、多令牌和ERC-20、ERC-721、ERC-777和ERC-1155等令牌合約。
最流行的標準可能是ERC-20,這是一種用于發(fā)行具有20個唯一標識號的令牌協(xié)議,用來區(qū)別于其他令牌。 ERC-20的開發(fā)有助于簡化錢包和去中心化交易所的集成,因為它們可以信任所調(diào)用函數(shù)的標準化簽名。
今天,我們使用ERC-20令牌在以太坊區(qū)塊鏈上創(chuàng)建和分發(fā)智能合約。我們還可以使用智能合約來創(chuàng)建代幣化資產(chǎn)(供人們投資)或構(gòu)建智能資產(chǎn)。
什么是 PSP22?
Polkadot Standards Proposal 22(PSP22)是Polkadot生態(tài)系統(tǒng)中WASM部分的ERC-20標準。它本質(zhì)上是在Substrate合約托盤上運行的WASM智能合約的可替代令牌接口標準。可以這樣理解:PSP22之于Polkadot就好比ERC-20之于以太坊。
對于基于堆棧的虛擬機來說,WASM或WebAssembly是一種二進制指令格式。WASM被設(shè)計為高級編程語言,比如C++和Rust等語言的可移植編譯目標,它允許客戶端和服務器應用程序的 部署為Web形式。
Supercolony聯(lián)合創(chuàng)始人兼首席執(zhí)行官馬爾基安·伊萬尼科克(Markian Ivanichok)表示:“開發(fā)PSP22的主要目的是為WASM智能合約,比如以太坊生態(tài)系統(tǒng)的EIP-20定義一個標準的可替代的令牌接口。我們開始致力于PSP22的研究,以克服與互操作性相關(guān)的挑戰(zhàn)并推動創(chuàng)新。”
因此,PSP22被Polkadot社區(qū)和Web3基金會團隊通過并采納,成為了Polkadot生態(tài)系統(tǒng)中第一個被接受的標準。
為什么這很重要?
如果沒有PSP22這樣的標準,那么每個合約都會有不同的簽名,從而無法實現(xiàn)互操作性。通過定義一個在所有實現(xiàn)之間共享相同合約的應用程序二進制接口(ABI)的接口,PSP22解決了這個問題。
現(xiàn)在,你可以利用標準合約接口來讓Polkadot或Kusama上的令牌被其他應用程序(例如從錢包到去中心化交易所)實現(xiàn)和重用。
“由于 WASM 智能合約,我們需要不同于 ERC-20 的標準。這是必要的,因為EVM(以太坊虛擬機)和Substrate中的智能合約模塊之間存在差異。在這種情況下,PSP22具有特定的規(guī)則和方法,能夠在實施中與ERC-20區(qū)分開來”伊萬尼科克補充道。
PSP22 還在接口中定義了大量方法列表,包括increase_allowance和decrease_allowance,這是ERC-20所不具備的。該標準還將元數(shù)據(jù)字段定義為單獨接口的一部分。PSP22與ERC-20的不同之處還在于,如果接收者是合約,那么在傳輸結(jié)束時調(diào)用before_received方法。PSP22Receiver 接口也使它與 ERC-20 區(qū)分開來。
由于PSP22標準位于ABI級別,因此Substrate合約模塊可以執(zhí)行任何實現(xiàn)其定義API的WASM智能合約。更重要的是,PSP22將不僅限于Rust或ink! languages,你能夠通過編譯為WASM的任何框架或語言來實現(xiàn)。例如,OpenBrush,是一個用于智能合約開發(fā)的庫,就是用ink!編寫的關(guān)鍵實現(xiàn)。
PSP22的出現(xiàn)時刻很關(guān)鍵,因為具有WASM智能合約功能的平行鏈出現(xiàn)在Polkadot的平行鏈拍賣中。這非常重要,因為PSP22針對與托盤合約集成每個平行鏈,以實現(xiàn)WASM智能合約。該標準也經(jīng)歷了許多驗收階段,并得到了整個Polkadot社區(qū)的支持,他們也贊同采用此類措施的必要性。
PSP22的未來是什么樣的?
隨著我們的進步,PSP22將在平行鏈級別產(chǎn)生影響并實現(xiàn)真正的互操作性。在多鏈的未來,PSP22有助于確保各種平行鏈和其他基于Substrate的鏈之間所有令牌標準(現(xiàn)在和將來)的互操作性。
PSP22還將成為通過特定令牌標準的預定義接口實現(xiàn)詳盡邏輯的核心。這種方法將增強開發(fā)團隊及其高性能安全實施的能力。
伊萬尼科克認為PSP22還只是一個開始,"我們預計隨著生態(tài)系統(tǒng)的發(fā)展和規(guī)模化,會出現(xiàn)更多的標準。因此,我們Supercolony將繼續(xù)為協(xié)議的創(chuàng)新和演變做出貢獻。
總結(jié)
以上是生活随笔為你收集整理的为什么 PSP22 对 Polkadot 生态系统很重要的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广州电信高级前端开发工程师笔试题及答案(
- 下一篇: HTTP长连接,短链接,持久连接的区别