Vilka är de olika typerna av ERC Token Standard?: ERC-20, ERC-1155 och mer PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Vilka är de olika typerna av ERC Token Standard?: ERC-20, ERC-1155 och mer

Ethereum Request for Comment (ERC) är en uppsättning tekniska dokument med riktlinjer för att skapa tokens eller smarta kontrakt för att köra applikationer på Ethereum nätverk. Dessa kan vara tillgångar, namnregister, decentraliserade börser med mera. 

Alla kan skapa en token eller ett smart kontrakt, varje skript måste följas för att implementera ERC framgångsrikt. Med andra ord, om du inte kan spela enligt ERC-reglerna kan du inte spela med Ethereum.

Varje ERC-standard beskriver specifikt olika funktioner; till exempel är ERC-20 för fungibla tokens som DAI Stablecoin, Shiba INU, Ether och ERC-721 är för icke-fungibla tokens (NFT) som en enda Bored Ape Yacht Club NFT.  

Den här artikeln hjälper dig att förstå skillnaden mellan ERC-standarder, som ERC-20, ERC-1155 och ERC-721, och några mindre kända standarder, som ERC-1337 och ERC-884.

Förstå ERC-standarder

Innan vi dyker in måste vi förstå att alla utvecklare måste gå igenom en Ethereum Improvement Proposal (EIP) innan du skapar ett ERC. 

En EIP beskriver ERC:s funktioner och specifika protokoll. När det väl har skickats in kommer Ethereum-utvecklare att granska förslaget och, om det anses värdefullt, accepteras och implementeras det.

ERC-20, The Dominant Token Standard

ERC-20 är den mest kända tokenstandarden för utbytbara tokens, vilket betyder att de är utbytbara värdeenheter som Ether eller USDT. Denna standard föreslogs av utvecklaren Fabian Vogelsteller i november 2015.

Nästan alla tokens som skapas i Ethereum-blockkedjan använder ERC-20-standarden, såsom Basic Attention Token (BAT), Chainlink (LINK) och Tether USD (USDT). Dessa tokens måste följa en uppsättning av funktioner, huvudsakligen:

  • totalförsörjning: ange det totala utbudet av token
  • Balans av: total kontosaldo på ägarens konto
  • överföra: skicka ett antal tokens till en adress
  • överföring från: överföring av ett antal polletter från en adress
  • godkänna: tillåter en spender att ta ut ett antal tokens från ett specifikt konto
  • ersättning: tillåt externa adresser att skicka tokens från ett visst saldo

Andra funktioner är valfria men bör övervägas för att förbättra användbarheten, t.ex Symbolen: symbolen för token (t.ex. token: Polygon, Symbolen: MATIC).

ERC

Källa: Ethereum.org

Som framgår av bilden ovan leder dessa funktioner till två händelser: överföringshändelse, närhelst en överföring sker i blockkedjan, och godkännande, närhelst godkännande krävs. 

Varje ERC-20-token är dock begränsad eftersom den endast kan hanteras av dess respektive ERC-20-smarta kontrakt, medan ERC-1155-standarden — som vi kommer att förklara nedan — är utformad för att stödja hanteringen av olika typer av tokens, så att de kan lindra bearbetningskostnader för blockkedjeapplikationer.

I enklare termer är ERC-20 som en stämpel för tokens som säger: denna token kan endast bytas ut mot andra ERC-20 värdeenheter, som USDT, med endast en specifik typ av smart kontrakt som är designat för det. På samma sätt kan du byta ut en sedel på 50 dollar mot en annan sedel på 50 dollar, men du kan inte byta ut ett unikt konstverk mot ett annat.

ERC-1155 och ERC-721: Icke-fungibla tokens

ERC-1155 och ERC-721 är token-standarder för att bygga Non-Fungible Tokens (NFT). 

Icke-fungibla tokens, som namnet antyder, är tokens med en specifik typ av metadata inbäddad i dem, så de är inte utbytbara ömsesidigt. De används oftast för att representera ägande och härkomst för fysiska tillgångar, digitala samlarobjekt, tillgångar i spelet, evenemangsbiljetter, domännamn, etc.

Och vad skiljer dem åt? I ERC-721 kan endast ett enda smart kontrakt behandla en enda typ av token, medan ERC-1155 tillåter ett smart kontrakt att stödja ett oändligt antal tokens och funktioner. 

I lekmannaspråk; ERC-721 stöder endast NFT, och varje NFT kan endast överföras i en enda transaktion, vilket kan orsaka nätstockning och förhöjda gasavgifter. Å andra sidan stöder ERC-1155 omvandlingen av fungibla tokens (som ERC-20) till icke-fungibla tokens och vice versa. Flera transaktioner kan skickas i en hel batch, vilket gör ERC-115 mer effektiv och kostnadseffektiv.

För att förtydliga, en applikation som fungerar med blockchain-spel kommer med största sannolikhet att använda ERC-1155 på grund av dess mångsidighet. Till exempel används Axie Infinitys runor och berlocker som ERC-115-standarder.

ERC-1337

Smakämnen ERC-1337 standard är designad som ett gränssnitt för att replikera dagens prenumerationsbaserade betalningar men för blockkedjeapplikationer/företag. Även om förslaget har potential, har det inte sett mycket utveckling och är fortfarande en halvdan standard.

ERC-1337 syftar i huvudsak till att föra in en kopia av Software-as-a-Service (SaaS)-modeller, såsom månadsabonnemang som används av streamingplattformar och molnlagring, till Web3, samtidigt som innehållsskapare och utvecklare kan förbli decentraliserade och kunderna anonyma . 

Med andra ord, ERC-1337 kontrakt skulle eliminera tredje parts betalningsprocessorer och tillåta Ethereum-plånböcker som MetaMask att automatiskt betala årliga prenumerationer direkt, till exempel till blockchain-applikationer. Användare skulle "signera" återkommande transaktioner för dApps i en hel batch, och dessa handlare, så att säga, skulle spela in allt på blockkedjan. 

ERC-884: Tokeniserande aktier

ERC-884 försöker symbolisera aktier från företag eller institutioner, vilket gör att de kan samla in pengar via Initial Public Offering (IPO) eller genom en private equity-försäljning utan att behöva ett anpassat aktieregister, traditionella börser eller överföringsagenter.

ERC-884 accepterades som ett utkast i Ethereum-gemenskapen efter att Delawares lagstiftande församling antog en räkningen som tillåter offentliga och privata företag i Delaware att emittera aktier representerade som ERC-20-tokens.

ERC-884 måste dock uppfylla vissa regler, för att nämna några:

  • Fullständig verifiering av tokeninnehavare och vitlistastema
  • Aktieägare kan förberedas av ett specificerat företag
  • Tokens kan inte ha bråkvärde utan hela värdet
  • Om investerare tappar bort sina privata nycklar måste de skaffa en ny adress
  • En off-chain databas för att implementera Know Your Customer (KYC) kontroller.

Slutliga tankar: The Future Ethereum Token Standards & You

ERC är tekniska riktlinjer för utvecklare att skapa olika typer av tokens som passar deras behov. Utan dem skulle Ethereums smarta kontrakt ha begränsade möjligheter utanför själva nätverket. 

Ett protokoll som vill utfärda en fungibel token på Ethereum-nätverket kommer att använda ERC-20-standarden, och NFT-projekt kommer att välja ERC-721 eller troligen ERC-1155. Varje ERC-standard har sin egen inställning till olika ämnen och användningsfall, som tokenisering av traditionella tillgångar eller att lägga till fler funktioner till ERC-20-standarden.

Men många ERC är halvdana, övergivna av sina utvecklare: 

ERC-223: Denna standard föreslog att lägga till en återställning som funktionellt kallas tokenFallback, vilket gör att ERC-223 smarta kontrakt kan identifiera inkommande transaktioner med inkompatibla adresser. Ethereum-utvecklare har inte implementerat denna standard, och den är ganska bortglömd. Istället har ERC-777 valts för att lösa problemen som ERC-233 försökte lösa.

ERC-777 är en token-standard som avser att förbättra funktionerna hos ERC-20-tokeniseringsplattformen. Denna standard lägger till flera funktioner. En av dem är möjligheten att skicka "hooks" som i huvudsak informerar smarta kontrakt och adresser för en kommande transaktion och accepterar eller avvisar vissa typer av tokens.

ERC-777 är bakåtkompatibel med ERC-20, och den är inte menad att ta om sin position utan snarare förbättra dess funktionalitet.

Tidsstämpel:

Mer från CoinCentral