飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

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

时间:2022-01-04  作者:电脑狂魔  

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

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

这导致了以太坊改进提案(EIP),当然还有以太坊征求意见(ERC)。它迅速滚雪球,我们看到以太坊网络上出现了不同类型的标准、合同和协议。例如,可替代、不可替代、多代币和代币合约,如ERC-20、ERC-721、ERC-777和ERC-1155。

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

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

什么是 PSP22?

Polkadot 标准提案 22(PSP22)是Polkadot 生态系统WASM部分的 ERC-20 标准。它本质上是运行在 Substrate 合约托盘上的 WASM 智能合约的可替代代币接口标准。可以这样想:ERC-20 之于以太坊,PSP22 之于 Polkadot。 

对于基于堆栈的虚拟机,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 区分开来,”Ivanichok 补充道。

PSP22 还在接口中定义了大量方法列表,包括增加_允许和减少_允许,这是 ERC-20 中所缺乏的。该标准还将元数据字段定义为单独接口的一部分。PSP22 也不同于 ERC-20,因为如果接收者是合约,则在传输结束时调用 before_received 方法。PSP22Receiver 接口也将其与 ERC-20 区分开来。 

由于 PSP22 标准处于 ABI 级别,因此 Substrate 的合约托盘可以执行任何实现其定义的 API 的 WASM 智能合约。更重要的是,PSP22 将不仅限于 Rust 或墨水!语言,并且您将能够通过编译为 WASM 的任何框架或语言来实现它。例如,用于智能合约开发的库OpenBrush是用墨水编码的关键实现!.

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

PSP22 的未来会怎样?

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

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

Ivanichok 认为 PSP22 只是一个开始。“随着生态系统的发展和扩展,我们预计会出现更多标准。因此,我们 Supercolony 将继续为协议的创新和发展做出贡献。”

标签:PSP22Polkadot
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。