Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

pass标准是一组约定的规则,规定了给定区块链协议上加密pass的设计、开发、行为和操作。为了使pass标准有用,它们必须被广泛采用。如果它没有被广泛采用他们的规则可以';不要升级到"标准"——因为标准意味着广泛人群普遍遵守的规则。

在本文中,我们将讨论为什么标准对于提高加密通行卡的采用、使用和价值非常重要。。我们还将讨论以太坊标准是如何制定的,我们还将简要讨论索拉纳标准。

为什么我们需要通用证书标准

Let';让我们先理解"通用证书"。。加密世界中的通用证书通常是使用基于区块链的技术(最典型的是智能合约)创建、管理和分发的加密货币。通行证可能具有市场价值或者某种实用性,使得持有者除了经济利益之外,还愿意持有通行证。

标准是一组规则,它们"标准化"一些事情。在通行证的上下文中,标准化意味着有一组规则来定义通行证应包含的数据、通行证可以执行的行为和操作,以及持有者或持有者社区可以对通行证执行的操作。。通行证标准为通行证基本区块链的创建、发放、部署、转让、销毁和其他属性提供了指导。可以想象,这些pass标准最有可能出现在支持智能合约的区块链中,因为在这样的区块链上,它将能够,开发人员可以创建任意数量的通道。

我们现在知道通用认证标准是什么,但要真正了解它们在生态系统中的功能,我们需要了解它们的用途。换句话说,我们为什么要通过标准,标准解决了什么问题?

一般来说,一个标准可以允许多种实现。例如,以太坊已经为以太坊节点运行的客户端软件开发了标准,以提供到以太坊网络的连接。通过这个标准,任何人都可以用自己喜欢的语言实现以太坊客户端。前提是满足以太网节点和客户端的标准和规范。所以以太坊网络可以有任意数量的节点和客户端,包括Golang、Rust、Java、C#、C或Python编写的以太坊软件。。这增加了"客户多样性"并且通过减少对单个代码库实现的依赖,使网络更加健壮。但所有这些实现,无论软件语言、设计还是实现细节,都有一个共同点:——。它们都遵循客户端的统一规范。

因此,标准有助于实现方式的多样性。这意味着在安全性、速度和可扩展性方面可以有不同的方法,这种多样性丰富了整体体验。这也意味着开发者和设计者可以参考系统要求的最小操作,并据此进行设计。。同时,它还将鼓励标准之上的创新,从而释放更多的用例并促进更多的采用,等等。

这就是通用证书标准非常重要的原因。标准化不同证书的功能有助于开发人员在这些标准的基础上构建应用程序。因为他们知道,只要应用相同的标准,底层接口就会相同。

通用认证标准带来的另一个好处是,实现它们的智能合同变得"可组合的"。这意味着我们可以设计契约来相互交互,因为标准化使我们能够了解遵循标准的智能遵从将具有哪些功能、方法、数据类型和行为?然后我们可以编写代码来与这些契约进行交互,这意味着智能契约的生态系统可以通过不同的方式进行互操作、互连和混搭,从而整体远大于其部分之和。。一个简单的例子是,当一个新的加密通行证在基于以太坊的区块链网络上发布时,如果它符合ERC-20标准的通行证,它将与支持ERC-20通行证的DEX集成。

以太坊标准化流程

以以太坊为案例,可以对通用认证标准的重要性有更高层次的认识。以太坊遵循的流程依赖于以太坊改进提案(EIP)。该提案描述了适用于以太坊平台(区块链的核心协议)、客户端和节点的API以及运行以太坊虚拟机的智能合约的标准。

EIP可分为三种类型:

通用以太网通过标准

您可以在此找到所有EIP的列表。然而,让';让我们看看一些流行的以太网通行证标准。

正如我们在上一节中提到的,pass标准是标准路线的一部分。,以及适用于应用程序的相关规则,包括智能合约。也许最著名的是ERC-20,它来自EIP-20。本标准适用于替代孔型——,它与另一种孔型在类型和值上完全相同。这意味着没有通行证是唯一的。这些交易所最常用的加密通行证。ERC-20规定了通用认证标准,该标准规定了要在智能合同中实现的API。如果你点击上面的ERC20相关链接,如您所见,ERC-20智能卡合同必须实现标准签名和事件列表。这使得它们可以互操作,并使我们能够编写可以与这些证书交互的应用程序,从而使生态系统更加可组合。。开发人员还可以用他们喜欢的语言编写与这些ERC-20通用智能合约交互的库,因为我们有ERC-20规范公开的所有功能和数据的列表。

chainlink';s链路通过合同也符合ERC-677规范。它通过添加可在单个事务中使用的transferAndCall方法来增强ERC-20pass的功能。,将传递发送给被调用的契约,并调用接收契约中的特定函数。这绕过了ERC-20中传递通行证是一个多步骤过程的限制,这将增加复杂性和发送者';汽油费。

另一个流行的标准是EIP-721制定的ERC-721标准。与ERC-20卡不同,ERC-721卡允许在不同的卡上添加一些独特的属性,从而使它们"不可替代"。。这个功能可以用来标记从艺术到个人身份的一切。因为本标准要求的方法列表是公开的,NFT市场如Opensea可以通过它建立一个市场来列出、交易和销售NFT。因为市场代码可以与NFT';的智能契约来读写与NFT相关的数据。EIP-2309在ERC-721的基础上提出了一些改进。,它对创建或传输不可替代的通行证时发布的事件结构进行了标准化。

另一个流行的通行标准是ERC-1155,它得到了EIP-1155的认可。。ERC-1155为发行ERC-20和ERC-721通行证类型的智能合约设定了标准。这称为多遍标准。ERC还试图纠正ERC-20和ERC-721的错误,改进它们的功能。。

在提案生命周期的各个阶段还有其他标准,您可以在此处查看有关它们的更多信息。

Solanapass标准

虽然pass标准只是一个标准化的规则(区块链除外,在化工领域到建筑领域都会遵循一定的标准!),它们在不同的上下文中确实有不同的名称。在索拉纳生态系统中,pass标准包含在索拉纳文库(SPL)中。,这是一个运行在Solanachain运行时上的链上软件库。SPL兼容的通行证将与索拉纳链和索拉纳钱包兼容,并增加索拉纳生态系统中的可组合性。。索拉纳山口包含在索拉纳山口计划中,是整个SPL的一部分。该程序为创建、分发、转移和销毁Solanacompatiblepass创建了一个标准化的界面。它可以与以太坊生态系统中的ERC-20和ERC-721相提并论。索拉纳';s原来的pass是SOLpass,相当于以太坊的ETH。这也是SPL通行证。。SPL通行证的功能是非常不同的。——有些可以是NFT,有些可以替代但发行量不大,有些可以结合其他功能。

相同符合SPL标准意味着Solana上的通用卡可以使用符合SPL标准的钱包与智能合同进行交互,从而实现生态系统内的可组合性和创新。它们还为研究提供分析和元信息。正如你在Solscan上看到的。Solscan的功能也基于SPL标准,该标准规定了符合SPL标准的通行证必须具备的功能。以便开发人员可以构建一个前端来与所有符合SPL标准的通行证进行交互。

摘要

为了使智能合约在区块链网络上有效运行,采用pass标准来指导智能合约的实施。这些智能合约为构建分散式应用程序提供了编程接口。如果你是一个开发者,你现在可以创建你自己ERC-20通行证。。您还可以通过了解这些标准如何帮助开发DeFi协议、NFT项目和元宇宙来深化您的技能。