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