加密货币代币标准是什么,常用的代币标准有哪些?

 2024-04-07 11:05:02发布 2024-04-07 11:05:13更新

加密货币代币标准,是一套在各种区块链网络上开发代币的规范和指导原则。这套标准规定了加密代币应如何运行,以及可能的使用场景,确保了生态系统内的互操作性、可组合性和效率,使开发者能够专注于创新。

加密货币的代币是什么

代币是一种加密货币,作为区块链上的特定资产或代表特定用途而存在。它们通常通过首次代币发行(ICO)或其他筹款方法创建,包括首次去中心化交易所发行(IDO)或首次交易所发行(IEO)。

代币可以具有多种用途,其中最常见的两种类型是证券型代币和实用型代币。

证券型代币的功能类似于股份,因为它们的价值由可交易的外部资产决定。另一方面,实用型代币允许用户访问平台提供的产品或服务。

代币标准是什么

代币标准是一组规则和规范,规定了代币在区块链上的操作和功能。这些指导方针确保不同的软件程序,如钱包和应用程序,可以可预测地与代币进行交互,而无需理解其底层代码。

代币标准因构建它们的区块链和预期用途而异。根据不同标准创建的代币具有不同的指导方针,使它们不兼容。然而,它们可以作为包装代币进行交易,即使它们在不同的区块链上并且具有不同的标准,或者通过跨链桥。

包装代币允许高效地交换代币,并在其他区块链上交易不同的代币。这些代币在其他区块链上代表其他资产,并通过将原始资产存入智能合约来创建,然后在目标区块链上发行等额的包装代币。

这种允许来自一条区块链的资产在另一条区块链上使用,从而在不同的去中心化金融平台和生态系统之间创建了互操作性。

此外,跨链桥促进了不同标准或智能合约的代币之间的互操作性。它们通常用于连接运行在不同协议或功能上的独立区块链。

桥梁促进了资产或数据在原本隔离的区块链生态系统之间的转移。它们通常涉及智能合约或其他去中心化协议,以确保转移过程中的安全性和无需信任。

历史

代币标准的历史可以追溯到以太坊区块链及其智能合约功能的出现。在加密货币的早期阶段,代币缺乏标准化,这使得它们难以整合和管理。

2015 年,Fabian Vogelsteller 在以太坊上引入了 ERC-20 代币标准。ERC-20 是为可互换的代币而开发的。然而,随着代表独特数字资产(如收藏品)的需求的出现,ERC-721 于 2017 年创建,从而使得非同质化代币(NFT)的开发成为可能。

自那时以来,各种标准已经被开发出来,以解决加密领域中的特定需求。基本上,代币标准一直在不断发展,对加密货币的创新和采用起着至关重要的作用。

代币标准的重要性

随着区块链技术和加密货币的持续普及,许多项目正在不同的区块链上启动。随着这种快速增长,对不同代币标准的需求日益迫切。代币标准在加密领域至关重要,原因有多种。

互操作性

代币标准促进了互操作性。没有它们,每种加密货币都将孤立存在,拥有自己的规则和不兼容的平台,导致生态系统混乱。引入代币标准确保基于相同协议的代币可以无缝交互。

例如,ERC-20代币标准允许代币在各种钱包和平台上无缝运行,创造了一个统一的加密生态系统,资产可以无缝流动。

可组合性

代币标准促进了可组合性,这意味着开发人员可以重复使用现有组件来创建新的代币。通过遵循已建立的标准,开发人员可以跳过从头开始构建基本功能的繁琐任务。

这意味着更少的时间用于基本功能,更多的时间用于实验和创新。

效率

应用代币标准有助于通过简化智能合约之间的交互来提高效率。像 ERC-20 这样的标准提供了诸如地址检索和跟踪代币余额之类的基本功能。

开发人员可以使用像合约应用二进制接口(ABI)这样的工具来监视代币活动。

代币标准是如何建立的

创建代币标准的具体方法因区块链而异。然而,不论差异如何,创建代币标准通常是一个合作过程,其中一个人(或团体)看到了新标准的需要,并与社区的利益相关者进行讨论。然后,利益相关者分析提出的标准,并决定其可行性。

以下是创新过程的逐步分析:

识别需求

任何社区成员都可以通过识别新代币标准的需求来启动这个过程。需求可能由于技术进步、市场需求增加或加密资产的新用例而产生。

在进入下一步之前,该成员可以与其他成员合作确认需求是否证明了新代币标准的需要。有时,社区成员也可能建议更新代币标准,而不是创建新的。

聚集利益相关者

一旦识别出需求,就会聚集加密社区内的利益相关者,讨论如何开发标准。这些利益相关者通常是社区的重投资者、行业专家和区块链开发者。在某些情况下,可能会邀请其他社区的区块链专家发表意见。

定义范围

一旦聚集了利益相关者,他们就定义新的或更新的标准的范围。涉及指定其技术功能、指南和参数。然后,他们共同起草代币标准,确保其满足区块链社区的需求和要求。

这可能涉及一系列的会议和反复讨论,以确保他们考虑每一个变量。

测试标准

在向公众发布标准之前,区块链社区成员通常会测试新的代币标准。他们通过在不同的基于区块链的应用上运行模拟,并进行必要的调整。这有助于完善和提升代币标准,并确保其达到最佳状态。

向公众发布

一旦代币标准向公众发布,其采用率取决于其实用性和易用性。在大多数情况下,开发者和创业者是首先采用标准的。

如果他们看到标准在社区内逐渐获得大规模采用,其他用户可能会跟进。

代币标准如何工作

代币标准是一组指导性规范,代币必须遵循这些规范才能在特定的区块链上平稳、一致地运行。

实质上,它们提供了一套规则,为代币建立了一个共同的语言。其中包括代币名称和符号、可以存在的最大代币数量、代币在不同钱包或账户之间如何转移,以及用户如何授权其他应用程序或合约与其代币进行交互的细节。

代币标准还促进了在同一区块链上构建的代币和应用程序之间的互操作性,这使得与dApp的无缝转移和集成成为可能。

此外,代币标准通过为开发人员提供一个预定义的框架来简化开发。这使得他们无需从头开始创建功能,从而节省了时间和资源。

最后,明确定义的代币标准可以通过概述最佳实践和在代币开发过程中要避免的潜在漏洞来提高安全性。

代币标准的优缺点

优点

代币标准在加密货币生态系统中至关重要,为整个社区提供了多种好处。以下是其中一些优势的概述:

简化开发过程

标准为创建代币提供了清晰的框架和结构。这样可以节省开发人员从零开始创建一切的工作,并为基本任务(如转账、批准和余额查询)提供了预定义的功能和功能。

减少复杂性

代币标准减少了在各种区块链上管理不同代币实现的复杂性。通过遵循已建立的标准,开发人员可以将精力集中在创新和创建独特应用上,而不是重新发明轮子。

增强互操作性

代币标准通过允许标准化代币与彼此、钱包和支持相同标准的去中心化应用程序(dApp)无缝交互,增强了互操作性。这促进了更加互联的生态系统,并便于创建可以利用各种代币的应用程序,而无需担心兼容性问题。

提高安全性

许多标准(如ERC-20)融合了安全最佳实践,并经过严格审查以最小化潜在漏洞。这为开发人员提供了更安全的基础,减少了安全漏洞的风险,并保护了用户的资产。

改善用户体验

标准确保在与不同代币交互时提供一致和熟悉的体验。用户可以期待与他们使用的具体代币无关的类似功能,如转账和余额查询。这简化了在加密货币领域管理和使用各种数字资产的流程。

更广泛的选择和可访问性

代币标准促进了一个更多样化和互联的生态系统,为用户提供了更广泛的可用代币和应用程序供其探索和利用。这为用户在其努力中提供了更多选择和灵活性。

降低交易费用

一些标准(如Solana等高吞吐量区块链上的标准)有助于降低交易费用。较低的交易费用使经常进行代币转账和生态系统内交互的用户受益。

缺点

代币标准具有多种优点,但它们也有一些无法忽视的局限性和潜在缺点。以下是一些代币标准的局限性:

降低灵活性

标准可能会限制想要尝试新的和创新功能的开发人员。标准可能无法满足每个特定用例,这可能会限制在利基领域的创造力和创新能力。

依赖底层协议

代币标准的安全性和功能性与其所运行的底层区块链协议紧密相连。如果协议本身存在安全漏洞或限制,那么代币标准及其相应的代币也会受到影响。

不同标准之间的有限互操作性

尽管代币标准促进了特定区块链生态系统内的互操作性,但在各种不同区块链上基于不同标准构建的代币可能在彼此交互时面临兼容性问题和限制。

常用的代币标准

加密货币领域以创新理念为基础,而代币标准在将这些理念变为现实中扮演着至关重要的角色。这些标准为代币提供了一个共同的框架,使它们能够有效地运行,确保它们可以与其他代币无缝互动,从而鼓励了一个多样化和繁荣的生态系统。

以下是加密货币领域中最常用的一些代币标准:

以太坊区块链

以太坊请求意见 (ERC)

ERC 是“以太坊请求意见”(Ethereum Request for Comment)的缩写,指一份技术文件,概述了与以太坊生态系统相关的最佳实践、态度、创造力和研究。

ERC 定义了以太坊生态系统中的应用级设计和协议。这包括针对智能合约的代币规范,比如通常附带有参考实现的 ERC-20。

常见的 ERC 指南规定了一种代币类型的基本操作集,使应用程序和智能合约可以统一地与其通信。

ERC 在以太坊的发展中发挥着至关重要的作用,它定义了各种标准,如代币接口、智能合约协议以及开发者在以太坊区块链上创建去中心化应用程序(dApp)时可以使用的其他功能。这些标准确保了不同项目和代币之间的互操作性和兼容性,使它们能够在以太坊网络中无缝地进行交互。

ERC 由以太坊社区的开发人员、研究人员和利益相关者提出、讨论和完善。以太坊智能合约程序员负责创建与 ERC 相关的文件,概述了每个基于以太坊的代币必须遵循的规则和规定。他们还定期审查这些材料,并提供反馈以帮助改进它们。

一旦 ERC 被最终确定和接受,它就会成为一个正式的标准,指导在以太坊区块链上开发和实现dApp和智能合约。

存在各种不同的 ERC 标准,每个都具有特定的目的。一些知名的 ERC 标准包括:

ERC-20

ERC-20 是基于以太坊区块链的代币最广泛使用的标准。它制定了所有基于以太坊的代币必须遵循的具体要求,作为在以太坊区块链上创建代币的技术标准。这些代币可以使用简单的 ERC-20 接口创建,并被各种应用程序如 DeFi 重复使用。

ERC-20 是一种可互换的代币标准,这意味着每个代币或部分代币都是相同的,无法区分。

例如,美元与其等值是可以互换的。类似地,在加密货币领域,可以在以太坊网络上交换 USDT 和 SOL 代币,因为它们是可互换的代币。

ERC-20 定义了以太坊基于代币必须遵循的规则,以确保与各种平台(特别是交易所和钱包,如 Metamask和 My Ether Wallet)兼容,并促进代币之间的交互。

ERC-20 代币标准的六个主要功能必须被实现,才能被认为是符合规范的。这些功能包括:

  1. 总供应量:用于确定ERC-20代币的供应量。它指定了智能合约允许的代币数量的限制。
  2. 余额:这用于跟踪每个以太坊钱包中的代币余额。它表示一个地址持有的代币数量。
  3. 转账:这是指将所有代币发送到一个钱包或将它们分配给ICO投资者的能力。它要求发送者具有足够的余额来发送。
  4. 从转账:这允许代币持有者在初始分配之后相互交易代币。
  5. 批准:这个功能用于批准从调用其他账户的功能的账户中撤回代币之前的其他账户的操作。
  6. 授权:授权是在批准后用来确定被批准的账户可以从起始账户中提取多少代币。

ERC-20 代币的三个基本可选功能是代币名称、票据符号(例如,以太)和小数位数;也就是说,您的代币将支持多少小数位数。

ERC-777

同 ERC-20 一样, ERC-777 是用于可互换代币的标准。唯一的区别在于 ERC-777 是 ERC-20 的改进版本,着重于在交易代币时允许更复杂的交互。它通过提供类似于 msg.value 字段的等效功能,但适用于代币,有效地将代币和以太币结合在一起。

ERC-777 标准包括多种功能,带来了多种提高体验的改进。它消除了小数位数的混乱,使得在适当的事件中可以进行铸造和销毁等。

此外,它还包括一种特殊功能,使其与加密货币领域的其他代币标准区分开来。这个独特的功能称为“接收钩子”(receive hooks)。钩子可以定义为一个合约中的函数,在将代币发送到该合约时调用。换句话说,账户和合约可以在收到代币时做出反应。

“接收钩子”功能已经实现了许多有趣的用例,比如使用代币进行原子购买,这样就无需在两个单独的交易中批准和转移。它还允许在钩子调用时拒绝接收代币,并将接收到的代币重定向到其他地址,等等。

此外,由于合约是实现这些接收代币钩子所必需的重要因素,因此当使用 ERC-20 时,没有任何代币会被卡在不知道ERC-777协议的合约中,这种情况已经发生了无数次。

ERC-223

ERC-223 代币标准是对 ERC-20 协议的改进,ERC-20 是在以太坊区块链上创建代币的广泛使用标准。

ERC-20 协议以一个显著的问题而闻名,即如果错误地发送到智能合约,代币可能会丢失。由于这个缺陷,超过 300 万美元的 ERC-20 代币已经丢失。然而,ERC-223 标准通过允许用户在不丢失代币的情况下将其转移到智能合约来解决这个问题。

此外,ERC-223 比 ERC-20 代币更高效,因为它只需要一个步骤而不是两个步骤来完成交易。这个标准被开发出来以改善智能合约和 ERC-20 系统之间的交互。

ERC-721

以太坊区块链有一个非同质化代币标准,称为ERC-721,为创建代表数字资产的唯一代币提供了一套指南。这些代币是非同质化的,由于独特性无法一对一地交换。

ERC-721 通过促进 NFT 的创建而脱颖而出,这在游戏、艺术、收藏品等领域具有广泛的应用。该标准确保了这些独特资产的安全转移和所有权。

此外,ERC-721为使用NFT进行各种用途的dApp提供了一个框架,例如虚拟世界和 DeFi 平台。ERC-721 标准由一系列函数组成,开发人员可以在他们的智能合约中实现这些函数,以创建、转移和管理 NFT。

这些功能允许创建具有自己元数据的唯一代币,使它们彼此可区分。

ERC-1155

ERC-1155 是一种代币标准,从 ERC-20、ERC-721 和 ERC-777 中汲取灵感,使用单个智能合约同时代表多个代币,这使得它在功能平衡方面与 ERC-20 和 ERC-777 不同。

这个标准具有一个独特的特性,即用于查询想要查询余额的代币的附加 ID 参数。

在 ERC-1155 中,每个代币 ID 都有一个独特的余额,非同质化代币通过简单地铸造其中的一个来实现。这种方法为需要多个代币的项目节省了大量的 Gas。

与为每种代币类型部署新合约不同,ERC-1155 代币合约可以保存整个系统状态,从而大大降低了部署成本和复杂性。

游戏行业以及时尚、音乐、收藏品、艺术和物联网等行业广泛使用 ERC-1155 标准。该标准为开发人员提供了灵活性,并实现了批处理,同时防止了意外的代币销毁。它可以用于创建用于购买游戏道具和其他限量版收藏品的代币,这些道具具有独特的属性和功能。

艺术家可以在智能合约中累积版税,并在其艺术品/收藏品售出时获得一定比例的收益。

ERC-1400与ERC-1404

这是用于创建代表现实世界资产(RWA)的证券型代币的两种流行的代币标准。

  • ERC-1400 是一个全面但复杂的标准,用于管理区块链上证券型代币的转移、文档和合规性。
  • ERC-1404,是一个更简单的标准,专注于证券型代币的转移限制,使发行者能够控制所有权并遵守监管规定。这两种标准都旨在确保证券型代币发行符合法规。

此外,这些代币标准要求发行公司通过在入职流程中强制要求代币接收者进行了解客户(KYC)和反洗钱(AML)检查来管理所有权。

除了上述以太坊代币标准外,以太坊网络上还有其他几种标准,包括 ERC-165、621、827 和 865,如下图所示:

这些代币标准具有特定的用例,并在 DeFi 中发挥关键作用。

比特币区块链

BRC-20

BRC-20 是一个实验性的代币标准,代表“ Bitcoin Request for Comment 20”。它旨在允许在比特币区块链上创建和转移可互换的代币。

与以太坊的 ERC-20 依赖智能合约不同,BRC-20 利用比特币序数协议将数据(包括代币信息)直接编码到个别的聪上。

同类型的所有 BRC-20 代币是可互换的,并且具有相同的价值,使它们成为可互换的。该标准侧重于基本功能,如代币创建、转移和余额查询。它旨在实现简单性,并与现有的比特币基础设施兼容。

BNB生态

币安为了简化代币开发并促进生态系统内的互操作性,已经建立了几个重要的代币标准,其中包括 Binance 智能链(BSC),也称为 BNB 链。

BEP-20

BEP-20 是一个代币标准,旨在扩展、超越 ERC-20 标准。它充当了代币使用的蓝图,并规定了其总体使用规则。

BEP-20 与 ERC-20 兼容,但通过修改来改进其协议、速度和交易成本。它旨在为开发人员提供一个多功能框架,用于部署各种代币,这些代币可以代表任何东西,从公司股份到稳定币。

BEP-2

BEP-2,即 Binance Chain Evolution Proposal 2,是一种代币标准,允许在 Binance Chain 上创建和使用新的代币。

与 BEP-20 用于链上的智能合约交易不同,BEP-2 是用于 Binance Chain 上的本地交易的协议。该协议允许在去中心化交易所格式中轻松进行不同加密货币之间的交易。

BEP-2 代币标准优先考虑效率和安全性,使在 Binance Chain 内创建和转移可互换代币变得更加容易。

Solana区块链

Solana主要库 (SPL)

在 Solana 区块链生态系统中,指导代币如何运作的手册称为 Solana 主要库(Solana Primary Library, SPL)。

该标准概述了在 Solana 链上的可互换和不可互换代币的操作。它还确保所有 SPL 代币可以与 Solana 钱包和智能合约一起正常工作。

这种代币标准与以太坊的 ERC 之间的关键区别在于,尽管 ERC 为不同类型的代币(例如,ERC-20 用于可互换代币,ERC-721 用于不可互换代币)制定了不同的代币标准,但 SPL 代币标准适用于 Solana 链上的所有代币类型。

波场网络

波场网络是一个用于构建基于区块链的应用程序和创建代币的去中心化平台。该平台采用多种代币标准,以允许在其生态系统内实现多样化的功能。

TRC-10

TRC-10 是波场上的第一个代币标准,于2017年推出,主要设计用于较小规模的用例。

与其他波场代币标准不同,TRC-10 不需要使用智能合约。最初,它被用于在首次代币发行(ICO)期间发行代币,并在基于波场的应用程序中用于实用目的。

TRC-20

TRC-20 是一种更高级的代币标准,利用智能合约来创建和管理代币。它旨在执行基于智能合约的应用程序,并提供比 TRC-10 标准更多的功能。

作为波场网络中的主导标准,TRC-20 可以创建去中心化应用程序和自动化的基于代币的交易。相比于 TRC-10,TRC-20 提供了更广泛的功能,包括转账、批准、销毁和查询代币信息。这种灵活性使其适用于各种用例,从实用型代币到证券型代币。

TRC-721

TRC-721 是一种代币标准,专门用于在波场网络上创建和管理 NFT,使开发人员能够代表独特的数字资产,如收藏品、艺术品或游戏中的物品。

狗狗币区块链

DRC-20

DRC-20 是一种代币标准,于 2023 年 5 月 9 日推出,主要目标是在狗狗币区块链上实现可互换代币的创建和管理。它解决了其前身BRC-20标准的局限性,并为狗狗币生态系统赋予了更多功能。

为了实现这一目标,DRC-20 利用狗狗币区块链上的智能合约,相比于 BRC-20 使用的序数,提供了更多灵活性和安全性。该代币标准还确保了同类型的所有 DRC-20 代币是可互换的,并且具有相同的价值,促进了代币的可互换性。

NEO区块链

NEO 区块链有两种主要的代币标准,NEP-5 和 NEP-17。

NEP-5

NEP-5 是 Neo 区块链于 2017 年推出的初始代币标准,旨在简化生态系统内代币的创建和管理方式。NEP-5 提供了基本功能,如代币创建和发行、用户账户之间的代币转移以及查询代币余额。

然而,它也存在一些限制,比如缺乏像批准或销毁机制这样的高级功能,这些对于构建更复杂的应用程序是至关重要的。

此外,NEP-5 合约中存在一些漏洞,引发了安全方面的担忧。

NEP-17

2020年,NEP-17 作为原始 NEP-5 提案的替代方案推出。目前是 Neo 区块链上推荐的代币标准。

NEP-17 在 NEP-5 的基础上进行了扩展,提供了更广泛的功能,包括改进的安全性、高级功能如批准、销毁机制,甚至通过扩展创建 NFT。

此外,NEP-17与 其他区块链协议和标准的兼容性更强,允许 Neo 代币与其他数字资产之间更顺畅地互动。

Tezos区块链

Tezos 区块链有四种独特的代币标准:

  • FA1.2:简称金融权威1.2,这个标准类似于ERC-20,允许在网络上自由创建可替换代币。它也是一种支付、奖励和治理代币标准。一个例子是tzBTC代币。
  • FA2:这类似于ERC-1155标准,允许在同一智能合约中创建多种代币类型。一个例子是StakerDAO代币。
  • TZIP-12:这是Tezos上的NFT代币标准。一个例子是Kalamint NFT,一个在Tezos上的NFT市场。
  • TZIP-16:这是Tezos上的安全代币标准,类似于Tron上的TRC-1400。一个例子是Elevated Returns代币。

加密货币代币标准对于区块链生态系统的发展至关重要。它们确保加密技术能跟上最新的趋势,并在系统内部实现信任和秩序。随着空间的增长和更多的平台的加入,更多的代币标准可能会出现。

推荐阅读