Blockchain

Javascript – najbolj priljubljen jezik v svetu Ethereum

Predstavitev

Javascript je bil najbolj priljubljen programski jezik na spletu, odkar je bil predstavljen leta 1995, njegova priljubljenost pa se je s časom le povečala. Enostavnost in prilagodljivost Javascripta vsem, ki imajo osnovno računalniško znanje, olajša pisanje kode, obenem pa razvijalcem omogoča ustvarjanje spletnih mest z močjo, ki je enaka njihovi domišljiji. Zaradi teh funkcij je Javascript postal eden najbolj priljubljenih jezikov po vsem internetu, vendar je še posebej pomemben v svetu Ethereuma zaradi števila primerov uporabe jezika v razvoju verige blokov. Kako se Ethereum ujema s tem? No, Ethereum uporablja nekaj, kar se imenuje Solidity, kar temelji na samem Javascriptu!

Ethereum, druga najbolj priljubljena kriptovaluta, je v veliki meri zgrajena na JavaScriptu. Če želite sodelovati v tem ekosistemu, se seznanite z JavaScriptom. Enako velja, če vas zanima uporaba aplikacije DApp (decentralizirana aplikacija), ki temelji na Ethereumu. Če želite uporabljati te aplikacije, boste morali znati kodirati JavaScript. Namen tega članka je izvedeti, kako je javascript najbolj priljubljen jezik v Ethereumu, in razpravljati o tem javascript delovna mesta v Ethereumu.

Osnovno razumevanje Ethereuma

Tehnologija veriženja blokov podpira Ethereum, platformo za razvoj odprte programske opreme. Z njim je mogoče razviti in namestiti decentralizirane aplikacije. Glasovanje, imena domen, finančne borze, kampanje množičnega financiranja in celo pravne pogodbe je mogoče kodificirati, decentralizirati, varno in trgovati na Ethereumu.

Decentralizirane finance

Financiranje novih trgov in projektov z decentraliziranimi financami je nova ideja. Konceptualno ni nujno, da pripada določenemu kraju ali času. Lahko se zgodi, da je na tisoče, celo milijone ljudi iz različnih kultur, jezikov in držav po vsem svetu, ki želijo financirati lastna skupnostna prizadevanja. To bi zahtevalo neko obliko plačila ali prenosa.

Pametna pogodba

Platforme pametnih pogodb, kot je Ethereum, omogočajo nastanek nove oblike financiranja, kjer so vsi udeleženci združeni v skupni finančni pogodbi. To lahko vključuje ljudi in podjetja, pa tudi projekte po vsem svetu. Prodaja žetonov je v 18,000,000 dneh dosegla 3 $; to je bilo prvič v zgodovini, da je kriptovaluta zbrala kapital s prvo ponudbo kovancev (ICO).

Kako JavaScript prispeva k ekosistemu Ethereum?

V svetu Ethereuma prevladuje JavaScript. Prvotno si ga je zamislil Brendan Eich, ki je nato postal izvršni direktor Mozilla Corporation in tehnični direktor Brave Software Inc. JavaScript je bil od svojega začetka veliko spremenjen. ECMAScript 2015 je trenutna različica, ki vključuje sodobne funkcije, kot so puščične funkcije, razredi in moduli. ECMAScript 2016 dodaja podporo za dekoratorje in asinhrone funkcije, medtem ko ECMAScript 2017 dodaja asinhrono ponovitev prek asinhronih funkcij.

V ekosistemu Ethereum se JavaScript uporablja za dostop do objektov web3 in kliče metode pametnih pogodb. Pomaga tudi pri gradnji decentraliziranih aplikacij (dapps), ki uporabljajo eno samo zaledno kodno bazo, do katere je mogoče dostopati iz različnih odjemalcev, vključno z namiznimi brskalniki, mobilnimi aplikacijami ali drugimi spletnimi aplikacijami.

Obstaja veliko ogrodij, ki so na voljo za JavaScript, vendar obstaja eden, ki je v zadnjem času vse bolj priljubljen in se imenuje Truffle. Uporabljajo ga številne organizacije, kot sta Consensys in Microsoft Azure, za izdelavo pametnih pogodb in DApps. Truffle ponuja zbirko orodij, ki razvijalcem olajšajo življenje s poenostavitvijo razvojnih nalog, kot so izgradnja, testiranje, uvajanje in interakcija s pametnimi pogodbami.

API-ji JavaScript za Ethereum

Čeprav je Solidity najbolj priljubljen jezik za pisanje pametnih pogodb, obstaja veliko knjižnic JavaScript, ki olajšajo interakcijo z Ethereumom. Knjižnica web3.js je priljubljena knjižnica JavaScript. Povezavo HTTP ali IPC je mogoče uporabiti za interakcijo z vozlišči Ethereum s to knjižnico. Web3.js lahko uporabite za pošiljanje transakcij, preverjanje stanja na računu in drugo. Za delo z web3.js je treba poznati, kako Ethereum deluje na visoki ravni, in imeti nekaj izkušenj s programiranjem z JavaScriptom, saj ni tako intuitiven kot drugi jeziki, kot sta Java ali Python. Vendar pa web3.js olajša stvari z zagotavljanjem ovojov okoli zapletenih konceptov, kot so računi, bloki in ID-ji transakcij, kar omogoča razvijalcem, ki so novi v svetu Ethereuma, da še vedno preprosto delajo z verigo blokov.

Priložnost za zaposlitev za razvijalca JavaScript v Ethereumu

Zaposlitve JavaScript so zelo povpraševane. Nekatera delovna mesta so stalna delovna mesta, druga pa samostojni nastopi. Samostojna delovna mesta so lahko projektna ali urna, odvisno od nabora veščin, ki jih ponujate. Tukaj je nekaj zahtevnih delovnih mest v Ethereumu:

Razvijalec solidnosti

Solidity Developer je eden najbolj priljubljenih poklicnih nazivov v svetu Ethereuma. Je programski jezik, ki deluje na aplikacijah blockchain. Uporablja se za ustvarjanje pogodb in drugih transakcij, ki jih je mogoče uporabiti v različnih vrstah verig blokov, kot sta Bitcoin ali Ethereum.

Polni inženir

Inženir, ki razume sprednji in zadnji del spletne aplikacije, je znan kot inženir celotnega sklada. Inženir s polnim skladom zna udobno delati s HTML, CSS, JavaScript in PHP. V Ethereumu morajo inženirji ustvariti pametne pogodbe za vsako transakcijo in ta postopek bo opravil javascript. Z drugimi besedami, večina razvijalcev se za razvoj osredotoča na Javascript, ker je to jezik, ki ga vsi znajo uporabljati.

Blockchain inženir

Blockchain Engineer je položaj, ki se ukvarja s kodiranjem programske opreme za upravljanje in varovanje omrežij blockchain. Ocenjuje se, da je povprečna plača za to delovno mesto 110,000 USD na leto, poroča Glassdoor. Nekateri priljubljeni jeziki, ki jih uporabljajo inženirji blockchaina, so Python, Java, C++ in JavaScript.

zaključek

Na koncu je jasno, da večina programerjev uporablja JavaScript, kar je dober znak za prihodnost Ethereuma. Zanimivo bo videti, kako bo ta jezik še naprej rasel in se razvijal, vendar se zdi varno reči, da bo eden najpomembnejših jezikov v prihodnjih letih.

Če želite izvedeti več o Ethereumu in če imate kakršna koli vprašanja ali komentarje, jih pustite spodaj! (Poskrbel sem, da sem na vsak diapozitiv vključil čim več informacij, da boste lahko prebrali več, če se boste odločili)

Vir: Plato Data Intelligence: Platodata.ai