Sada kada smo pokrivali ono što je etereum, ronimo dublje u funkcioniranje platforme ispod nape.

Razmotriti on-line aplikaciju za prijenosna računala opisana u "Što je Ethereum?"

Upotreba etereuma ne zahtijeva da jedan entitet pohrani i kontrolira svoje podatke. Da bi to postigao, etereum jako posuđuje bitcoinov protokol i njegovu blokadu dizajna, ali ga podešava kako bi podržao aplikacije izvan novca.

Ethereum ima za cilj oduzimanje bitcoinovog dizajna, tako da programeri mogu stvoriti aplikacije ili sporazume koji imaju dodatne korake, nova pravila vlasništva, alternativne formate transakcija ili različite načine prijenosa stanja.

Cilj etereumovog "Turingov potpunog" programskog jezika dopušta razvojnim programerima da pišu više programa u kojima transakcije blockchain mogu upravljati i automatizirati određene ishode.

Ta fleksibilnost je možda primarna inovacija etereuma, kako je objašnjeno u vodiču "Kako Ethereum Smart Contracts Work".

The ethereum blockchain

Struktura ethereum blockchain je vrlo slična bitcoin's, jer je to zajednički zapis cijele povijesti transakcija. Svaki čvor na mreži pohranjuje kopiju te povijesti.

Velika razlika s etereumom je u tome što čvorovi pohranjuju najnovije stanje svakog pametnog ugovora, osim svih ether transakcija. (To je puno komplicirano nego što je opisano, ali tekst koji slijedi trebao bi vam pomoći da noge budu mokre.)

Za svaku primjenu etereum, mreža mora pratiti "stanje" ili trenutne informacije svih tih aplikacije, uključujući svaku korisničku ravnotežu, sve pametne kodove ugovora i gdje je sve pohranjeno.

Bitcoin koristi neprodane transakcijske izlaze za praćenje tko ima koliko bitcoina.

Iako zvuči složenijom, ideja je prilično jednostavna. Svaki put kada se izvrši transakcija bitcoin, mreža 'prekida' ukupni iznos kao da je papirnati novac, izdajući natrag bitcoine na način koji čini podatke ponašaju se slično fizičkim novčićima ili promjenama.

Da biste izvršili buduće transakcije, bitcoin mreža mora dodati sve vaše dijelove promjena koje se klasificiraju kao "potrošene" ili "neiskorištene".

Ethereum, s druge strane, koristi račune.

Poput sredstava bankovnog računa, oznake etera pojavljuju se u novčaniku i mogu se prenijeti (tako da govore) na drugi račun. Sredstva su uvijek negdje, ali nemaju ono što biste mogli nazvati kontinuiranim odnosom.

Što je etereum virtualni stroj?

S etereumom, svaki put kada se program koristi, mreža tisuća računala to obrađuje.

Ugovori napisani na pametnim programskim jezicima specifičnim za ugovore sastavljeni su u "bytecode", čime se može čitati i izvršiti značajka naziva "ethereum virtualni stroj" (EVM).

Svi čvorovi izvršavaju ovaj ugovor koristeći svoje EVM-ove.

Ne zaboravite da svaki čvor na mreži ima kopiju transakcije i pametne povijesti ugovora mreže, uz praćenje trenutačne "države". Svaki put kada korisnik izvrši neku radnju, svi čvorovi na mreži moraju se dogovoriti da se ta promjena dogodila.

Cilj je ovdje mreža rudara i čvorova preuzeti odgovornost za prijenos prebacivanja iz države u državu, umjesto nekog autoriteta kao što je PayPal ili banka. Bitcoin rudari potvrđuju pomicanje vlasništva nad bitcoinima s jedne osobe na drugu. EVM izvršava ugovor s bilo kojim pravilima programera u početku programiran.

Stvarno izračunavanje EVM-a postiže se pomoću jezika bajtova na bazi stanja (one i nula koje stroj može čitati), ali programeri mogu pisati pametne ugovore na jezicima visoke razine kao što su tvrdoća i zmije koje su lakše za ljude čitati i pisati.

Kao što je objašnjeno u našem vodiču "Kako Ethereum Mining Works", rudari su oni koji sprečavaju loše ponašanje - poput osiguranja da nitko ne troši svoje novac više puta i odbacuje pametne ugovore koji nisu plaćeni.

Postoji nekoliko tisuća ethereum čvorova, a svaki čvor sastavlja i provodi isti kôd.

Ali, možda mislite, zar to nije puno skuplje od normalnog računanja? Da je. Zato se mreža može koristiti samo za slučajeve određene uporabe.

Službeni ethereum dev udžbenik priznaje tu neučinkovitost, navodeći:

"Uglavnom, dobar heuristički postupak je da nećete moći ništa učiniti na EVM-u koji ne možete raditi na pametnom telefonu od 1999." 999> Autor: Alyssa Hertig; slike Maria Kuznetsov