Kako uporabljati Ethereum?

Kako uporabljati Ethereum?

Tehnologija Blockchain je bila svetu predstavljena z uvedbo Bitcoin leta 2009. Edini cilj Bitcoina je bil ustvariti decentraliziran sistem kriptovalut. Toda zaradi nekaterih resničnih vprašanj v zvezi s kriptovalutami je bilo na Bitcoinu opravljenih veliko vilic (sprememb ali posodobitev) in uvedene so bile kriptovalute, kot so Litecoin, DASH itd..

Uvod – kako uporabljati ethereum

Ko so se začele pojavljati težave tudi iz teh kriptovalut, so strokovnjaki z vsega sveta začeli iskati osnovno tehnologijo Blockchain. The Ethereum Blockchain je še en Blockchain, ki je bil uveden za razvoj in ustvarjanje decentraliziranih aplikacij. Vključuje celo funkcionalnost pametne pogodbe. Glavna razlika med decentralizirano aplikacijo in običajno aplikacijo je, da v decentralizirani aplikaciji nobena tretja oseba nima dostopa do vaših podatkov.

Omogoča uporabnikom in organizacijam na različnih straneh, da se združijo brez centraliziranega posrednika, razen samo zagotavljanja storitev tretjih oseb. Ena najzgodnejših decentraliziranih aplikacij ali Dapp je bil BitTorrent. V bistvu Ethereum vključuje in posplošuje osnovne značilnosti enakovredne blockchain tehnologije in razvijalcem omogoča, da na njem ustvarijo svoje prilagojene aplikacije. Lahko ga obravnavamo kot vgrajen programski jezik.

Delo

Vse notranje izračune in stanja upravlja virtualni stroj Ethereum. Praktično gledano Ethereum Navidezni stroj vsebuje milijone in milijone računov na decentraliziranih računalnikih. Imajo možnost shranjevanja informacij, izvajanja kode in celo medsebojne komunikacije. Obstajata dve vrsti računov.

  1. Računi v tuji lasti(EOA)

Do te vrste računa lahko dostopate z zasebnim ključem. Uporabnik pridobi pravico do prenosa Eter od/do tega računa, če ima zasebni ključ, povezan z računom.

  1. Pametne pogodbe

Pogodba je račun, ki deluje na lastni kodi brez potrebe po zasebnem ključu.

V okolju Ethereum se nič ne zgodi samo od sebe. Celoten sistem sproži račun v zunanji lasti. Če je cilj transakcije drug EOA, je transakcija sestavljena iz prenosa Eter. Če pa je cilj pogodba, se sproži pogodba za izvajanje njene kode in lahko pokliče druge pogodbe tako, da komunicira z njimi.

Poleg sprožitve drugih pogodb lahko pogodba bere ali piše tudi v lastni notranji pomnilnik in bere tudi shranjevanje prejetega sporočila. Ko pogodba pokliče drugo podizvajanje, se dokončanje nalog izvede iz podizvajalca in nato pogodba, ki ga skliče. Zato se celoten sistem spet ustavi, dokler ga spet ne sproži druga transakcija.

Pogodbe se običajno uporabljajo na 4 različne načine

  1. A pogodbo lahko uporabite za shranjevanje nekaterih podatkov, ki bi lahko bili koristni za drugo pogodbo, ali za shranjevanje nekaterih informacij iz resničnega sveta. Na primer, pametna pogodba lahko vsebuje valuto, potrebno za druge pogodbe v sistemu, ali pa vsebuje podatke o članih določene organizacije.

  1. Kot špediterske pogodbe. Ta vrsta pogodbe se uporablja samo za posredovanje prejetih informacij na podlagi izpolnjevanja določenih pogojev. Na tem področju obstajajo tudi bolj zapletene pogodbe, ki morajo izpolniti vrsto pogojev, dokler se ne ukrepa.

  1. V obliki depozitne pogodbe. Ta vrsta pogodbe v bistvu ureja odnose med dvema ali več posamezniki ali organizacijami. Na tem področju so lahko tudi odprte pogodbe, na primer pogodba lahko uporabniku podeli nagrado za dosego neke vrste naloge.

  1. Zagotavljanje vnaprej določenih funkcionalnosti drugim pogodbam, z drugimi besedami, služi kot knjižnica.

Eter, predpogoj (kako uporabljati ethereum)

Preden izvede katero koli od zgoraj navedenih transakcij, mora imeti določen uporabnik pri sebi eter. Eter je mogoče zlahka kupiti v mestih, kot so New York, Toronto itd. Toda v krajih, kjer je kriptovaluta manj znana, mora uporabnik najprej kupiti bitcoine z uporabo valute Fiat glede na svoje mesto. Nato sledi trgovanje z bitcoini z Ethereumom.

Delovanje verige Ethereum se razlikuje od delovanja verige bitcoin v smislu, da lahko uporabniki aktivirajo pametno pogodbo ali zbirko pametnih pogodb, ki se v bistvu imenujejo kot decentralizirane aplikacije.

V okolju Ethereum uporabniku ni treba izrecno pisati zbirnega jezika, kot so kode, za pametne pogodbe, ampak uporablja preprost programski jezik z imenom Trdnost da bi razvili isto.