De wereld van Ethereum bestaat verder dan alleen zijn oorspronkelijke bezit, Ether. Inderdaad, veel van de grote openbare blockchain-projecten met hun eigen token draaien bovenop het Ethereum-netwerk. De overgrote meerderheid hiervan gebruikt echter nog steeds slechts één standaard, de ERC-20.
Er zijn eigenlijk veel andere tokenstandaarden, elk met hun eigen unieke kenmerken. Sommige zijn uitbreidingen of verbeteringen op de bestaande ERC-20, terwijl andere volledig verschillende functies en toepassingen hebben.
In deze gids bekijken we veel verschillende tokenstandaarden, waaronder enkele zeer nieuwe en geavanceerde.
ERC-20
De ERC-20-standaard domineert het Ethereum-ecosysteem. Het bestaat uit zes functies:
Toelage: Hiermee wordt gecontroleerd of het account van de gebruiker voldoende tokens heeft om de kosten van de transactie te dekken. Kortom, het voorkomt dat gebruikers elkaar bedriegen.
Goedkeuren: Hiermee wordt het saldo van tokens in de transactie vergeleken met het totale aanbod van het token. Dit zorgt ervoor dat niemand tokens kan vervalsen.
Saldo van: Een uiterst eenvoudige functie die u eenvoudig vertelt hoeveel tokens er in een account zijn.
Totaal aanbod: Deze functie wordt slechts één keer uitgevoerd, helemaal aan het begin van het bestaan van een token. Het bepaalt het totale aantal tokens dat bestaat. U kunt dit niet veranderen.
Overdracht: Zoals de naam al aangeeft, kunnen tokens worden verzonden vanaf de eerste voorraad tokens naar de portemonnee van een gebruiker. Het specificeert het adres van de ontvanger en het aantal tokens dat moet worden overgedragen.
Transfer van: Dit is vergelijkbaar met de overdrachtsfunctie, maar voor alle overdrachten na de eerste tokendistributie, zoals gebruikers die onderling tokens uitwisselen.
Raadpleeg onze andere gids hier voor een meer diepgaande evaluatie van ERC-20’s.
ERC-223
Dit is in wezen een upgrade naar de ERC-20-standaard. Op dit moment kunnen ERC-20-tokens worden verzonden naar adressen die ERC-20 niet ondersteunen. Dit heeft en blijft resulteren in een enorme hoeveelheid verloren tokens.
Niet alle Ethereum-contracten accepteren ERC-20. Het probleem is echter dat er geen preventief mechanisme is om te voorkomen dat gebruikers ERC-20-tokens naar die adressen sturen. Het netwerk zal de transactie bevestigen en de tokens zullen het adres bereiken, maar omdat ze niet compatibel zijn, worden ze permanent bevroren.
ERC-223 is bedoeld om dit te voorkomen en om andere verbeteringen aan te brengen. Het voegt de Transfer en TransferFrom-functie samen tot één en introduceert een nieuwe functie, genaamd TokenFallBack. Dit kan alleen worden gebruikt door contracten te ontvangen die precies aangeven hoe om te gaan met het verzonden token. Beide nieuwe functies voegen een controlelaag toe die het verlies van geld voorkomt. Door de twee overdrachtsfuncties samen te voegen, is er bovendien een aanzienlijke besparing op gas op het Ethereum-netwerk, besparingskosten voor alle gebruikers.
Zie onze andere gids voor een diepere technische gids voor ERC-223.
ERC-721
Dit is een volledig aparte standaard ten opzichte van de vorige twee. ERC-721 opent het potentieel voor niet-vervangbare tokens (NFT’s), d.w.z. tokens die niet allemaal hetzelfde zijn. Daarentegen zijn en moeten alle ERC-20-tokens identiek zijn. De meest opvallende use-case van ERC-721 tot nu toe is CryptoKitties.
ERC-721 opent het potentieel voor NFT’s en in-game items.
Deze niet-vervangbaarheid heeft grote voordelen. Voorheen waren alle crypto-activa identiek of fungibel. Dit was van vitaal belang in het geval van geld zoals Bitcoin, waar je alles uitwisselbaar moet hebben en identiek moet lijken. Voor het toepassen van blockchain-technologie op andere activa, zoals zeldzame munten, beeldende kunst of virtuele items in de game, is niet-vervangbaarheid een essentieel kenmerk..
ERC-777
Dit is een verbetering ten opzichte van zowel de ERC-20 als ERC-223. Net als ERC-223 helpt het het verlies van geld te voorkomen dat zo vaak is gebeurd met ERC-20. In plaats van de overdrachtsfuncties samen te voegen, biedt het een nieuwe functie genaamd Sturen, waardoor de twee transacties die met ERC-20 worden gebruikt tot één worden teruggebracht, waardoor de kosten worden verlaagd en de efficiëntie wordt verhoogd.
Daarnaast kunnen ook transactiegegevens naast het token worden verzonden. Dit verhoogt op zijn beurt de mate waarin deze tokens kunnen worden aangepast en verzonden met unieke bestellingen.
Via iets genaamd haken, u kunt nu meldingen ontvangen voordat u een ERC-777-token ontvangt. Sterker nog, hooks kunnen bepaalde voorwaarden aan de transacties afdwingen, zoals de ontvanger dwingen een bepaald bedrag aan een bepaald product of dienst te besteden.
Het belangrijkste is misschien wel dat gebruikers hiermee kunnen aanwijzen operators. Hiermee kunt u een adres toewijzen dat naar believen tokens kan verzenden en branden en dat op elk moment kan worden uitgeschakeld. Dit zou de weg kunnen banen naar geautomatiseerde betalingen en tal van andere toepassingen.
Kortom, ERC-777 helpt voorkomen dat u geld verliest en biedt opwindende nieuwe voorwaarden en flexibiliteit.
ERC-1400
Dit is een bibliotheek dat bestaat uit meerdere standaarden die zijn ontworpen voor beveiligingstokens. De tokenisatie van bestaande effecten, of dat nu aandelen, obligaties of opties zijn, is iets waar al een aantal jaren lang naar wordt uitgekeken. Blockchains zijn meer dan alleen het vervangen van bestaande vormen van geld en valuta, het kunnen ook helpen bij het registreren en afhandelen van elke beveiliging waar ook ter wereld.
Ontwikkelaars hebben aan de volgende standaarden gewerkt om dat met Ethereum te realiseren.
We zouden binnenkort Ethereum-tokens kunnen zien die traditionele effecten vertegenwoordigen.
ERC-1410
Hierdoor zijn tokens mogelijk die allemaal dezelfde beveiliging vertegenwoordigen, maar met verschillende voorwaarden. Dergelijke voorwaarden kunnen onder meer lock-up periodes of stemrechten omvatten.
In feite zijn dit semi-vervangbare tokens, aangezien het item dat het vertegenwoordigt identiek is, maar er zijn verschillende metadata bijgevoegd.
ERC-1594
Deze standaard biedt het basismodel dat elk beveiligingstoken nodig heeft. Aangezien er verschillende redenen zijn waarom de overdracht van een beveiligingstoken zou kunnen mislukken, introduceert deze standaard nieuwe functies. Stel bijvoorbeeld dat iemand probeert een beveiligingstoken te sturen dat dit wettelijk niet is toegestaan. Dan heb je een functie nodig die dit niet alleen voorkomt, maar idealiter ook een reden geeft waarom de transactie is mislukt. ERC-1594 introduceert de canTransfer en canTransferByPartition functies die deze functionaliteit bieden.
Deze functie is erg belangrijk als beveiligingstokens succesvol willen zijn. Als gebruikers zonder enige uitleg mislukte kennisgevingen ontvangen en gezien de vele redenen voor een mogelijke mislukte transactie, zal de ervaring vermoeiend en onaantrekkelijk zijn.
ERC-1643
Deze standaard maakt het mogelijk om documenten bij transacties te voegen. Veel effecten hebben documenten die met hen samenwerken en het is absoluut noodzakelijk om ze aan het token vast te houden. Deze standaard staat deze bijlage niet alleen toe, maar het betekent ook dat gebruikers op de hoogte kunnen worden gebracht van eventuele wijzigingen in de documenten.
De standaard maakt gebruik van de hash-methode van documentopslag. Het slaat een hash van het ondertekende document op de blockchain op, samen met een link die verwijst naar de off-chain opslaglocatie van het hele document.
ERC-1644
Vanwege regelgevend toezicht is het essentieel om security tokens vanwege wanpraktijken te onderwerpen aan de bevelen van toezichthouders. Dit wordt bereikt door een controller functie, waarbij het adres van de controller waar nodig kan communiceren met de tokens.
Conclusie
De ontwikkeling binnen het Ethereum-ecosysteem is en blijft in een indrukwekkend tempo bewegen. Deze opkomende tokenstandaarden, hoewel ze tot nu toe vaak worden gebruikt, kunnen zeker ongelooflijk nuttig blijken te zijn bij het vervullen van ambities rond niet-vervangbare tokens en beveiligingstokens. De ERC-20-standaard leidde tot de eerste golf van tokenisatie en innovatie. Het is echter meer dan waarschijnlijk dat deze nieuwe normen een golf zouden kunnen veroorzaken die de vorige in de schaduw stelt in termen van economische ontwrichting.