Wat is ERC-1155? De flexibele tokenstandaard van Ethereum

Wat is ERC-1155? De flexibele tokenstandaard van Ethereum
Alles wat er op Ethereum gebeurt, op het meest fundamentele niveau, wordt weergegeven door gegevens. Of u nu ETH ruilt voor USDC op Uniswap of een CryptoPunk koopt op OpenSea, alles wat bij de transactie is inbegrepen - uw portemonnee-adres, vervangbare tokens, niet-verwisselbare tokens, gedecentraliseerde applicaties, enz. - wordt opgesplitst in kleinere, computerleesbare brokken van gegevens.


Om een ​​transactie als legitiem te beschouwen, moeten de gegevens ervan via het netwerk worden gedeeld, gevalideerd en verwerkt door computers die de transactiegegevens vervolgens in een blok opslaan. De omvang en complexiteit van een transactie bepalen de kosten en tijd die nodig zijn om deze te verwerken.


Op dezelfde manier dat niet alle transacties gelijk zijn gemaakt, zijn niet alle tokens op Ethereum gelijk gemaakt. Sommige tokens zijn generiek en gemakkelijk uitwisselbaar (bijvoorbeeld UNI, COMP en GRT), terwijl andere uniek zijn (bijvoorbeeld niet-fungible tokens of NFT's). Als zodanig bestaan ​​er verschillende tokenstandaarden om verschillende use-cases aan te pakken.


Dit artikel bespreekt ERC-1155, een flexibele Ethereum-tokenstandaard waarmee meerdere soorten token tegelijk kunnen worden overgedragen.


Wat is ERC-1155?


Alle updates voor Ethereum gaan via het proces van Ethereum Improvement Proposal (EIP). Iedereen uit de community kan een voorstel indienen. Als het aan bepaalde normen voldoet, wordt het een EIP waarover vervolgens wordt gediscussieerd en gestemd. Als het voorstel slaagt, wordt Ethereum bijgewerkt met zijn verbeteringen.


"ERC" staat voor Ethereum Request for Comments. Het is een type EIP gericht op standaarden voor Ethereum-applicaties, een categorie die tokens omvat.


Tokens zijn overdraagbare waarde-eenheden. In de volksmond worden ze cryptocurrencies of (technisch incorrect) munten genoemd. Tokens vallen over het algemeen in een van de twee emmers: fungibel of niet-fungible. Fungible tokens zijn onderling uitwisselbaar, zoals dollarbiljetten of peso's. Niet-verwisselbare tokens zijn uniek en niet uitwisselbaar, zoals een schilderij of boek.



Vóór ERC-1155 waren de twee belangrijkste tokenstandaarden ERC-20 voor fungibele tokens en ERC-721 voor niet-fungible tokens. Ze konden (en kunnen) niet in hetzelfde slimme contract worden verpakt. Deze beperking betekende dat als iemand bijvoorbeeld USDC (ERC-20) en een CryptoKitties NFT (ERC-721) wilde overboeken, hij meerdere transacties moest uitvoeren, wat inefficiënt en duur was.


ERC-1155 lost dit op door de twee token-standaarden te combineren. ERC-1155 is een tokenstandaard die de efficiënte overdracht van fungibele en niet-fungible tokens in een enkele transactie mogelijk maakt. Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet en Ronan Sandford hebben de nieuwe standaard in juni 2018 voorgesteld met EIP-1155.


Hoe werkt ERC-1155?


De oorspronkelijke motivatie achter ERC-1155 was om de uitdagingen aan te gaan waarmee ontwikkelaars en spelers van blockchain-games worden geconfronteerd. Er zijn tal van voorbeelden van ERC-1155 die buiten gaming worden gebruikt. Gaming is echter een geweldige referentie om te begrijpen hoe ERC-1155 werkt.


Massively multiplayer online games (MMO's) bevatten tienduizenden items - bepantsering, wapens, schilden, skins, munten, badges, kastelen, enz. - die spelers kunnen verzamelen en met elkaar kunnen ruilen. Sommige items, zoals munten, zijn vervangbaar, terwijl andere, zoals een zwaard, niet-verwisselbaar zijn. Op de blockchain is elk van deze items een token.



Vóór ERC-1155 had elk item zijn eigen slimme contract nodig. In een spel met 100.000 items betekent dat 100.000 slimme contracten! Zoals ERC-1155-ontwikkelaar Witek Radomski opmerkte, is dat alsof je een andere telefoon nodig hebt voor elke app die je gebruikt. Het zorgt voor veel onnodige redundantie en is een inefficiënt gebruik van ruimte en geld.


Met een ERC-1155-token kunnen meerdere items worden opgeslagen in een enkel smart contract en kan een willekeurig aantal items in een enkele transactie naar een of meer ontvangers worden verzonden. Dit betekent dat als je een zwaard naar de ene vriend, een schild naar een andere vriend en 100 gouden munten naar beide wilt sturen, je dat in slechts één transactie kunt doen.


Als je geïnteresseerd bent om te begrijpen hoe ERC-1155 op technisch niveau werkt, bekijk dan EIP-1155.


Wat is er zo speciaal aan ERC-1155?


Naast de mogelijkheid om meerdere tokentypes tegelijk over te dragen, en de daarmee gepaard gaande winst in efficiëntie en lagere transactiekosten, heeft ERC-1155 een aantal andere speciale kenmerken:




Het ondersteunt een oneindig aantal tokens, in tegenstelling tot ERC-20 en ERC-721, die voor elk type token een nieuw smart contract vereisen.


Het ondersteunt niet alleen fungibele en niet-fungible tokens, maar ook semi-fungible tokens. Semi-fungible tokens zijn als concertkaartjes voor algemene toelating. Ze zijn uitwisselbaar en kunnen voor de show voor geld worden verkocht (fungible). Maar na de show verliezen ze hun pre-show waarde en worden ze verzamelobjecten (niet-fungeerbaar).


Het heeft een veilige overdrachtsfunctie waarmee tokens kunnen worden teruggevorderd als ze naar het verkeerde adres worden verzonden, in tegenstelling tot ERC-20 en ERC-1155


Het maakt het niet meer nodig om individuele tokencontracten afzonderlijk te "goedkeuren", wat betekent dat er minder transacties worden ondertekend




Wie gebruikt ERC-1155?




🎮 Enjin - Enjin biedt een aantal blockchain-producten, waarvan vele ERC-1155 implementeren.


🕹️ Horizon - Horizon is een blockchain-gamebedrijf waarvan de Skyweaver-game ERC-1155 gebruikt.


🖼️ OpenSea - De ERC-1155-implementatie van de NFT-marktplaats staat meerdere makers per slim contract toe, maar slechts één maker kan meer kopieën maken.


🎈 OpenZeppelin - De blockchain-beveiligingsproducten van OpenZeppelin maken gebruik van de ERC-1155-standaard.







Wist je dat?

Enjin-teamleden hebben bijgedragen aan EIP-1155 en Enjin Coin was een van de eerste ERC-1155-implementaties.





De toekomst van ERC-1155


Hoewel ERC-1155 al vier jaar bestaat, wordt het nog steeds relatief onderbenut in vergelijking met zijn tegenhangers ERC-20 en ERC-721. Dit kan als een verrassing komen gezien de veelzijdigheid van de ERC-1155; het is mogelijk dat bestaande niet-ERC-1155-projecten naar de nieuwe standaard migreren om hun functionaliteit uit te breiden.


ERC-1155 zal blijven worden gebruikt in blockchain-games die op Ethereum zijn gebouwd. De komst van play-to-earn-games zou dit proces kunnen versnellen.



Gedecentraliseerde autonome organisaties (DAO's) zijn ook goede kandidaten voor ERC-1155-gebruik, omdat DAO-operaties het gebruik van fungibele, semi-fungible en niet-fungible tokens kunnen vereisen. ERC-1155 is vooral handig voor DAO's die voornamelijk on-chain werken.


De toekomst van ERC-1155 is heel erg blauwe lucht. De flexibiliteit van de standaard maakt talloze use-cases mogelijk, waarvan er vele nog moeten worden onderzocht.




































Artikellink kopiëren


Wil je een crypto-expert worden? Haal het beste van Decrypt rechtstreeks in je inbox.






Ontvang de grootste crypto-nieuwsverhalen + wekelijkse razzia's en meer!




Snap je!