Sunteți pe pagina 1din 10

Introducere

Ethereum este o platforma si sistem de operare cu sursa deschisa(“open source”) lansata


in anul 2015 distribuit prin intermediu tehnologiei blockchain, acesta oferind implementarea
contractelor smart pentru o tranzactie. Ethereum permite dezvoltatorilor sa construiasca si sa
lanseze aplicatii descentralizate.
O aplicatie descentralizata (“Dapp”) are un rol particular pentru utilizatorii ei. Bitcoin de
exemplu este o aplicatie de tip Dapp care permite utilizatorilor cu un system peer-to peer plata
online in Bitcoin. Pentru ca aplicatiile descentralizate sunt facute cu cod ce ruleaza pe o retea
blockchain, acestea nu sunt controlate de nicio persoana sau entitate centrala. Ethereum nu este o
simpla platforma, totodata este un limbaj de programare (Turing complete) care ruleaza pe un
blockchain, acesta ajuta dezvoltatorii sa construiasca si sa publice aplicatii distribuite.
Ethereum a fost anuntat aproape de sfarsitul anului 2013 intr-un atricol pe
whitepapaerdatabase.com, pe acest site sunt propuse monede si sitemele lor de functionare.
Dezvoltatorul platformei a fost Vitalik Buterin, un fost angajat al Bitcoin Magazine si
programator care a avut in prim plan dezvoltarea de aplicatii descentralizate. Acesta sustinea ca
Bitcoin ar trebui sa implementeze un limbaj mai general pentru a putea permite devoltarea de
aplicatii, ulterior ideea a fost propusa in cadrul comunitatii bitcoin, dar in ciuda eforturilor ideea
a fost respinsa, astfel Buterin a decis sa dezvolte singur o platforma noua cu un nou limbaj de
scripting mai generalizat care sa permita creearea de aplicatii.
In ianuarie 2014, la scurt timp dupa publicarea articoului in white paper, are loc anuntul
public al echipei fondatoare formate din: Vitalik Buterin, Mihai Alisie, Charles Hoskinson si
Anthony Di lorio. Dezvoltarea platformei urmand a fi efectuata in acelasi an prin intermediul
companiei elvetiene EthSuisse (Ethereum Switzerland GmbH), ulterior a fost creata si o
organizatie non-profit, Ethereum Foundation. Dezvoltarea proiectului a fost finanatata prin
vanzarea de Etherei in cadrul unui crowd-sale care a avut loc in perioada iulie-august 2014
folosind bitcoin. In cadrul acestei vanzari au fost cumparate aproximativ 11.9 milioane de
monede care repreinta 9% din totalul de monede puse in circulatie, in momentul prezent in
circulatie sunt 108.250.729 de monede.
ETHER
Ether este o moneda virtuala , “criptomoneda” care foloseste technologia blockchain
implementata prima orara in cadrul monedei bitcoin, aceasta tehnologie este generata in cadul
platformei Ethereum.
Etheri exact ca bitcoin se pot mina in cadrul retelei, aceste monede sunt generate si
distrbuite utilizatorilor care participa la procesul de minare, acestia rezolvand calcule matematice
prin intermediul unui algoritm care monitorizeeaza tranzactiile efectuate astfel incat reteaua sa
fie cat mai sigura. In blockchain-ul Ether, utilizatorii mineaza moneda Ether , o crypto moneda
folosita pentru a gestiona reteaua, pe langa capabilitatea monedei de a avea valoare monetara,
exprimata de cele mai multe ori in dolari aceasta este folosita de dezvoltatorii de aplicatii pentru
a efectua plata taxelor si serviciilor pentru o tranzactie pe platforma Ethereum.
Notiuni generale despre Ethereum
La baza acestui mecansim complex stau mai multe componenete: Ethereum virtual
machine, Contractele smart, Gas si evm Bytecode, le vom descrie pe fiecare in parte in randurile
ce urmeaza.
Ethereum Virtual Machine - Inainte de crearea Ethereum, aplicatiile blockchain au fost
proiectate sa poata realiza doar o serie limitata de operatii. De exemplu Bitcoin si alte
cryptomonede au fost dezvoltate sa opereze ca o retea de monede peer-to-peer, adica
transferurile sa se realizeze de la “egal la egal”, in termeni mai concreti cand se realizeaza o
tranzactie se formeaza un blockchain intre doi utilizatori, acesta fiind eventual distrus la
incheierea tranzactiei. La fiecare tranzactie noua creandu-se un nou blockchain. Ethereum a avut
o alta viziune si a creat Ethereum Virtual Machine (EVM), este un software de tip Turing care
ruleaza pe reteaua Ethereum, acesta permite oricui sa ruleze orice program indifferent de limbaj,
timpul acordat si de memorie. Ethereum virtual machine face ca procesul de creare al unei
aplicatii blockchain mult mai usor si mai eficient ca inainte. In loc sa creeze un blockchain nou
pentru fiecare aplicatie cum se intampla la bitcoin, Ethereum foloseste acelasi blockchain la care
se adauga in lant block-uri.
Ethereum virtual machine poate fi influentata ca fiind o masina de tip quasi-Turing.
Turing complet face referire la un sistem de reguli de manipulare a datelor, numita dupa Alan
Turing, creatorul mecanismului Turing. Limbajele de programare si unitatea centrala de
procesare (CPU) sunt bune exemple de sisteme care acceseaza si modifica datele . Daca acestea
pot fi folosite pentru a simula o masina ipotetica de calcul de tip Turing , regulile sunt
considerate ca fiind Turing complet. Un sistem Turing complet are capacitatea de a realiza orice
calcul matematic sau program informatic. Cu alte cuvinte , un mecanism Turing complet este
capabila din punct de vedere matematic de a rezolva orice problema. Ethereum virtual machine
este doar quasi-Turing complet deoarece calculele efectuate de mecanism sunt legate de gas, care
serveste ca si limitare pentru numarul de calcule ce poate fi efectuat .
Contractele smart - (“Smart contracts”), sunt folosite pentru a descrie o secventa de cod
care poate facilita schimbul de bani, proprietate, orice are o valoare baneasca, astestea prezinta
niste clauze care pot fi vizualizate in asa numita “carte mare”. Cand este rulat pe un blockchain
acesta devine ca un program care se executa automat cand acele conditii prezentate sunt
indeplinite exact cum sunt prezentate fara posibilitatea unei interpretari, cenzura, frauda sau
implicarea unei parti terte. Aceste contracte au menirea de a spori securitatea si de a reduce
costurile tranzactiilor. Ethereum este una din cele mai proeminente platforme pentru contracte
smart.
In timp ce toate retelele blockchain au abilitatea de a procesa secvente de cod, multe dintre ele
sunt foarte limitate. Ethereum functioneaza diferit, Ethereum permite dezvoltatorilor sa creeze
orice operatie, asta inseamna ca dezvoltatorii pot construi mii de aplicatii diferite care depasesc
orice s-a mai facut pana in momentul prezent pe aceasta ramura.
Gas si evm bytecode - pe platforma Ethereum, termenul de gas poate fi identificat ca
fiind o taxa. Fiecare tranzactie ce are loc pe platforma Ethereum necesita o taxa atasata, aceasta
fiind platita in gas.
Gas-ul pe Ethereum poate fi impartit in doua categorii: gas si pretul gas-ului(“Gas
Price”).

 Gas - Are rol de unealta prin care se masoara taxele necesare pentru ca un calcul sau o
tranzactie sa fie efectuate.
 Gas Price - Acesta este cantitatea de Ether pe care un individ doreste sa o cheltuiasca pe
fiecare unitate de gas. Pretul gas-ului este masurat in “Wei” si “Wei” reprezinta cea mai
mica unitate de Ether, unde 10^18 Wei reprezinta 1 Ether. Prin urmare, pentru ca un
individ sa fie capabil sa execute o tranzactie pe reteaua Ethereum, cel care trimite seteaza
limita de gas si pretul gas-ului atasat tranzactiei.
Gas-ul poate limita numarul de calcule ce pot fi efectuat de Ethereum Virtual Machine in cate
moduri, cum ar fi :
 Block-urile care sunt minate pe blockchain-ul Ethereum au o limita de gas atasata astfel
incat cantitatea de gas folosita de toate tranzactiile din interiorul block-ului nu pot depasi
o valoare data.
 Gas-ului ii este atasat pretul gas-ului, indifferent de limita de gas impusa a fost ridicata si
masina a reusit din punct de vedere theoretic capabila sa resolve orice porblema primeste
unele tranzactii pot fi prea complexe si se dovedesc nepractice din punct de vedere
economic.
Ethereum Virtual Machine este un element important in constuirea platfomei Ethereum,
deoarece este responsabila cu mentinerea starii interne a retelei. Aceasta mecanism rebuie sa
mentina si informatii referitoare la conturi ,la adrese, solduri, pretul current al gas-ului si
informatii referitoare la block.
Cum am precizat si mai sus, Ethereum virtual machine este responsabila pentru
mentinrea starii interne a retelei. Mecanismul trebuie sa urmareasca starile tuturor componentelor
pentru a fi posibila efectuarea cu success unei tranzactii. Acest lucru este important deoarece
starea acestor comonente determina un nivel de schimbare in blockchain. Din aceasta cauza
Ethereum este de obicei descris ca fiind un mechanism bazat pe starea unei tranzactii. Inainte sa
trecem prin vastele componente ale Ethereum Virtual Machine, trebuie sa stabilim ce inseamna
conceptul de “stare”.
In zona de stiinta a calculatoarelor, un mechanism de stare face referire la un mecansim
ce este capabil sa citeasca o serie de date de intrare, bazandu-se pe acele date se realizeaza
tranzitia la o noua stare. Similar cu modul de functionare a mecansimului de stare al Ethereum-
ului. Inainte de a se introude orice date de intrare sau inainte de a se realiza orice tranzactie pe
platforma Ethereum, punctul de start este ca o stare goala. Cum tranzactiile pe retea sunt duse la
bun sfarsit, orice punct din aceasta perioada semnifica starea acturala a Ethereum-ului. Pentru a
fi posibila tranzitia de la o stare la alta, tranzactiile care sunt facute trebuie sa fie valide, o
tranzactie este considerate valida cand este validate cu success prin procesul de minaret.
Procesul de minare este cunoscut ca fiin “dovada mucnii” (“Proof-fo-work”, “PoW”), si
implica ca nodurile de pe reteaua Ethereum sa se foloseasca de resursele unui calculator pentru a
putea primi privilegiile de a creea un block de tranactii valid care va fi adaugat blockchain-ului.
Un “miner” poate adauga un block la blockchain cand sunt capabili sa obtina “o dovada
matematica”. O dovada valida anunta reteaua ca block-ul este valid , acesta urmand a fi adaugat
in lant . Un “miner” care valideaza cu success un block este recompensat cu Etheri, in shimbul
resurselor de calculator ofertie in procesul PoW.
Componentele pe care Ethereum Virtual Machine trebuie sa le monitorizeze sunt : Starea
contului, Starea stocarii, imformatii referitoare la block si informatii referitoare la mediul de
rulare. Le vom descrie pe fiecare in parte.
Ethereum poate fi descris ca o platforma care cuprinde numeroase conturi mici care sunt
capabile sa interactioneze unul cu celalalt. Conturile de pe platforma Ethereum pot fi impartite
in:
 conturi detinute extern- aceste conturi sunt controlate de niste chei private si nu au niciun
cod asociat. O cheie private este formata din caractere alfanumerice ce permit accesul
utilizatorului asupra fondurilor contului personal corespunzator adresei de cryptomoneda.
Cheile private sunt folosite pentru a semna tranzactiile care permit utilizatorilor sa isi
cheltuiasca fondurile. In alta ordine de iei o cheie privata creeaza o semnatura unica care
ii permite utilizatorului sa isi cheltuiasca fondurile din cont, este asemanator pinului uni
card bancar.
 conturi de contracte- Aceste conturi sunt controlat de propriul contract si au un cod
asociat.
Un cont care este detinut extern este capabil sa trimita mesaje spre alte conturi detinute
extern sau alte conturi de contracte. Acest lucru este relizat prin semnarea digitala a unei
tranzactii folosind o cheie privata. Comunicatia dintre doua conturi poate fi vazuta ca un schimb
de valoare. Cu toate acestea un mesaj intre un cont detinut extern si un cont de contracte rezulta
in executarea codului atasat contului de contracte . Acesta permite contului de contracte sa
execute un process inclus in cod, acesta poate include: transferul de tokeni sau creearea de
tokeni.
Este important de retinut ca niciun cont de contracte nu este capabil sa initieze o noua
tranzactie de unul singur. Conturile de contracted oar se angajeaza in tranzactii ce servesc ca si
raspuns pentru alte tranzactii pe care le-au primit, care poate fi de la un cont detinut extern de la
alt cont de contracte.
Exista patru elemente care compromit starea contului, cum ar fi:
 Nonce- Daca contul este detinut extern, aceasta valoare reprezinta un numar de tranzactii
trimis de la adresa contului, cu toate acestea daca este un cont de contracte, atunci
“nonce” semnifica numarul de contracte create de cont .
 Balance – Numarul de Wei care este detinut de adresa contului.
 CodeHash – Aceasta e o valoare de hash invariabila a Ethereum virtual Machine pentru
codul corespunzator unui cont.Hashul reprezinta un cod rezultat in urma utilizarii
algorimului de hash. De exemplu se codeaza cuvantul “Welcome” cu un cod de lungime
fixa format din litere si cifre.
Informatiile referitoare la block, acestea sunt valorile de stare ce sunt necesare pentru a
permite realizarea unei tranzactii, aceste informatii includ: Blockhash ( Hash-ul celui mai recent
block completat), Coinbase (Adresa chitantei), Timestamp (timestamp-ul block-ului
curent),Number (Numarul block-ului current),Difficulty (dificultatea block-ului
current),Gaslimit (Limia de gas atasata block-ului curent).
Informatiile referitoare la mediul de rulare includ parametrii necesari executarii unei tranzactii,
care include: Gas Price (Pretul curent de gas specificat de initiatorul tranzactiei), Codesize
(Marimea codebase-ului tranzactiei),Caller (Adresa contului care executa tranzactia),Origin
(Adresa expeditorului original al tranzactiei).

Beneficiile unei platforme bazata pe aplicatii descentralizate


Imunitate- o parte terta nu poate face nicio modificare asupra datelor.
Imposibilitatea de a corpue sau falsfica- Aplicatiile sunt bazate pe o retea formata pe principiul
aprobarii unanime, facand cenzura imposibila.
Securizata- Fara niciun punct central de eroare, aceasta foloseste cryptografia pentru a proteja
aplicatiile de atacurile hackerilor si de actiunile frauduloase.
Fara downtime- Aplicatiile nu se opresc niciodata si nu exista posibilitatea opririi lor.
Dezavantajele unei platforme bazata pe aplicatii descentralizate
In ciuda unui numar mare de avantaje , aplicatiile decentralizate nu sunt fara greseli, deoarece
contractile smart sunt scrise de oameni, un contract smart pot fi lafel de bune ca oamenii care le
scriu. Eorile de cod si scaparile pot duce la actiuni adverse nadorite. Daca o greseala in cod este
descoperita, nu exista nicio cale eficienta prin care exploatarea sau atacul prin acea eroare poate
fi oprit. Aceasta vine in contradictie cu politica blockchain anume ca este imuabil.
Pretul unui Ether
Ether-ul ocupa locul 2 in randul cryptomonedelor prin valorea sa din piata, acesta fiind
intr-un contrast puternic cu rivalul sau Bitcoin. Diferit de liderul Bitcoin, Ethereum ofera mai
mult decat o modalitate sigura de plata sau un stoc de valoare. Sustinatorii platformei admit ca
Ethereum nu este nimic altceva decat viitorul internetului.
Pretul unui Ether a crescut au aproximativ 2400% in primul al de la data lansarii unde a
avut o valaore nominala de 8$ pana la 200$ la sfarsitul anului, acumulund o valoare totala a
pietei de 18.5 miliarde de dolari. Cresterea pretului pentru Ether nu este una neobisnuita, in
realitate toate cryptomonedele au intalnit o crestere a pretului fara precedent. Exista cateva
motive ce pot explica cresterea atat de brusca a pretului.
Functionalitatea platformei Ethereum este imensa. Ethereum o platfoma descentralizata
este ca un block care poate fi folosita pentru DApps (Distributed Applications) cu foarte multe
orientari, de asemenea contractele smart care pot rula fara controlul unei parti terte foarte sigur.
Cu o asemenea putere de dezvolate a aplicatiilor, prin dorinta dezvoltatorilor de a folosi
platforma a crescut cererea de ether. Corporatiile si intreprinderile isi intorc atentia asupra
technologiei descentralizate si din ce ince mai multe activitati sunt duse la bun sfarsit de
dezvoltatori. Etherul este folosit ca o metoda de plata facuta de client pentru a rasplati
developerii ca utilizeaza platforma Ethereum. De asemenea acesta joaca rol de stimulent pentru
dezvoltatori care cauta sa dezvolte sis a ruleze aplicatii pe platforma.
Ethereum este folosit ca si nucleu de gigantii technologiei si de corportaii pentru a
dezvolta modleuri de blockchain customizate. Nume ca Microsoft Corporation (MSFT), jp
Morgan Chase Co. (JPM), Intel Corporation (INTC) SI Bank of NewYork (BK) ii sunt asociate.
Formarea Ethereum Enterprise Alliance in februarie 2017 si extinderea ulterioara a acesteia la
116 membrii a generat pana in prezent mult interes si entuziasm asupra comuntatii.
Avand anumite avanaje de neegalat cum ar if securitatea si eficienta energetica, Ethereum
va fi schimbat de la algoritmul procesului de minare proof-of-work la un nou algoritm inca sun
dezvoltare numit Casper bazat pe mecansimul proof-of-stake, proof-pf-stake este o alternativa la
poof-of-work, PoW solicita o cantitate foarte mare de energie, PoS ofera putere de minare
calculata pe baza unui procent din monedele detinute de miner.
Cu o piata atat de volatila si cu o scadere atat de brusca a pretului unui ether, previziunea
pretului unei cryptomonede nu este atat de usoara, imposibila chiar. Cu toate acestea unii
cercetatori incearca sa obtina niste previziuni si perspective asupra pretului.
Fondatorul Joe Technologist si un entuziast blockchain , Joseph Raczynski prezice ca
valoarea Ethereum se va apropia de $1200 pana la sfarsitul anului 2019. Acesta a admis ca
platforma Ethereum detine cea mai mare comunitate de developeri, de asemenea afirma ca
notiunea, conceptul Ethereum este popular in randul investitorilor.
Cofondatorul Ethereum, Steven Nerayoff a declarant intr-un reportaj CNBC ca se
asteapta ca moneda sa aiba un success de neegalat in 2019, bazandu-se complet pe dezvoltarea
de capital care este impinsa spre ecosistemul Ethereum. Pe platforma exista o crestere
exponentiala a proiectelor insumand miliarde de dolari care sunt introdusi in ecosistem.
Analizand graficul putem observa o crestere exponentiala ap retului incepand cu anul
2017, acelasi an in care Bticoin a capatat foarte multa popularitate. Aceasta in doar cateva luni a
ajuns de la vaolarea de $17 inregistrata in luna martie la 377 de doalri in luna iunie, spre sfarsitul
anului aceasta ajunge la o valoare aproximativa de $464. Pretul continua sa creasca pana in
februarie, acesta ajunge la o valoare spectaculoasa de $1389 pentru un ether. Spre sfarsitul anului
apare o scadere a pretului de aproximativ 400% urmata pana in prezent de o scadere cu foarte
multe fluctuatii, fara nicio crestere spectaculoasa a pretului asa cum s-a intamplat in anii
anteriori.

Ethereum blockchain
Structura blockchainului Ethereum este foarte similara cu cea a bitcoin-ului, aceea ca este o
inregistrare a intregii tranzactii ce urmeaza a fi efectuata, in tim ce se realizeaza si dup ace s-a
realizat. Fiecare nod din retea stocheaza o copie a cestui istoric.
Marea diferenta dintre cele doua este aeea ca Ethereum stocheaza in noduri cea mai recenta stare
a unui contract smart cu fiecare tranzactie de ether.
Pentru fiecare aplicatie Ethereum reteaua are nevoia sa urmareasca starea prin care trece aceea
aplicatie, incluzand soldul fiecarui utilizator, toate contractele smart si unde sunt stoacate. Prin
comparatie bitcoin utilizeaza debitul tranzactiilor neefectuate pentru a urmari debitul fiecarui
utilizator. In teorie suna destul de complicat dar ideea din spate este una destul de simpla. De
fiecare data cand o tranzactie de bitcoin este facuta reteaua imparte suma toatala in mai multe
sume mici care in final ajung la destinatar. Pe de alta parte Ehereum foloseste conturi, monedele
ether apar intr-un portofelsi pot fi tranzactionae catre alt cont.
Puterea retelei

Puterea totala a retelei este de 175 tera-hashes/s in prezent, aceasta a atins cea mai mare valoare
in perioada mai-septermbie 2018 cu valori cuprinse in intervalul 250-300 tera-hashes/s. Suma
platita zilnic minerilor este de aproximativ 200.000 de dolari.
Numarul total de portofele si adrese associate acestora este de 79 milioane aceasta valoare avand
o crestere exponentiala din anul 2018, la inceputul perioadei fiind deschise doar 18 milioane de
portofele, in nici doi ani aceasta valoare s-a triplet si este intr-o continua crestere cum se poate
vedea si in graphic.
Comparand cu bitcoinul care are marimea block-ului de maxim 1 mb, un block de Ethereum nu
are o valoare limita prestabilita aceasta variaza. Marime block-ului este determinata in functie de
numarul de Gas care poate fi transmis pe block. Acest concept are denumirea de “Gas limit”,
cum a fost definita si mai sus, este limita unei tranzactii in acel block ce poate fi efectuata se pot
efectua mai multe tranzactii in acelasi block, ulterior block-ul fiind adaugat la chain. Marimea
medie a unui block de Ethereum este de 20-30 kb echivalentul a 10 mil de unitati de gas.
Limita de gas este determinata de mineri, acestia avand capacitatea sa seteze limita de gas pentru
fiecare tranzactie astfel incat reteaua sa fie una eficienta.
Analiza statistica a datelor
Prezentarea datelor
Instrumentele financiare sunt adesea considerate surse de venit, cu toate acestea fiind vorba de o
piata investitia vine cu un risc asumat. Prin anumite modele matematice se poate maximiza
profitul si minimiza riscul sau pierderea.
Cererea de bani, in cazul nostru de monede este determinata de trei cereri: cererea de precautie,
cererea speculativa si nu in ultimul rand cererea speculativa.

S-ar putea să vă placă și