Hvad er tokenstandarder?
Hjem
Artikler
Hvad er tokenstandarder?

Hvad er tokenstandarder?

Let øvet
Offentliggjort Jan 13, 2023Opdateret Jun 16, 2023
5m

TL;DR

Tokenstandarder er et sæt regler og konventioner for, hvordan et kryptotoken fungerer. Populære standarder omfatter ERC-20, BEP-20, ERC-721 og ERC-1155.

Introduktion

Selv om der findes titusindvis af kryptovalutaer, vil du måske blive overrasket over at vide, at de fleste af dem er bygget op efter det samme mønster. Disse blueprints, kaldet tokenstandarder, definerer nogle af de vigtigste funktionaliteter og egenskaber for blockchain-tokens.

Hvorfor bruge tokenstandarder?

Interoperabilitet

Tokenstandarder sikrer, at alle produkter, der er bygget ved hjælp af den pågældende standard, kan interagere eller arbejde sammen. Hvis et projekt udsteder et token, der er bygget i henhold til en tokenstandard, vil det nye token forblive kompatibelt med eksisterende platforme og applikationer såsom wallets. F.eks. er ERC-20-aktiver interoperable med andre produkter og tjenester, der er udviklet ved hjælp af den samme tokenstandard.

Det er også derfor, at du kan handle dit ERC-20-token til et andet. Uden tokenstandarder ville det være betydeligt sværere at handle med flere kryptovalutaer. Du skal også oprette specifikke wallets til specifikke tokens i stedet for at bruge én wallet, der kan indeholde mange kryptovalutaer.

Composability

Inden for programmering giver et system, der er sammensætteligt (composable), udviklere mulighed for at genbruge eksisterende komponenter til at skabe nye produkter. Dette gælder også for skabelse af tokens. Ved at anvende tokenstandarder bruges der mindre tid på grundlæggende funktionalitet, så udviklerne har mere tid til at eksperimentere og innovere.

Effektivitet

Tokenstandarder gør det også lettere at interagere mellem smart contracts. Når smart contracts følger tokenstandarderne og implementerer tokens, kan de bruges til at overvåge de oprettede tokens.

Tokenstandarder såsom ERC-20 og BEP-20 indeholder vigtige funktioner, herunder adressehentning og tokensaldi, så smart contracts kan overvåge tokens mere effektivt. F.eks. kan en udvikler for at inspicere et ERC-20-token bruge en grænseflade kaldet Contract Application Binary Interface (ABI) til at spore tokenoverførsler og andre data.

Almindelige tokenstandarder i krypto og DeFi

BEP-20

BEP-20 er en tokenstandard på BNB Smart Chain (BSC). Den er udviklet som en teknisk specifikation for BSC og giver udviklere mulighed for at lancere en række forskellige tokens, herunder peggy coins, utility-tokens, stablecoins og meget mere. BEP-20-standarden indfører også funktioner såsom sortlistning, prægning og pause i afbrænding af tokens.

Nedenfor er hovedfunktionerne for BEP-20-tokenstandarden:

  1. TotalSupply: definerer total supply for et specifikt BEP-20-token.

  2. BalanceOf: definerer tokensaldoen.

  3. Transfer: giver brugerne mulighed for at overføre ejerskab af token til en anden person.

  4. TransferFrom: gør det muligt at overføre et token til en anden person på en brugers vegne via en smart contract.

  5. Approve: definerer en grænse for det antal tokens, som en smart contract kan hæve.

  6. Allowance: definerer eksterne adresser, der har tilladelse til at bruge tokens.

ERC-20

I 2015 foreslog Fabian Vogelsteller ERC-20 – en tokenstandard, som senere skulle blive hovedgrundlaget for udviklere til at designe deres egne tokens, herunder virtuelle tokens, staking-tokens og virtuelle valutaer.

ERC-20 er en tokenstandard til udvikling af aktiver, der følger fælles regler og kan udskiftes med hinanden (dvs. er fungible). Så hvis du opretter 1.000 enheder af et ERC-20-token, vil hver enhed have den samme funktionalitet. 

BEP-20-standarden minder meget om ERC-20-standarden. Bemærk dog, at de er en del af forskellige blockchain-netværk. ERC-20-tokenstandarden bruges på Ethereum-blockchainen, mens BEP-20 bruges på Binance Smart Chain (BSC).

ERC-721

Vidste du, at en stor del af de non-fungible tokens (NFT'er), der er på Ethereum, alle deler den samme tokenstandard, ERC-721? Uanset om der er tale om et NFT i begrænset oplag eller en Proof of Attendance-protokol (POAP), er dit NFT sandsynligvis skabt efter samme model. Så hvad gør NFT'er unikke? Ifølge én af retningslinjerne skal aktivet for at være et ERC-721-token have et tokenId, som er globalt unikt.

ERC-721-funktionerne omfatter tokenoverførsel, aktuel saldo, total supply og, som nævnt, at være globalt unik.

ERC-1155

Efterhånden som tokenstandarderne udvikler sig, opstår der en retningslinje, der omfatter branchens behov for at have flere tokentyper. ERC-1155 er en multi-tokenstandard, der gør det muligt at oprette forskellige typer digitale aktiver, herunder utility-tokens såsom BNB og NFT'er.

Blandt andre funktioner tilbyder ERC-1155 token-batchfunktioner, herunder:

  1. Batchoverførsel: hvor flere aktiver kan overføres samtidigt.

  2. Batchsaldo: hvor saldi for flere aktiver kan hentes i ét enkelt trin.

  3. Batchgodkendelse: hvor alle tokens kan godkendes til en adresse.

  4. NFT-understøttelse: hvor et token behandles som et NFT, hvis der kun er 1 tilrådighed.

Begrænsninger ved tokenstandarder

Mens tokens, der er skabt med samme standarder, er tilpasset hinanden med hensyn til grundlæggende funktioner og kan interagere godt med hinanden, er det usandsynligt, at tokens med forskellige standarder kan gøre det. Eftersom der er forskellige regler for tokenstandarderne i branchen, er det ikke overraskende, at de ikke altid er kompatible med hinanden. Det kan betyde, at tokens, der er udviklet ved hjælp af forskellige standarder, ikke kan eksistere på den samme platform, eller at de ikke kan kommunikere eller handles med hinanden. Hvis du ejer flere kryptovalutaer, har du måske oplevet frustrationen ved ikke at kunne bruge BTC på Ethereum. For at afhjælpe denne begrænsning udviklede branchen en ny genre af tokens kaldet indpakkede tokens (wrapped tokens).

Indpakkede tokens

Indpakkede tokens er kryptovalutaer, der er knyttet til værdien af et andet. Typisk bliver det originale aktiv lagt i en digital boks kaldet en wrapper, og en indpakket version af det bliver oprettet på en anden blockchain, som f.eks. en avatar.

Sammenfatning

Tokenstandarder er som en slags blueprints til at designe og lancere blockchain-baserede tokens. Der er flere tokenstandarder i branchen i dag, og innovative løsninger såsom blockchain-broer og indpakningsmekanismer kan hjælpe med at udjævne problemerne med inkompatibilitet mellem disse tokens.

Yderligere læsning