Kriptoligašola · trg · demo liga

Šola / Osnove kriptoimetja

Lekcija 3 od 6 · 7 min

Ethereum, pametne pogodbe in žetoni

Cilj lekcijePo tej lekciji veš, kaj je pametna pogodba, po čem se žeton razlikuje od kovanca in zakaj za pošiljanje žetonov običajno potrebuješ tudi kovanec omrežja.

Bitcoin je bil zasnovan predvsem kot digitalni denar. Ethereum, zagnan leta 2015 na podlagi zamisli Vitalika Buterina, gre korak dlje: omrežje si ne zapomni samo stanj računov, ampak lahko izvaja tudi programe. Domači kovanec omrežja je ether (ETH). Od septembra 2022 Ethereum deluje na dokazu o deležu, zato bloke predlagajo validatorji, ne rudarji.

Pametna pogodba

Pametna pogodba (smart contract) je program, objavljen na verigi blokov. Izvaja se natanko tako, kot je napisan, brez uradnika, ki odobri vsak korak. Ime zavaja, ker ni pogodba v pravnem smislu in ni „pametna“. Izvaja dano kodo, vključno z njenimi napakami.

Na tem so zgrajene decentralizirane borze, posojila in številne druge storitve. Zgodovina pokaže tudi tveganje. Leta 2016 je napadalec izkoristil šibkost v kodi projekta The DAO in odnesel precejšen del njegovih sredstev. Skupnost se je razdelila glede tega, ali naj se zgodovina spremeni, iz tega razkola pa sta nastala Ethereum in Ethereum Classic.

Kovanec in žeton nista isto

  • Kovanec je domače sredstvo lastnega omrežja, kot BTC na Bitcoinu ali ETH na Ethereumu. Z njim se običajno plačujejo provizije.
  • Žeton je zapis, ki ga vodi pametna pogodba na obstoječem omrežju. Na Ethereumu so običajni standardi ERC-20 za zamenljive žetone in ERC-721 za enkratne (NFT).
  • Ista oznaka lahko obstaja na več omrežjih. Stabilni kovanec, izdan na dveh omrežjih, sta tehnično dva različna žetona, zato je pri pošiljanju omrežje enako pomembno kot naslov.

Ethereum ni edino omrežje s pametnimi pogodbami. Obstajajo druga samostojna omrežja in tako imenovana omrežja druge plasti (layer 2), ki transakcije obdelujejo ceneje, za dokončno varnost pa se opirajo na Ethereum. Vsako ima svoje kompromise med ceno, hitrostjo in decentraliziranostjo, zato nobeno ni samodejno boljše.

Zapomni si

  • Ethereum izvaja programe, ne samo prenosov vrednosti.
  • Pametna pogodba dela natanko to, kar je napisano, vključno z napakami.
  • Kovanec je domače sredstvo omrežja, žeton pa zapis, ki ga vodi pogodba na tem omrežju.
  • Za pošiljanje žetonov običajno potrebuješ tudi kovanec omrežja za plačilo provizije.
  • Obstoj žetona in znano ime ne dokazujeta vrednosti niti povezanosti s podjetjem.

Preveri znanje

Za uspešen zaključek moraš pravilno odgovoriti na vsaj dve tretjini vprašanj. Poskusov je, kolikor želiš.

1. V denarnici imaš 500 žetonov na Ethereumu, a 0 ETH, in pošiljanje ne uspe. Kaj je najverjetnejši vzrok?
2. Pametna pogodba je zaradi napake v kodi poslala sredstva napačni strani, čeprav je avtor očitno mislil drugače. Kaj je najbližje resničnosti?
3. Na decentralizirani borzi vidiš žeton z imenom in logotipom znane banke. Kaj je najpravilnejši sklep?