ERC-tokenstandarden er en mekanisme i Ethereum-fællesskabet til at definere og specificere standarder, så tokens defineret med disse standarder har fælles egenskaber og er interoperable. På denne måde kan mange komponenter og værktøjer genbruges.
Hvad er ERC-tokens.
En token er en værdienhed, der kan bruges i et blockchain-netværk . Tokens udstedes typisk af en organisation eller virksomhed og kan repræsentere en række forskellige ting , såsom en kryptovaluta, et finansielt aktiv, en afstemning i en kollektiv beslutning eller en garanti for adgang til en tjeneste eller et produkt. Tokens udstedes ofte i et initial coin offering (ICO) og kan handles på kryptovalutaplatforme eller bruges i et specifikt blockchain-netværk som Ethereum. Ethereum-platformen har definerede ERC-standarder (Ethereum Request for Comments) for forskellige typer tokens. ERC er en mekanisme inden for Ethereum-fællesskabet til at definere og specificere standarder, så tokens defineret med disse standarder har fælles egenskaber og er interoperable . Dette muliggør genbrug af mange komponenter og værktøjer. Lad os gennemgå de mest populære ERC-tokenstandarder, som vi kan bruge på Ethereum-netværket:
ERC-20 tokens.
ERC-20 er en teknisk standard, der bruges af de fleste Ethereum-tokens . Denne standard definerer, hvordan tokens skal fungere på Ethereum-netværket, herunder hvordan de skal overføres og opbevares. ERC-20-tokens er interoperable , hvilket betyder, at de kan bruges og udveksles på enhver applikation eller platform, der overholder denne standard. Derudover giver dette udviklere mulighed for at skabe værktøjer og tjenester, der er kompatible med en bred vifte af ERC-20-tokens. En ERC-20-token består af flere tekniske elementer , herunder:
- En smart kontraktkode skrevet i programmeringssproget Solidity, der definerer logikken og reglerne for tokenet.
- En kontraktgrænseflade, der definerer de funktioner og hændelser, der skal implementeres af kontraktkoden.
- En unik identifikator for tokenet, som er kendt som dets "adresse" på Ethereum-netværket.
- Et navn og symbol på tokenet.
- Det samlede antal tokens i omløb.
- En funktion, der gør det muligt at overføre tokens fra en adresse til en anden.
- En funktion, der giver dig mulighed for at kontrollere token-saldoen for en given adresse.
Forskellige typer tokens med ERC-20 standard. Kilde: Medium.
Det er vanskeligt at fastslå med sikkerhed, hvor mange ERC20-tokens der findes på Ethereum, da det er et decentraliseret netværk, og der ikke er nogen central myndighed, der holder styr på alle cirkulerende tokens. Derudover kan nogle kontrakter repræsentere flere forskellige tokens , eller en enkelt kontrakt kan bruges til at oprette flere tokens.
ERC-721 tokens.
ERC-721-tokens er en type token kaldet et ikke-fungibelt token (NFT), hvilket betyder, at de er unikke, idet hver enkelt er forskellig fra de andre. Dette gør dem ideelle til at repræsentere unikke digitale aktiver , såsom et digitalt kunstværk eller en online spilkarakter. For at bruge ERC-721-tokens skal du først oprette en smart kontrakt, der udsteder dem. Når kontrakten er aktiv, kan ERC-721-tokens udstedes og overføres sikkert og transparent mellem Ethereum-konti .
Forskellen mellem ERC-20 og ERC-721 tokens. Kilde: Etherscan Information Center.
ERC-777 tokens.
Disse tokens er en forbedret version af ERC-20-tokens , der tilbyder større fleksibilitet og sikkerhed . Baseret på blockchain-teknologi bruges de til at repræsentere digitale aktiver og udføre sikre og transparente transaktioner. Et af de mest interessante aspekter ved ERC-777-tokens er deres øgede fleksibilitet sammenlignet med ERC-20-tokens . For eksempel giver ERC-777-tokens brugerne mulighed for at indstille brugerdefinerede regler og tidsfrister for transaktioner. Derudover tilbyder ERC-777-tokens også større sikkerhed end ERC-20-tokens ved at afbøde nogle af de problemer, der kan opstå med ERC-20-tokens, såsom token-tab, når de sendes til en kontrakt, der ikke er udstyret til at modtage dem.
ERC-777 token-overførselsfunktioner. :
ERC-1555 tokens.
ERC-1155-tokens er en type token på Ethereum-blockchainen, der giver brugerne mulighed for at gemme og overføre flere tokentyper inden for en enkelt kontrakt . Dette adskiller sig fra andre tokentyper, såsom ERC-20 eller ERC-721, som kun tillader lagring og overførsel af én tokentype. Denne tokentype er blevet populær på grund af dens evne til at gemme og overføre flere tokentyper inden for en enkelt kontrakt. Dette gør det nemmere og mere effektivt at administrere deres tokens, da de ikke behøver at interagere med flere forskellige kontrakter for at håndtere forskellige tokentyper. Derudover muliggør ERC-1155-tokens implementering af "multi-operations ", hvilket betyder, at brugerne kan udføre flere operationer, såsom at overføre forskellige tokentyper, i en enkelt transaktion. Dette øger effektiviteten og reducerer transaktionsomkostningerne på blockchainen.
ERC-1155 token-udvekslingsstruktur. Kilde: CriptoNoticias.
ERC-4626 tokens.
ERC-4626 er en standard til optimering og forening af de tekniske parametre for afkastbærende vaults . Den leverer en standard API til afkastbærende vaults med tokens, der repræsenterer andele af et enkelt underliggende ERC-20-token. ERC-4626 tilbyder også en valgfri udvidelse til token vaults, der bruger ERC-20, hvilket giver grundlæggende funktionalitet til indbetaling, udbetaling og aflæsning af saldi. Denne type token er velegnet til udlånsmarkeder, aggregatorer og rentebærende tokens. Disse vaults hjælper brugerne med at finde den bedste ydeevne for deres kryptotokens ved at implementere forskellige strategier. Disse strategier udføres med små variationer, hvilket kan føre til fejl eller spild af udviklingsressourcer.
Struktur af en ERC-4626 token hvælving. Kilde: beToken My Friend ES.