新聞中心
了解更多關(guān)于Supercolony開發(fā)的首個(gè)Polkadot標(biāo)準(zhǔn)——PSP22及其對(duì)整個(gè)Polkadot生態(tài)系統(tǒng)的益處。

標(biāo)準(zhǔn)對(duì)于新興技術(shù)的成功發(fā)展至關(guān)重要,Polkadot也不例外。之所以重要是因?yàn)樵谡_的時(shí)間設(shè)定適當(dāng)?shù)臉?biāo)準(zhǔn)有助于提高互操作性,以及在技術(shù)生態(tài)系統(tǒng)內(nèi)建立信任(打開大規(guī)模采用的大門)。
類似基準(zhǔn)對(duì)于啟用基于令牌的交互智能合約至關(guān)重要。在沒有標(biāo)準(zhǔn)的情況下,任何人都可以開發(fā)和部署自己的智能合約。這種方法的問題是它們必須公開相同的函數(shù)簽名才能實(shí)現(xiàn)真正的互操作性。
這引出了以太坊改進(jìn)提案(EIP)和以太坊征求意見(ERC)。它像滾雪球一樣迅速發(fā)展,而我們則看到了以太坊網(wǎng)絡(luò)上出現(xiàn)了不同類型的標(biāo)準(zhǔn)、合約和協(xié)議。比如,可替代、不可替代、多令牌和ERC-20、ERC-721、ERC-777和ERC-1155等令牌合約。
最流行的標(biāo)準(zhǔn)可能是ERC-20,這是一種用于發(fā)行具有20個(gè)唯一標(biāo)識(shí)號(hào)的令牌協(xié)議,用來區(qū)別于其他令牌。 ERC-20的開發(fā)有助于簡(jiǎn)化錢包和去中心化交易所的集成,因?yàn)樗鼈兛梢孕湃嗡{(diào)用函數(shù)的標(biāo)準(zhǔn)化簽名。
今天,我們使用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標(biāo)準(zhǔn)。它本質(zhì)上是在Substrate合約托盤上運(yùn)行的WASM智能合約的可替代令牌接口標(biāo)準(zhǔn)??梢赃@樣理解:PSP22之于Polkadot就好比ERC-20之于以太坊。
對(duì)于基于堆棧的虛擬機(jī)來說,WASM或WebAssembly是一種二進(jìn)制指令格式。WASM被設(shè)計(jì)為高級(jí)編程語言,比如C++和Rust等語言的可移植編譯目標(biāo),它允許客戶端和服務(wù)器應(yīng)用程序的 部署為Web形式。
Supercolony聯(lián)合創(chuàng)始人兼首席執(zhí)行官馬爾基安·伊萬尼科克(Markian Ivanichok)表示:“開發(fā)PSP22的主要目的是為WASM智能合約,比如以太坊生態(tài)系統(tǒng)的EIP-20定義一個(gè)標(biāo)準(zhǔn)的可替代的令牌接口。我們開始致力于PSP22的研究,以克服與互操作性相關(guān)的挑戰(zhàn)并推動(dòng)創(chuàng)新。”
因此,PSP22被Polkadot社區(qū)和Web3基金會(huì)團(tuán)隊(duì)通過并采納,成為了Polkadot生態(tài)系統(tǒng)中第一個(gè)被接受的標(biāo)準(zhǔn)。
為什么這很重要?
如果沒有PSP22這樣的標(biāo)準(zhǔn),那么每個(gè)合約都會(huì)有不同的簽名,從而無法實(shí)現(xiàn)互操作性。通過定義一個(gè)在所有實(shí)現(xiàn)之間共享相同合約的應(yīng)用程序二進(jìn)制接口(ABI)的接口,PSP22解決了這個(gè)問題。
現(xiàn)在,你可以利用標(biāo)準(zhǔn)合約接口來讓Polkadot或Kusama上的令牌被其他應(yīng)用程序(例如從錢包到去中心化交易所)實(shí)現(xiàn)和重用。
“由于 WASM 智能合約,我們需要不同于 ERC-20 的標(biāo)準(zhǔn)。這是必要的,因?yàn)镋VM(以太坊虛擬機(jī))和Substrate中的智能合約模塊之間存在差異。在這種情況下,PSP22具有特定的規(guī)則和方法,能夠在實(shí)施中與ERC-20區(qū)分開來”伊萬尼科克補(bǔ)充道。
PSP22 還在接口中定義了大量方法列表,包括increase_allowance和decrease_allowance,這是ERC-20所不具備的。該標(biāo)準(zhǔn)還將元數(shù)據(jù)字段定義為單獨(dú)接口的一部分。PSP22與ERC-20的不同之處還在于,如果接收者是合約,那么在傳輸結(jié)束時(shí)調(diào)用before_received方法。PSP22Receiver 接口也使它與 ERC-20 區(qū)分開來。
由于PSP22標(biāo)準(zhǔn)位于ABI級(jí)別,因此Substrate合約模塊可以執(zhí)行任何實(shí)現(xiàn)其定義API的WASM智能合約。更重要的是,PSP22將不僅限于Rust或ink! languages,你能夠通過編譯為WASM的任何框架或語言來實(shí)現(xiàn)。例如,OpenBrush,是一個(gè)用于智能合約開發(fā)的庫(kù),就是用ink!編寫的關(guān)鍵實(shí)現(xiàn)。
PSP22的出現(xiàn)時(shí)刻很關(guān)鍵,因?yàn)榫哂蠾ASM智能合約功能的平行鏈出現(xiàn)在Polkadot的平行鏈拍賣中。這非常重要,因?yàn)镻SP22針對(duì)與托盤合約集成每個(gè)平行鏈,以實(shí)現(xiàn)WASM智能合約。該標(biāo)準(zhǔn)也經(jīng)歷了許多驗(yàn)收階段,并得到了整個(gè)Polkadot社區(qū)的支持,他們也贊同采用此類措施的必要性。
PSP22的未來是什么樣的?
隨著我們的進(jìn)步,PSP22將在平行鏈級(jí)別產(chǎn)生影響并實(shí)現(xiàn)真正的互操作性。在多鏈的未來,PSP22有助于確保各種平行鏈和其他基于Substrate的鏈之間所有令牌標(biāo)準(zhǔn)(現(xiàn)在和將來)的互操作性。
PSP22還將成為通過特定令牌標(biāo)準(zhǔn)的預(yù)定義接口實(shí)現(xiàn)詳盡邏輯的核心。這種方法將增強(qiáng)開發(fā)團(tuán)隊(duì)及其高性能安全實(shí)施的能力。
伊萬尼科克認(rèn)為PSP22還只是一個(gè)開始,"我們預(yù)計(jì)隨著生態(tài)系統(tǒng)的發(fā)展和規(guī)?;?,會(huì)出現(xiàn)更多的標(biāo)準(zhǔn)。因此,我們Supercolony將繼續(xù)為協(xié)議的創(chuàng)新和演變做出貢獻(xiàn)。
新聞名稱:為什么PSP22對(duì)Polkadot生態(tài)系統(tǒng)很重要
標(biāo)題來源:http://m.fisionsoft.com.cn/article/dpshcoo.html


咨詢
建站咨詢
