De parca înțelegând Bitcoin nu a fost suficient de dificil, Ethereum adaugă un nivel cu totul nou de complexitate ecuației. Chiar dacă aveți un fundal tehnic solid, va dura ceva timp și cercetări independente înainte ca totul să aibă sens – cu excepția cazului în care sunteți geniu, oricum.
Acestea fiind spuse, o înțelegere de bază a cum funcționează Ethereum poate simplifica în realitate înțelegerea criptomonedelor în general. Vedeți, Ethereum este o platformă descentralizată pe care contractele inteligente pot fi scrise (în limbajul de programare Solidity) și executate. Este stratul de bază care acceptă sute de aplicații descentralizate (dApps).
Ori de câte ori se dezvoltă o nouă aplicație pentru tehnologia blockchain și contracte inteligente deasupra Ethereum, se poate crea un nou jeton Ethereum. Aspectul simplificator al acestui proces este că Ethereum a stabilit standarde pentru tokenizare. Diferite tipuri de aplicații vor fi simbolizate în funcție de standarde diferite, în funcție de ceea ce intenționează să facă aplicația.
Ca rezultat al acestor standarde, este mult mai simplu ca interacțiunile și contractele inteligente să interacționeze și, prin urmare, ca dezvoltatorii să creeze dapps pe Ethereum. Analogia obișnuită pe care o veți auzi pentru a explica acest beneficiu este că Ethereum este ca iOS sau Android pentru dapps – un sistem de operare care acceptă aplicațiile și le face mult mai ușor de construit.
Cel mai comun standard pentru jetoanele Ethereum este în prezent standardul ERC-20, dar există și standardele ERC-223, ERC-721 și ERC-777. În acest articol, vom explica fiecare standard și modul în care acesta este utilizat în ecosistemul descentralizat.
Ce este un token ERC-20?
Standardul ERC-20 utilizat în contracte inteligente conține doar 6 funcții de bază care fac jetonul, bine … funcțional. Codul este atât de simplu încât nu este nevoie să aveți cunoștințe de informatică pentru a-l înțelege. Să o parcurgem bucată cu bucată.
Mai întâi este totalSupply () funcție, care determină cantitatea totală de jetoane care vor fi create pentru a fi schimbate în cadrul economiei de jetoane a unui proiect dat.
Apoi, există transfer() funcție, care este utilizată pentru distribuirea inițială a jetoanelor în portofelele utilizatorilor. Această funcție este cel mai mare motiv pentru care jetoanele ERC-20 au devenit atât de populare pentru ICO-uri, deoarece face incredibil de ușor să trimiteți jetoane către investitori când ICO-ul a fost finalizat.
transferFrom () funcția este cea care permite apoi deținătorilor de jetoane să schimbe jetoane între ele după distribuția inițială. Presupunând că doriți să trimiteți unele BĂŢ către un prieten, această funcție ia adresa portofelului Ethereum, adresa portofelului Ethereum a destinatarului și suma trimisă, apoi execută tranzacția.
Apoi, după cum sugerează numele său, balanceOf () funcția ține evidența echilibrului jetoanelor din fiecare portofel de utilizator. Destul de simplu.
aproba() între timp, funcția este utilizată pentru a garanta că oferta totală de jetoane din economie este menținută constantă. Cu alte cuvinte, această funcție este în vigoare pentru a se asigura că nimeni nu poate crea jetoane suplimentare din aer subțire pentru a beneficia de ei înșiși.
În cele din urmă, alocație () funcția asigură că tranzacțiile sunt valabile înainte de a fi adăugate la blockchain. Ori de câte ori un utilizator dorește să transfere unele jetoane pe un alt portofel, această funcție verifică dacă adresa de trimitere are cel puțin la fel de multe jetoane ca suma stipulată în funcția transferFrom (). În caz contrar, tranzacția nu este valabilă.
Cu aceste 6 funcții, crearea de jetoane noi și dezvoltarea de platforme și portofele pentru acestea este extrem de simplă. Acest standard a fost deja utilizat de mii de proiecte diferite. De fapt, toate proiectele din Top 20 de jetoane Ethereum sunt jetoane ERC-20.
TL; DR
Jetoane ERC-20:
- Sunt standardul actual al industriei
- Constă din 6 funcții de jetoane cheie
- Folosit deja de mii de proiecte de criptomonede diferite
Ce este un token ERC-223?
Deși standardul ERC-20 este foarte util, este departe de a fi perfect. De exemplu, o eroare de design deosebit de proastă cu ERC-20 a făcut posibilă pierderea jetoanelor atunci când oamenii le trimit din greșeală la un contract inteligent folosind procesul pe care l-ar folosi pentru a trimite jetoane către un portofel obișnuit. Din păcate, acest lucru a dus deja la pierderea de jetoane ERC-20 în valoare de peste 3 milioane de dolari până în prezent.
ERC-223 abordează acest defect de proiectare, permițând utilizatorilor să transfere jetoane către contracte inteligente și portofele cu aceeași funcție. În plus, jetoanele ERC-223 îmbunătățesc eficiența ERC-20, făcând ca transferurile să necesite doar 1 pas, mai degrabă decât 2. Acest lucru înseamnă că transferurile de jetoane ERC-223 necesită doar jumătate din gaz (adică mai ieftin) în comparație cu transferurile ERC-20..
Și, pe deasupra, jetoanele ERC-223 sunt compatibile cu jetoanele ERC-20, ceea ce înseamnă că mențin toate funcționalitățile originale în timp ce rezolvă acele erori menționate mai sus..
Ca urmare a acestor avantaje, standardul ERC-223 poate suplini într-o zi ERC-20 ca cel mai utilizat standard pentru jetoanele Ethereum. Cu toate acestea, majoritatea portofelelor Ethereum nu acceptă încă jetoane ERC-223, astfel încât adoptarea de către dezvoltatorii de proiecte a fost lentă.
Având în vedere cât de rapid evoluează ecosistemul criptovalut, totuși, nu vă mirați dacă jetoanele ERC-223 vor lua popularitate în 2023 sau chiar mai devreme.
TL; DR
Jetoane ERC-223:
- Abordează defectele cheie cu standardul de jeton ERC-20
- Solicitați doar jumătate din gazul jetoanelor ERC-20
- Sunt compatibile cu ERC-20
- Nu au fost încă folosite de niciun proiect de criptomonedă remarcabil
Ce este un token ERC-721?
Jetoanele ERC-721 și-au câștigat prima pretenție de faimă atunci când jocul de colecții bazat pe Ethereum, CryptoKitties, a câștigat popularitate la sfârșitul anului 2023.
Diferența cheie între standardul de jeton ERC-721 și alte standarde ERC este că ERC-721 permite dezvoltatorilor să creeze cu ușurință jetoane nefungibile (NFT). Cu alte cuvinte, un simbol poate valora o valoare diferită de un alt simbol care este schimbat în cadrul aceleiași platforme / ecosistem.
Jetoanele nefungibile sunt extrem de utile deoarece permit tokenizarea bunurilor individuale unice. Aceasta include pisici digitale crescute cu grijă, dar și active mult mai valoroase convențional, cum ar fi lucrări de artă, vinuri de epocă, proprietăți imobiliare, diplome și multe altele.
Unul dintre cele mai bune proiecte din ecosistemul Ethereum, Protocol 0x, lucrează pentru a adăuga suport pentru jetoanele ERC-721 și alte standarde noi pentru jetoane lansarea v2, programat pentru sfârșitul lunii iulie 2023.
Un alt proiect de înaltă calitate, dar nou și mai puțin cunoscut, 0xcert, se concentrează în mod specific pe jetoane nefungibile și permite oricui să creeze, să dețină și să valideze active unice pe blockchain. Mai mult, 0xcert facilitează dezvoltatorilor să creeze dapps și contracte inteligente adaptate diferitelor tipuri de active unice.
Mai mult activele din lumea reală sunt simbolizate în următorii ani, puteți paria că standardul de jetoane ERC-721 va deveni cunoscut pentru mult mai mult decât CryptoKitties. Proprietatea de orice, de la redevențe de artă plastică și muzică la bilete pentru jocul de minge de a doua zi poate fi transferată în mod transparent pe blockchain-ul Ethereum. Lanțurile de aprovizionare pot asigura integritatea și trasabilitatea produsului la un nivel fără precedent. Posibilitățile pentru ERC-721 sunt, cel puțin, incitante.
TL; DR
Jetoane ERC-721:
- Sunt jetoane nefungibile (NFT)
- Poate fi folosit pentru simbolizarea activelor individuale unice
- Folosit pentru prima dată de Ethereum dapp CryptoKitties, dar au multe aplicații posibile dincolo de jocurile digitale
Ce sunt jetoanele ERC-777 și ERC-820?
În mod similar cu ERC-223, ERC-777 este destinat să îmbunătățească standardul de jeton ERC-20 și este compatibil cu acesta înapoi.
O modalitate prin care ERC-777 este mai bună decât ERC-20 este aceea că, la fel ca ERC-223, abordează defectul de proiectare care a dus la peste 3 milioane de dolari în jetoane pierdute. Totuși, ceea ce face ca standardul ERC-777 să fie unic, este lățimea mecanismelor de gestionare a tranzacțiilor pe care le include.
Pentru a explica ERC-777, trebuie mai întâi să începem cu standardul de jeton ERC-820. În acel standard, în rețeaua Ethereum este stabilit un registru central al contractelor inteligente. Registrul face posibil ca oricine să „examineze” o adresă de contract inteligentă și să verifice funcțiile pe care le acceptă.
ERC-777 folosește același registru central ERC-820 pentru a facilita verificarea funcțiilor de contract inteligente. De asemenea, stabilește un set complet nou de funcții, mai degrabă decât să le folosească ‘transfer’ și ‘aproba’ funcții utilizate în standardul ERC-20. În locul acestora, ERC-777 folosește un ‘trimite’ funcție care este utilizată pentru a transfera Ether în sine.
Un alt punct important de vânzare pentru ERC-777 este acela că permite „operatorii autorizați”, ceea ce înseamnă că oamenii pot aproba contracte inteligente pentru a muta jetoane în numele lor. Acest lucru face ca ERC-777 să fie extrem de personalizabil, deoarece le permite oamenilor să construiască funcționalități suplimentare deasupra jetoanelor, cum ar fi un contract mixer pentru îmbunătățirea confidențialității tranzacțiilor sau o funcție de recuperare de urgență pentru a vă salva dacă vă pierdeți cheile private.
În plus, ERC-777 creează un standard pentru imprimare și ardere jetoane, ceva care poate fi foarte util în funcție de economia specifică a jetonului unui proiect.
Din păcate, totuși, nu există încă aplicații bine cunoscute construite pe standardul de jeton ERC-777 pentru care să ne referim, așa că rămâne de văzut dacă acest standard va fi adoptat pe scară largă în viitor. Având în vedere că este mai personalizabil decât ERC-20 și reduce fricțiunea asupra tranzacțiilor, aproape fiecare aplicație de pe ERC-20 ar putea beneficia astăzi de o trecere la ERC-777 în viitor.
Pentru oricine dorește cu adevărat să aprofundeze detaliile, explicații suplimentare despre mecanismele de gestionare a tranzacțiilor care fac parte din standardul ERC-777 pot fi găsite în depozit github.
TL; DR
Jetoane ERC-777:
- Abordează defectele cheie cu standardul de jeton ERC-20
- Sunt compatibile cu ERC-20
- Utilizați funcțiile utilizate pentru a transfera ETH în sine, făcând tranzacțiile mai ușoare
- Permite „operatorilor autorizați”, făcându-l mai personalizabil decât standardele anterioare
Privind înainte
Platforma Ethereum nu rămâne statică și nici standardele simbolice pentru construirea deasupra ei. În timp ce jetoanele ERC-20 domină deocamdată porțiunea de piață bazată pe Ethereum, viitorul ar trebui să vadă din ce în ce mai multe proiecte trecând la noile și îmbunătățite standarde de jetoane ERC-223 sau ERC-777.
Cu peste 100.000 de contracte de token deja trăiesc pe Ethereum (da, ai citit bine), ritmul dezvoltării nu dă semne de încetinire. Majoritatea acestor jetoane vor fi fără îndoială redundante, inutile și fără valoare, dar câteva dintre ele ar putea schimba lumea așa cum o cunoaștem.
Legate de: Algoritmi de consens, explicați: Ce trebuie să știți despre dovada muncii, dovada mizei și dovada delegată a mizei