Kot da razumevanje Bitcoina ni bilo dovolj težko, Ethereum doda enačbi povsem novo stopnjo zapletenosti. Tudi če imate trdno tehnično znanje, bo treba nekaj časa in neodvisne raziskave, preden bo vse smiselno – razen če ste genij, vseeno.
S tem rečeno, osnovno razumevanje kako Ethereum deluje lahko dejansko poenostavi razumevanje kriptovalut na splošno. Veste, Ethereum je decentralizirana platforma, na kateri je mogoče pisati in izvajati pametne pogodbe (v programskem jeziku Solidity). Osnovna plast podpira stotine decentraliziranih aplikacij (dApps).
Kadar se na Ethereumu razvije nova aplikacija za blockchain tehnologijo in pametne pogodbe, lahko ustvarite nov žeton Ethereum. Poenostavitveni vidik tega postopka je, da je Ethereum določil standarde za tokenizacijo. Različne vrste aplikacij bodo tokenizirane v skladu z različnimi standardi, odvisno od tega, kaj naj aplikacija počne.
Kot rezultat teh standardov je veliko bolj preprosto, da pametne pogodbe in žetoni sodelujejo in zato razvijalci ustvarjajo dapps na Ethereum. Pogosta analogija, ki jo boste slišali razložiti o tej prednosti, je ta, da je Ethereum podoben iOS-u ali Androidu za dapps – operacijski sistem, ki podpira aplikacije in jih olajša gradnjo.
Trenutno najpogostejši standard za žetone Ethereum je standard ERC-20, obstajajo pa tudi standardi ERC-223, ERC-721 in ERC-777. V tem članku bomo razložili vsak standard in kako se uporablja v decentraliziranem ekosistemu.
Kaj je žeton ERC-20?
Standard ERC-20, uporabljen v pametne pogodbe vsebuje le 6 osnovnih funkcij, ki žeton naredijo dobro … funkcionalnega. Koda je tako preprosta, da vam za njeno razumevanje ni treba imeti znanja iz računalništva. Gremo skozi kos po del.
Najprej je totalSupply () funkcija, ki določa skupno količino žetonov, ki bodo ustvarjeni za izmenjavo znotraj gospodarstva žetonov določenega projekta.
Potem je tu prenos () funkcija, ki se uporablja za začetno distribucijo žetonov v uporabniške denarnice. Ta funkcija je največji razlog, da so žetoni ERC-20 postali tako priljubljeni za ICO, saj olajša pošiljanje žetonov vlagateljem po zaključku ICO..
The transferFrom () funkcija je tista, ki nato imetnikom žetonov omogoča izmenjavo žetonov med seboj po začetni distribuciji. Recimo, da želite poslati nekaj NETOPIR prijatelju ta funkcija vzame naslov vaše denarnice Ethereum, naslov denarnice Ethereum prejemnika in znesek, ki ga pošljete, nato pa izvede transakcijo.
Nato, kot je razvidno iz njegovega imena, balanceOf () funkcija spremlja stanje žetonov v vsaki uporabniški denarnici. Dovolj preprosto.
The odobri () Funkcija se medtem uporablja za zagotovitev, da celotna ponudba žetonov v gospodarstvu ostane nespremenjena. Z drugimi besedami, ta funkcija je na voljo, da zagotovi, da nihče ne more ustvariti dodatnih žetonov iz nič, da bi koristil sebi.
Končno, dodatek () funkcija zagotavlja, da so transakcije veljavne, preden so dodane v verigo blokov. Kadar koli uporabnik želi prenesti nekaj žetonov v drugo denarnico, ta funkcija preveri, ali ima naslov za pošiljanje vsaj toliko žetonov, kot je določen v funkciji transferFrom (). V primeru, da se ne, transakcija ni veljavna.
S temi šestimi funkcijami je ustvarjanje novih žetonov in razvijanje platform in denarnic zanje izjemno enostavno. Ta standard je bilo uporabljeno že v tisočih različnih projektih. Pravzaprav so vsi projekti v Top 20 žetonov Ethereum so žetoni ERC-20.
TL; DR
Žetoni ERC-20:
- Ali so trenutni industrijski standardi
- Sestavljen je iz 6 ključnih funkcij žetonov
- Uporabljajo ga že tisoči različnih kriptovalutnih projektov
Kaj je žeton ERC-223?
Čeprav je standard ERC-20 zelo uporaben, še zdaleč ni popoln. Na primer, ena posebej slaba napaka pri oblikovanju ERC-20 je omogočila, da se žetoni izgubijo, ko jih ljudje pomotoma pošljejo na pametno pogodbo po postopku, ki bi ga uporabili za pošiljanje žetonov v navadno denarnico. Žal je to do zdaj že povzročilo izgubo več kot 3 milijone dolarjev žetonov ERC-20.
ERC-223 odpravlja to napako v oblikovanju tako, da uporabnikom omogoča prenos žetonov v pametne pogodbe in denarnice z isto funkcijo. Poleg tega žetoni ERC-223 izboljšajo učinkovitost ERC-20, tako da za prenose ni potreben le en korak kot 2. To pomeni, da za prenose žetonov ERC-223 potrebujete le polovico plina (tj. Cenejše) v primerjavi s prenosi ERC-20.
Poleg tega so žetoni ERC-223 združljivi z žetoni ERC-20, kar pomeni, da ob reševanju zgoraj omenjenih napak ohranjajo vse prvotne funkcije..
Zaradi teh prednosti lahko standard ERC-223 nekoč nadomesti ERC-20 kot najpogosteje uporabljen standard za žetone Ethereum. Vendar večina denarnic Ethereum še ne podpira žetonov ERC-223, zato so razvijalci projektov sprejemali počasi.
Glede na to, kako hitro se širi ekosistem kriptovalut, ne bodite presenečeni, če se bodo žetoni ERC-223 začeli uveljavljati leta 2019 ali celo prej.
TL; DR
Žetoni ERC-223:
- Ključne napake naslovite s standardom žetona ERC-20
- Potrebujete samo polovico žetona ERC-20
- So združljivi z ERC-20
- Še noben omembe vreden projekt kriptovalut še ni bil uporabljen
Kaj je žeton ERC-721?
Žetoni ERC-721 so svojo prvo zahtevo za slavo zaslužili z igro zbirateljskih predmetov s sedežem v Ethereumu, CryptoKitties, je priljubljenost pridobil konec leta 2017.
Ključna razlika med standardom žetona ERC-721 in drugimi standardi ERC je, da ERC-721 razvijalcem omogoča enostavno ustvarjanje nezamenljivih žetonov (NFT). Z drugimi besedami, en žeton je lahko drugačne vrednosti kot drug žeton, ki se izmenjuje znotraj iste platforme / ekosistema.
Nezamenljivi žetoni so izredno uporabni, ker omogočajo tokenizacijo unikatnih posameznih sredstev. Sem spadajo skrbno vzrejene digitalne mačke, pa tudi veliko bolj običajna dragocenost, kot so umetniška dela, letna vina, nepremičnine, diplome in drugo.
Eden najboljših projektov v ekosistemu Ethereum, 0x protokol, si prizadeva dodati podporo za žetone ERC-721 in druge nove standarde žetonov izdaja v2, predvidoma konec julija 2018.
Še en kakovosten, a nov in manj znan projekt, 0xcert, se osredotoča posebej na nezamenljive žetone in omogoča vsakomur, da ustvari, poseduje in potrdi edinstvena sredstva na verigi blokov. Poleg tega 0xcert razvijalcem olajša ustvarjanje aplikacij dapps in pametnih pogodb, prilagojenih različnim vrstam edinstvenih sredstev.
Kot več resnična sredstva so tokenizirana v prihodnjih letih lahko stavite, da bo standard žetonov ERC-721 znan po veliko več kot CryptoKitties. Lastništvo karkoli, od avtorskih in glasbenih avtorskih honorarjev do vstopnic za igranje žog za naslednji dan, je mogoče transparentno prenesti na verigo Ethereum. Dobavne verige lahko zagotovijo celovitost in sledljivost izdelkov na ravni brez primere. Možnosti ERC-721 so milo rečeno vznemirljive.
TL; DR
Žetoni ERC-721:
- Ali so nezamenljivi žetoni (NFT)
- Lahko se uporablja za označevanje edinstvenih posameznih sredstev
- Prvič ga je uporabil Ethereum dapp CryptoKitties, vendar imajo številne druge možnosti poleg digitalnih iger
Kaj so žetoni ERC-777 in ERC-820?
Podobno kot ERC-223 naj bi ERC-777 izboljšal standard žetona ERC-20 in je z njim združljiv nazaj.
Eden od načinov, kako je ERC-777 boljši od ERC-20, je, da tako kot ERC-223 odpravi napako v zasnovi, ki je povzročila več kot 3 milijone dolarjev izgubljenih žetonov. Zaradi česar je standard ERC-777 edinstven, je širina mehanizmov za obdelavo transakcij, ki jih vključuje.
Za razlago ERC-777 moramo najprej začeti s standardom žetona ERC-820. V tem standardu je v omrežju Ethereum vzpostavljen centralni register pametnih pogodb. Register omogoča vsakomur, da “preuči” naslov pametne pogodbe in preveri funkcije, ki jih podpira.
ERC-777 uporablja isti centralni register ERC-820, da olajša preverjanje funkcij pametnih pogodb. Vzpostavi tudi povsem nov nabor funkcij, namesto da bi jih uporabljal “Prenos” in “Odobriti” funkcije, uporabljene v standardu ERC-20. Namesto teh ERC-777 uporablja a “Pošlji” funkcija, ki se uporablja za prenos samega etra.
Druga velika prodajna točka za ERC-777 je, da omogoča “odobrene operaterje”, kar pomeni, da lahko ljudje odobrijo pametne pogodbe za premikanje žetonov v njihovem imenu. Zaradi tega je ERC-777 zelo prilagodljiv, saj ljudem omogoča, da poleg žetonov zgradijo še dodatne funkcije, kot je mešalna pogodba za izboljšano zasebnost transakcij ali funkcija izterjave v sili, ki vas reši, če izgubite zasebne ključe..
Poleg tega ERC-777 ustvarja standard za kovanje in pekoč občutek žetoni, kar je lahko zelo koristno, odvisno od specifične ekonomike žetonov projekta.
Na žalost pa še ni nobene znane aplikacije, zgrajene na standardu žetona ERC-777, na katero bi se lahko sklicevali, zato bomo še videli, ali bo ta standard v prihodnosti široko sprejet. Glede na to, da je bolj prilagodljiv kot ERC-20 in zmanjšuje trenje pri transakcijah, bi lahko skoraj vsaka aplikacija na ERC-20 v prihodnosti imela koristi od prehoda na ERC-777.
Za vsakogar, ki si resnično želi poglobiti podrobnosti, lahko v njegovem priročniku najdete nadaljnjo razlago mehanizmov za obdelavo transakcij, ki so del standarda ERC-777. github repozitorij.
TL; DR
Žetoni ERC-777:
- Ključne napake naslovite s standardom žetona ERC-20
- So združljivi z ERC-20
- Uporabite funkcije, ki se uporabljajo za prenos samega ETH, zaradi česar so transakcije gladke
- Omogoča “odobrene operaterje”, zaradi česar je bolj prilagodljiv kot prejšnji standardi
Pogled naprej
Platforma Ethereum ne ostaja statična in niti standardi žetonov za gradnjo na njej niso. Medtem ko zaenkrat na trgu, ki temelji na Ethereumu, prevladujejo žetoni ERC-20, bi se v prihodnosti moralo vse več projektov preseliti na nove in izboljšane standarde žetonov ERC-223 ali ERC-777..
Z več kot 100.000 žetonskih pogodb že živite na Ethereumu (ja, prav ste prebrali), tempo razvoja ne kaže nobenih znakov upočasnitve. Večina teh žetonov bo nedvomno odvečnih, neuporabnih in brez vrednosti, toda nekaj izbranih jih bo morda samo spremenilo svet, kakršnega poznamo.
Sorodno: Pojasnjeni algoritmi soglasja: Kaj morate vedeti o Proof-of-Work, Proof-of-Stake in Delegirani Proof-of-Stake