文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

为什么 PSP22 对 Polkadot 生态系统很重要

2024-12-02 08:39

关注

标准对于新兴技术的成功发展至关重要,Polkadot也不例外。之所以重要是因为在正确的时间设定适当的标准有助于提高互操作性,以及在技术生态系统内建立信任(打开大规模采用的大门)。

类似基准对于启用基于令牌的交互智能合约至关重要。在没有标准的情况下,任何人都可以开发和部署自己的智能合约。这种方法的问题是它们必须公开相同的函数签名才能实现真正的互操作性。

这引出了以太坊改进提案(EIP)和以太坊征求意见(ERC)。它像滚雪球一样迅速发展,而我们则看到了以太坊网络上出现了不同类型的标准、合约和协议。比如,可替代、不可替代、多令牌和ERC-20、ERC-721、ERC-777和ERC-1155等令牌合约。

最流行的标准可能是ERC-20,这是一种用于发行具有20个唯一标识号的令牌协议,用来区别于其他令牌。 ERC-20的开发有助于简化钱包和去中心化交易所的集成,因为它们可以信任所调用函数的标准化签名。

今天,我们使用ERC-20令牌在以太坊区块链上创建和分发智能合约。我们还可以使用智能合约来创建代币化资产(供人们投资)或构建智能资产。

什么是 PSP22?

Polkadot Standards Proposal 22(PSP22)是Polkadot生态系统中WASM部分的ERC-20标准。它本质上是在Substrate合约托盘上运行的WASM智能合约的可替代令牌接口标准。可以这样理解:PSP22之于Polkadot就好比ERC-20之于以太坊。

对于基于堆栈的虚拟机来说,WASM或WebAssembly是一种二进制指令格式。WASM被设计为高级编程语言,比如C++和Rust等语言的可移植编译目标,它允许客户端和服务器应用程序的 部署为Web形式。

Supercolony联合创始人兼首席执行官马尔基安·伊万尼科克(Markian Ivanichok)表示:“开发PSP22的主要目的是为WASM智能合约,比如以太坊生态系统的EIP-20定义一个标准的可替代的令牌接口。我们开始致力于PSP22的研究,以克服与互操作性相关的挑战并推动创新。”

因此,PSP22被Polkadot社区和Web3基金会团队通过并采纳,成为了Polkadot生态系统中第一个被接受的标准。

为什么这很重要?

如果没有PSP22这样的标准,那么每个合约都会有不同的签名,从而无法实现互操作性。通过定义一个在所有实现之间共享相同合约的应用程序二进制接口(ABI)的接口,PSP22解决了这个问题。

现在,你可以利用标准合约接口来让Polkadot或Kusama上的令牌被其他应用程序(例如从钱包到去中心化交易所)实现和重用。

“由于 WASM 智能合约,我们需要不同于 ERC-20 的标准。这是必要的,因为EVM(以太坊虚拟机)和Substrate中的智能合约模块之间存在差异。在这种情况下,PSP22具有特定的规则和方法,能够在实施中与ERC-20区分开来”伊万尼科克补充道。

PSP22 还在接口中定义了大量方法列表,包括increase_allowance和decrease_allowance,这是ERC-20所不具备的。该标准还将元数据字段定义为单独接口的一部分。PSP22与ERC-20的不同之处还在于,如果接收者是合约,那么在传输结束时调用before_received方法。PSP22Receiver 接口也使它与 ERC-20 区分开来。

由于PSP22标准位于ABI级别,因此Substrate合约模块可以执行任何实现其定义API的WASM智能合约。更重要的是,PSP22将不仅限于Rust或ink! languages,你能够通过编译为WASM的任何框架或语言来实现。例如,OpenBrush,是一个用于智能合约开发的库,就是用ink!编写的关键实现。

PSP22的出现时刻很关键,因为具有WASM智能合约功能的平行链出现在Polkadot的平行链拍卖中。这非常重要,因为PSP22针对与托盘合约集成每个平行链,以实现WASM智能合约。该标准也经历了许多验收阶段,并得到了整个Polkadot社区的支持,他们也赞同采用此类措施的必要性。

PSP22的未来是什么样的?

随着我们的进步,PSP22将在平行链级别产生影响并实现真正的互操作性。在多链的未来,PSP22有助于确保各种平行链和其他基于Substrate的链之间所有令牌标准(现在和将来)的互操作性。

PSP22还将成为通过特定令牌标准的预定义接口实现详尽逻辑的核心。这种方法将增强开发团队及其高性能安全实施的能力。

伊万尼科克认为PSP22还只是一个开始,"我们预计随着生态系统的发展和规模化,会出现更多的标准。因此,我们Supercolony将继续为协议的创新和演变做出贡献。

译者介绍

朱钢,51CTO社区编辑,2019年CSDN博客专家20强,2020年腾讯云+社区优秀作者,10年一线开发经验,曾参与猎头服务网站架构设计,企业智能客服以及大型电子政务系统开发,主导某大型央企内部防泄密和电子文档安全监控系统的建设,目前在BIM头部企业从事招投标软件开发。

原文Why PSP22 Is Important to The Polkadot Ecosystem,作者:Andrew Zola

来源:51CTO内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯