Què són els tokens Ethereum? ERC-20, ERC-223, ERC-721 i ERC-777 fitxes explicades
Com si entenent Bitcoin no va ser prou difícil, Ethereum afegeix un nou nivell de complexitat a l’equació. Fins i tot si teniu una formació tècnica sòlida, trigareu una mica de temps i investigacions independents abans que tot tingui sentit, tret que ho sigueu geni, de totes maneres.
Dit això, una comprensió bàsica de com funciona Ethereum en realitat pot fer que sigui més fàcil entendre les criptomonedes en general. Ja veieu, Ethereum és una plataforma descentralitzada sobre la qual es poden escriure i executar contractes intel·ligents (en el llenguatge de programació Solidity). És la capa base que admet centenars d’aplicacions descentralitzades (dApps).
Sempre que es desenvolupa una nova aplicació per a tecnologia de blockchain i contractes intel·ligents a sobre d’Ethereum, es pot crear un nou testimoni Ethereum. L’aspecte simplificador d’aquest procés és que Ethereum ha establert normes per a la tokenització. Es diferenciaran diferents tipus d’aplicacions segons diferents estàndards, en funció del que pretengui fer l’aplicació.
Com a resultat d’aquests estàndards, és molt més senzill que els contractes i els tokens intel·ligents interactuin i, per tant, que els desenvolupadors creïn dapps a Ethereum. L’analogia habitual que escoltarà per explicar aquest avantatge és que Ethereum és com iOS o Android per a dapps, un sistema operatiu que admet les aplicacions i les fa molt més fàcils de construir.
Actualment, l’estàndard més comú per als tokens Ethereum és l’estàndard ERC-20, però també hi ha els estàndards ERC-223, ERC-721 i ERC-777. En aquest article, explicarem cada estàndard i com s’utilitza a l’ecosistema descentralitzat.
Què és un testimoni ERC-20?
L’estàndard ERC-20 utilitzat a contractes intel·ligents conté només 6 funcions bàsiques que fan que el testimoni sigui … funcional. El codi és tan senzill que no cal tenir cap coneixement informàtic per entendre’l. Anem a passar-lo peça a peça.
Primer hi ha el totalSupply () funció, que determina la quantitat total de fitxes que es crearan per intercanviar dins de l’economia de fitxes d’un projecte determinat.
Després hi ha el transferència () funció, que s’utilitza per a la distribució inicial de fitxes a les carteres dels usuaris. Aquesta funció és el motiu principal pel qual els tokens ERC-20 s’han tornat tan populars per a les ICO, ja que facilita l’enviament de tokens als inversors quan s’ha completat l’ICO..
El transferFrom () La funció és la que permet als titulars de tokens intercanviar fitxes entre ells després de la distribució inicial. Suposant que vulgueu enviar-ne alguns BAT a un amic, aquesta funció pren l’adreça de la cartera Ethereum, l’adreça de la cartera Ethereum del destinatari i l’import que s’envia i, a continuació, executa la transacció.
A continuació, tal com implica el seu nom, el fitxer balanceOf () La funció fa un seguiment del saldo de token a cada cartera d’usuaris. Prou senzill.
El aprovar () Mentrestant, la funció s’utilitza per garantir que el subministrament total de tokens a l’economia es manté constant. Dit d’una altra manera, aquesta funció existeix per garantir que ningú pugui crear fitxes addicionals a partir de l’aire per beneficiar-se.
Finalment, el fitxer subsidi () La funció assegura que les transaccions són vàlides abans que s’afegeixin a la cadena de blocs. Sempre que un usuari vol transferir algunes fitxes a una altra cartera, aquesta funció comprova que l’adreça d’enviament tingui almenys tantes fitxes com l’import estipulat a la funció transferFrom (). En cas que no ho faci, la transacció no és vàlida.
Amb aquestes 6 funcions, crear noves fitxes i desenvolupar plataformes i carteres per a elles és extremadament senzill. Aquest estàndard ja ha estat utilitzat per milers de projectes diferents. De fet, tots els projectes del Top 20 fitxes Ethereum són fitxes ERC-20.
TL; DR
Fitxes ERC-20:
- Són els estàndards actuals de la indústria
- Consta de 6 funcions clau de token
- Ja utilitzat per milers de diferents projectes de criptomoneda
Què és un testimoni ERC-223?
Tot i que l’estàndard ERC-20 és molt útil, és lluny de ser perfecte. Per exemple, un defecte de disseny particularment dolent amb els ERC-20 va fer possible la pèrdua de fitxes quan la gent les enviava per error a un contracte intel·ligent mitjançant el procés que utilitzarien per enviar fitxes a una cartera normal. Malauradament, això ja ha provocat la pèrdua de tokens ERC-20 per valor de més de 3 milions de dòlars.
ERC-223 soluciona aquest defecte de disseny, ja que permet als usuaris transferir tokens a contractes intel·ligents i carteres amb la mateixa funció. A més, els tokens ERC-223 milloren l’eficiència dels ERC-20 fent que les transferències requereixin només un pas en lloc de 2. Això significa que les transferències de tokens ERC-223 requereixen només la meitat del gas (és a dir, més barat) en comparació amb les transferències ERC-20.
A més, els tokens ERC-223 són compatibles amb els tokens ERC-20, és a dir, que mantenen tota la funcionalitat original mentre resolen els errors esmentats anteriorment.
Com a resultat d’aquests avantatges, l’estàndard ERC-223 pot suplantar algun dia ERC-20 com a estàndard més utilitzat per als tokens Ethereum. Tot i això, la majoria de carteres Ethereum encara no admeten els tokens ERC-223, de manera que l’adopció per part dels desenvolupadors de projectes ha estat lenta.
Tenint en compte la rapidesa amb què evoluciona l’ecosistema de criptomonedes, no us sorprengueu si els tokens ERC-223 prenen popularitat el 2019 o encara abans.
TL; DR
Fitxes ERC-223:
- Corregiu els defectes clau amb l’estàndard de token ERC-20
- Requereix només la meitat del gas de les fitxes ERC-20
- Són compatibles amb ERC-20
- Encara no han estat utilitzats per cap projecte de criptomoneda destacat
Què és un testimoni ERC-721?
Les fitxes ERC-721 van guanyar la seva primera pretensió a la fama quan es va produir el joc de col·leccionisme basat en Ethereum, CryptoKitties, va guanyar popularitat a finals del 2017.
La diferència clau entre l’estàndard de tokens ERC-721 i altres estàndards ERC és que ERC-721 permet als desenvolupadors crear fàcilment tokens no fungibles (NFT). Dit d’una altra manera, un testimoni pot valer un valor diferent que un altre que s’intercanvia dins de la mateixa plataforma / ecosistema.
Els tokens no fungibles són extremadament útils perquè permeten la tokenització d’actius individuals únics. Això inclou gats digitals criats acuradament, però també actius molt més valuosos convencionalment, com ara obres d’art, vins vintage, béns arrels, diplomes i molt més.
Un dels millors projectes de l’ecosistema Ethereum, Protocol 0x, treballa per afegir suport per als tokens ERC-721 i altres nous estàndards de tokens versió v2, previst per a finals de juliol de 2018.
Un altre projecte de gran qualitat però nou i menys conegut, 0xcert, se centra específicament en tokens no fungibles i permet a tothom crear, posseir i validar recursos únics a la cadena de blocs. A més, 0xcert facilita als desenvolupadors la creació de dapps i contractes intel·ligents adaptats a diversos tipus d’actius únics.
Com més els actius del món real estan simbolitzats en els propers anys, podeu apostar que l’estàndard de token ERC-721 serà conegut per molt més que CryptoKitties. La propietat de qualsevol cosa, des de drets d’art i música fins a entrades per al joc de ball de l’endemà, es pot transferir de manera transparent a la cadena de blocs d’Ethereum. Les cadenes de subministrament poden garantir la integritat i la traçabilitat del producte a un nivell sense precedents. Les possibilitats de l’ERC-721 són emocionants com a mínim.
TL; DR
Fitxes ERC-721:
- Són fitxes no fungibles (NFT)
- Es pot utilitzar per simbolitzar actius individuals únics
- Utilitzat per primera vegada per Ethereum dapp CryptoKitties, però tenen moltes aplicacions possibles més enllà dels jocs digitals
Què són els tokens ERC-777 i ERC-820?
De manera similar a ERC-223, ERC-777 està pensat per millorar l’estàndard de token ERC-20 i és compatible amb ell.
Una manera ERC-777 és millor que ERC-20 és que, com ERC-223, aborda el defecte de disseny que ha portat a més de 3 milions de dòlars en fitxes perdudes. El que fa que l’estàndard ERC-777 sigui únic, però, és l’amplitud dels mecanismes de gestió de transaccions que inclou.
Per explicar ERC-777, primer hem de començar amb l’estàndard de token ERC-820. En aquest estàndard, a la xarxa Ethereum s’estableix un registre central de contractes intel·ligents. El registre fa que qualsevol persona pugui “examinar” una adreça de contracte intel·ligent i comprovar les funcions que admet.
ERC-777 utilitza el mateix registre central ERC-820 per fer fàcils de verificar les funcions de contractes intel·ligents. També estableix un conjunt de funcions completament nou en lloc d’utilitzar-les “Transferir” i “Aprovar” funcions emprades a l’estàndard ERC-20. En lloc d’aquests, ERC-777 utilitza a ‘Enviar’ funció que s’utilitza per transferir el propi èter.
Un altre gran punt de venda de l’ERC-777 és que permet “operadors aprovats”, és a dir, que la gent pot aprovar contractes intel·ligents per moure fitxes en nom seu. Això fa que ERC-777 sigui molt personalitzable, ja que permet a la gent crear funcionalitats addicionals a sobre de fitxes, com ara un contracte mixer per millorar la privadesa de les transaccions o una funció de recuperació d’emergència per rescatar-vos si perdeu les claus privades.
A més, ERC-777 crea un estàndard per a l’encunyació i ardent tokens, cosa que pot ser molt útil en funció de l’economia específica d’un projecte.
Malauradament, però, encara no hi ha cap aplicació coneguda construïda sobre l’estàndard de token ERC-777 per a la nostra referència, de manera que queda per veure si aquesta norma serà adoptada àmpliament en el futur. Tenint en compte que és més personalitzable que ERC-20 i redueix la fricció en les transaccions, gairebé totes les aplicacions de l’ERC-20 es podrien beneficiar d’un canvi a l’ERC-777 en el futur.
Per a qualsevol persona que vulgui aprofundir en els detalls, es pot trobar una explicació addicional sobre els mecanismes de gestió de transaccions que formen part de l’estàndard ERC-777. repositori github.
TL; DR
Fitxes ERC-777:
- Corregiu els defectes clau amb l’estàndard de token ERC-20
- Són compatibles amb ERC-20
- Utilitzeu les funcions que s’utilitzen per transferir la pròpia ETH i simplificar les transaccions
- Permet “operadors aprovats”, cosa que el fa més personalitzable que els estàndards anteriors
Mirant endavant
La plataforma Ethereum no es manté estàtica i tampoc no són els estàndards simbòlics per construir-la a sobre. Tot i que ara els tokens ERC-20 dominen la part del mercat basada en Ethereum, el futur hauria de veure cada cop més projectes passar als nous i millorats estàndards de tokens ERC-223 o ERC-777.
Amb més 100.000 contractes de token ja viu a Ethereum (sí, ho has llegit bé), el ritme de desenvolupament no mostra signes de desacceleració. La majoria d’aquestes fitxes seran, sens dubte, redundants, inútils i sense valor, però algunes poques d’elles només podrien canviar el món tal com el coneixem..
Relacionat: Algorismes de consens, explicats: què heu de saber sobre la prova de treball, la prova de joc i la prova de joc delegada