Hvad er Ethereum-tokens? ERC-20, ERC-223, ERC-721 og ERC-777 tokens forklaret

Som om forståelse af Bitcoin ikke var svært nok, tilføjede Ethereum et helt nyt niveau af kompleksitet til ligningen. Selvom du har en solid teknisk baggrund, vil det tage lidt tid og uafhængig forskning, før alt giver mening – medmindre du er en geni, alligevel.

Når det er sagt, en grundlæggende forståelse af hvordan Ethereum fungerer kan faktisk gøre det enklere at forstå kryptokurver generelt. Ser du, Ethereum er en decentral platform, hvorpå smarte kontrakter kan skrives (i programmeringssproget Solidity) og udføres. Det er basislaget, der understøtter hundredvis af decentrale applikationer (dApps).

Hver gang der udvikles en ny applikation til blockchain-teknologi og smarte kontrakter oven på Ethereum, kan der oprettes et nyt Ethereum-token. Det forenklende aspekt af denne proces er, at Ethereum har sat standarder for tokenisering. Forskellige typer applikationer tokes i henhold til forskellige standarder, afhængigt af hvad applikationen er beregnet til.

Som et resultat af disse standarder er det meget mere ligetil for smarte kontrakter og tokens at interagere og derfor for udviklere at oprette dapps på Ethereum. Den almindelige analogi, du vil høre for at forklare denne fordel, er at Ethereum er som iOS eller Android til dapps – et operativsystem, der understøtter applikationerne og gør dem meget nemmere at opbygge.

Den mest almindelige standard for Ethereum-tokens er i øjeblikket ERC-20-standarden, men der er også ERC-223-, ERC-721- og ERC-777-standarder. I denne artikel vil vi forklare hver standard, og hvordan den bruges i det decentrale økosystem.

Hvad er en ERC-20-token?

ERC-20-standarden anvendt i smarte kontrakter indeholder kun 6 grundlæggende funktioner, der gør symbolet, godt … funktionelt. Koden er så enkel, at du ikke behøver at have nogen datalogisk viden for at forstå den. Lad os gå igennem det stykke for stykke.

Først er der totalSupply () funktion, der bestemmer den samlede mængde tokens, der oprettes til udveksling inden for et givet projekts tokenøkonomi.

Så er der overførsel() funktion, som bruges til den indledende distribution af tokens til brugerbøger. Denne funktion er den største grund til, at ERC-20-tokens er blevet så populære for ICO’er, da det gør det utroligt nemt at sende tokens til investorer, når ICO er afsluttet.

Det transferFrom () funktion er det, der derefter gør det muligt for tokenholdere at udveksle tokens med hinanden efter den første distribution. Antag, at du vil sende nogle FLAGERMUS til en ven tager denne funktion din Ethereum-tegnebog-adresse, modtagerens Ethereum-tegnebog-adresse og det beløb, der sendes, og udfører derefter transaktionen.

Dernæst, som antydet af dets navn, balanceOf () funktion holder styr på token balance i hver bruger tegnebog. Enkelt nok.

Det godkende() funktion bruges i mellemtiden til at garantere, at den samlede tokenforsyning inden for økonomien holdes konstant. Med andre ord er denne funktion på plads for at sikre, at ingen kan oprette yderligere poletter ud af det fri til gavn for sig selv.

Endelig blev godtgørelse () funktion sørger for, at transaktioner er gyldige, før de føjes til blockchain. Når en bruger ønsker at overføre nogle tokens til en anden tegnebog, kontrollerer denne funktion, at afsendelsesadressen har mindst lige så mange tokens som det beløb, der er angivet i funktionen TransferFrom (). Hvis det ikke sker, er transaktionen ikke gyldig.

Med disse 6 funktioner er det yderst ligetil at oprette nye tokens og udvikle platforme og tegnebøger til dem. Denne standard er allerede blevet anvendt af tusinder af forskellige projekter. Faktisk er alle projekterne i Top 20 Ethereum-tokens er ERC-20 tokens.

TL; DR

ERC-20 tokens:

  • Er den nuværende industristandard
  • Består af 6 nøgle token-funktioner
  • Allerede brugt af tusindvis af forskellige kryptokurrencyprojekter

Hvad er en ERC-223-token?

Mens ERC-20-standarden er meget nyttig, er den langt fra perfekt. For eksempel gjorde en særlig dårlig designfejl med ERC-20’ere det muligt for tokens at gå tabt, når folk fejlagtigt sender dem til en smart kontrakt ved hjælp af den proces, de ville bruge til at sende tokens til en almindelig tegnebog. Desværre har dette allerede resulteret i tab af ERC-20-tokens på over $ 3 millioner til dato.

ERC-223 løser dette designfejl ved at tillade brugere at overføre tokens til smarte kontrakter og tegnebøger med samme funktion. Derudover forbedrer ERC-223-tokens effektiviteten af ​​ERC-20’er ved at foretage overførsler kun kræver 1 trin i stedet for 2. Det betyder, at ERC-223 tokenoverførsler kun kræver halvdelen af ​​gasen (dvs. billigere) sammenlignet med ERC-20-overførsler.

Og derudover er ERC-223-tokens bagudkompatible med ERC-20-tokens, hvilket betyder, at de opretholder al den originale funktionalitet, mens de løser de ovennævnte bugs.

Som et resultat af disse fordele kan ERC-223-standarden en dag erstatte ERC-20 som den mest anvendte standard for Ethereum-tokens. Imidlertid understøtter de fleste Ethereum-tegnebøger endnu ikke ERC-223-tokens, så vedtagelsen af ​​projektudviklere har været langsom.

I betragtning af hvor hurtigt cryptocurrency-økosystemet udvikler sig, skal du dog ikke blive overrasket, hvis ERC-223-tokens starter i popularitet i 2023 eller endnu hurtigere.

TL; DR

ERC-223 tokens:

  • Løs nøglefejl med ERC-20-tokenstandarden
  • Kræv kun halvdelen af ​​gas af ERC-20-tokens
  • Er bagudkompatible med ERC-20
  • Er endnu ikke blevet brugt af bemærkelsesværdige kryptokurrencyprojekter

Hvad er et ERC-721-token?

ERC-721-tokens fik deres første hæder for berømmelse, når det Ethereum-baserede samleobjekt-spil, CryptoKitties, blev populær i slutningen af ​​2023.

Hovedforskellen mellem ERC-721-tokenstandarden og andre ERC-standarder er, at ERC-721 gør det muligt for udviklere nemt at oprette ikke-fungible tokens (NFT’er). Med andre ord kan et token være en anden værdi værd end et andet token, der udveksles inden for samme platform / økosystem.

Ikke-fungible tokens er ekstremt nyttige, fordi de muliggør tokenisering af unikke individuelle aktiver. Det inkluderer omhyggeligt opdrættede digitale katte, men også meget mere konventionelt værdifulde aktiver såsom kunst, vintage vine, fast ejendom, eksamensbeviser og mere.

Et af de bedste projekter i Ethereum-økosystemet, 0x-protokol, arbejder på at tilføje support til ERC-721 tokens og andre nye tokenstandarder i sin v2 frigivelse, planlagt til slutningen af ​​juli 2023.

Et andet højkvalitets men nyt og mindre kendt projekt, 0xcert, fokuserer specifikt på ikke-fungible tokens og gør det muligt for enhver at oprette, eje og validere unikke aktiver på blockchain. Desuden gør 0xcert det nemt for udviklere at oprette dapps og smarte kontrakter skræddersyet til forskellige typer unikke aktiver.

Som mere virkelige aktiver tokeniseres i de kommende år kan du vædde på, at ERC-721-tokenstandarden bliver kendt for meget mere end CryptoKitties. Ejerskab af alt fra kunst og musik royalties til billetter til den næste dags boldspil kan alle overføres gennemsigtigt på Ethereum blockchain. Forsyningskæder kan sikre produktintegritet og sporbarhed på et hidtil uset niveau. Mulighederne for ERC-721 er mildt sagt spændende.

TL; DR

ERC-721 tokens:

  • Er ikke-svampelige tokens (NFT’er)
  • Kan bruges til at tokenisere unikke individuelle aktiver
  • Først brugt af Ethereum dapp CryptoKitties, men har mange mulige applikationer ud over digital gaming

Hvad er ERC-777 og ERC-820 tokens?

På samme måde som ERC-223 er ERC-777 beregnet til at forbedre ERC-20 tokenstandarden og er bagudkompatibel med den.

En måde, ERC-777 er bedre end ERC-20, er, at den ligesom ERC-223 løser designfejlen, der har ført til over $ 3 millioner i mistede tokens. Det, der gør ERC-777-standarden unik, er imidlertid bredden af ​​transaktionshåndteringsmekanismer, den inkluderer.

For at forklare ERC-777 skal vi først starte med ERC-820-tokenstandarden. I denne standard oprettes et centralt register over smarte kontrakter på Ethereum-netværket. Registret gør det muligt for enhver at “undersøge” en smart kontraktadresse og kontrollere de funktioner, den understøtter.

ERC-777 bruger den samme ERC-820 centrale registreringsdatabase til at gøre smarte kontraktfunktioner nemme at kontrollere. Det etablerer også et helt nyt sæt funktioner i stedet for at bruge det samme ‘overførsel’ og ‘godkende’ funktioner anvendt i ERC-20-standarden. I stedet for disse bruger ERC-777 en ‘sende’ funktion, der bruges til at overføre Ether selv.

Et andet stort salgsargument for ERC-777 er, at det giver mulighed for ‘godkendte operatører’, hvilket betyder, at folk kan godkende smarte kontrakter for at flytte tokens på deres vegne. Dette gør ERC-777 meget tilpasselig, da det giver folk mulighed for at opbygge ekstra funktionalitet oven på tokens, såsom en mixerkontrakt for forbedret transaktionsbeskyttelse eller en nødgenoprettelsesfunktion for at redde dig, hvis du mister dine private nøgler.

Derudover opretter ERC-777 en standard til prægning og brændende tokens, noget som kan være meget nyttigt afhængigt af et projekts specifikke tokenøkonomi.

Desværre er der dog endnu ikke kendte applikationer, der er bygget på ERC-777-tokenstandarden, som vi kan henvise til, så det er stadig at se, om denne standard vil blive bredt vedtaget i fremtiden. I betragtning af at den er mere tilpasselig end ERC-20 og reducerer friktion på transaktioner, kan næsten enhver applikation på ERC-20 i dag drage fordel af et skift til ERC-777 i fremtiden.

For alle, der virkelig ønsker at grave i detaljerne, kan du finde yderligere forklaring af transaktionshåndteringsmekanismerne, der er en del af ERC-777-standarden, i dens github-arkiv.

TL; DR

ERC-777 tokens:

  • Løs nøglefejl med ERC-20-tokenstandarden
  • Er bagudkompatible med ERC-20
  • Brug funktioner, der bruges til at overføre ETH selv, hvilket gør transaktioner jævnere
  • Tillader “godkendte operatører”, hvilket gør det mere tilpasset end tidligere standarder

Ser frem til

Ethereum-platformen forbliver ikke statisk, og heller ikke tokenstandarderne for at bygge oven på den. Mens ERC-20-tokens dominerer den Ethereum-baserede del af markedet for nu, bør fremtiden se flere og flere projekter, der flytter til de nye og forbedrede ERC-223- eller ERC-777-tokenstandarder.

Med over 100.000 tegnekontrakter allerede bor på Ethereum (ja, du læser det rigtigt), udviklings tempoet viser ingen tegn på at bremse. De fleste af disse tokens vil uden tvivl være overflødige, ubrugelige og værdiløse, men nogle få af dem kan bare ændre verden, som vi kender den.

Relaterede: Konsensusalgoritmer, forklaret: Hvad du behøver at vide om bevis for arbejde, bevis for stav og delegeret bevis for stav