Documente Academic
Documente Profesional
Documente Cultură
Danciuloiu Alexandru-Andrei-Ionut
Criptomoneda sau criptovaluta este un tip de moneda digiatala, virtuala, care nu are
legatura cu nicio institutia bancara, folosita pentru intermedierea unor tranzactii.
Proof-of-work
Criptomonedele folosesc protocoale proof-of-work pe baza de algoritmi de hashing.
Cele mai utilizate se bazeaza pe algoritmul SHA-256, introdus de Bitcoin, si scrypt, cel mai
utilizat, avand cel putin 480 de implementari confirmate. Alti algoritmi care sunt folositi pentru
proof-of-work includ CryptoNight, Blake, X11, si combinatii.
Portofele digitale
Un portofel digital este, in general, echivalentul unui cont bancar: permite primirea de
criptomonede, stocare si trimitere catre alte conturi. Portofelele stocheaza parola privata
necesara pentru a accesa adresa bitcoin.
Fiecare utilizator instaleaza o aplicatie software, care este un fisier portofel digital, pe
calculator sau pe telefonul mobil, sau de pe o pagina web. Folosindu-se de acest portofel
digital, utilizatorul poate sa trimita sau sa primeasca criptomonede de la alti utilizatori.
Minerit
Criptomoneda poate fi cumparata, dar si creata. Procesul de creare a monedei se
numeste „minerit”. Participantii in retea sunt cunoscuti sub numele de mineri (engleza: miners).
Acestia verifica, dateaza tranzactiile si le partajeaza intr-o baza de date publica,
numita blockchain (lant de blocuri). Exista noduri specializate care valideaza tranzactiile si
blocurile si le conecteaza intre punctele tranzactiei.
Operatiunea de minerit este deosebit de complexa si este foarte dificil de realizat pe cont
propriu, de un singur utilizator. Astfel, s-au dezvoltat grupuri de mineri, numite mining pools.
Un grup de mineri combina puterea lor de procesare pentru rezolvarea algoritmilor producatori
de criptomonede.
Hardware
Mineritul de criptomoneda presupune folosirea puterii de calcul a sistemelor PC pentru
operatiunea de mining. Sunt dezvoltate mai multe sisteme dedicate pentru mineritul de
criptomonede. Aceste dispozitive se numesc ASIC (Application Specific Integrated Circuit) si
reprezinta niste circuite integrate cu cipuri programate in mod permanent si cu o aplicatie
integrata in cipurile respective. Doua companii populare ce ofera instalatii de minerit tip ASIC
sunt Avalon Asics si Butterfly Labs.
Software
In timp ce procesul de minerit in sine este facut de hardware, este nevoie de software special
pentru a conecta minerii la blockchain si mining pool. Software-ul poate sa ruleze pe aproape
orice sistem de operare, cum ar fi Mac OS X, Windows, Linux. Programul transmite informatii si
rezultate catre miner, dar si monitorizeaza statisticile generale cum ar fi temperatura, hashrate-
ul, viteza ventilatorului, viteza medie a minerului etc.
Avantaje si dezavantaje
Avantaje
utilizare redusa
volatilitatea datorita faptului ca moneda este in cantitate limitata, iar valoarea ei este data de
cerere si oferta
ireversibilitatea tranzactiilor, anularea fiind imposibila
interdictia utilizarii anumitor criptomonede in unele tari
distributia neuniforma a criptomonedei intre primii utilizatori si cei actuali
necesita un inalt nivel de securitate
nu toti comerciantii accepta cripomoneda ca metoda de plata.
Principalele monede
Bitcoin
Bitcoin (din limba engleza bit: unitate de informatie binara si coin: moneda), este un
sistem de plata electronica descentralizat si o moneda digitala (criptomoneda) opensource
creata in 2009 de Satoshi Nakamoto. Bitcoin (BTC) a fost creat pentru a asigura protectia
investitiilor si finantarea libera a afacerilor, fara a face apel la institutii financiare si in afara
oricarei constrangeri si reglementari. Numele Bitcoin se refera de asemenea si la programul
opensource pentru folosirea acestor monede, cat si la reteaua peer-to-peer (de la egal la egal)
pe care acesta o formeaza.
Minarea de criptomonede este procesul prin care se genereaza noi monede digitale pe
piata. Acest proces se afla la baza tehnologiei blockchain. Nu este fezabil ca atunci cand creezi o
criptomoneda sa o imparti doritorilor, fara nici un fel de discriminare. Orice moneda trebuie sa
vina ca o recompensa pentru o activitate, mai mult sau mai putin simpla. Asadar, in cazul
criptomonedelor, minerul care vrea sa obtina fise trebuie sa trimita o dovada ca a facut acea
activitate si abia atunci este recompensat. Activitatea in cauza este minarea. Adica, conectezi
un aparat la priza si consumi curent, iar acel aparat trimite automat dovada de lucru si este
recompensat.
Un blockchain este o lista de inregistrari (sau date) in continua crestere, numite blocuri,
care sunt legate si securizate cu ajutorul criptografiei. Ca structura de date, un blockchain este o
lista simplu inlantuita, in care legaturile intre elemente se fac prin hash. Astfel, fiecare bloc
contine de obicei o legatura catre un bloc anterior (un hash al blocului anterior), un timestamp
si datele tranzactiei. Prin design, blockchainurile sunt rezistente la modificarea datelor.
Blockchainul este „un registru transparent si distribuit care poate inregistra tranzactii intre doua
parti in mod eficient, verificabil si permanent”. Pentru a fi folosit ca registru distribuit, un
blockchain este de obicei administrat de o retea colectiva de tip peer-to-peer, ce adera la un
protocol pentru validarea noilor blocuri. Odata inregistrate, datele din orice bloc de date nu mai
pot fi modificate retroactiv fara alterarea blocurilor care urmeaza, ceea ce necesita acordul
majoritar al participantilor din retea.
La nivel economic in luna februarie a anului 2014 existau peste 12.000.000 bitcoini. La
preturile curente, valoarea cumulativa a monedelor Bitcoin emise (indicator echivalent cu
capitalizarea de piata) depaseste 7 miliarde USD.
Din ce in ce mai multe firme incep sa accepte aceasta criptomoneda ca mijloc de plata,
in schimbul de bunuri si servicii. La nivel global, in anul 2015, numarul de comercianti care
accepta Bitcoin a depasit 100 000.
Printre marile companii care accepta plati in Bitcoin se numara Microsoft,Dell, Newegg,
Virgin Galactic, Overstock, Showroomprive, TigerDirect, BTCTrip.
Economia Bitcoin este inca mica in relatie cu economiile stabilite cu mult timp in urma
iar programul este inca in stadiul beta de dezvoltare. Dar bunuri reale si servicii, cum ar fi
masini uzate si contracte pentru dezvoltare de software independent sunt acum tranzactionate.
Bitcoinii sunt acceptati atat pentru servicii online cat si pentru bunuri tangibile. Fundatia pentru
Software Libersi Singularity Institute, Electronic Frontier Foundation, Greenpeace, Mozilla
Foundation, Wikimedia, Universitatea din Nicosia, accepta donatii in Bitcoin. Comerciantii
schimba diverse monede cum ar fi Dolari Americani (USD), Ruble Rusesti (RUB) si Yeni Japonezi
(JPY), etc. pe Bitcoini dar si invers. Aceste tranzactii au loc prin intermediul siturilor de schimb.
Oricine poate vedea lantul de blocuri si sa observe tranzactiile in timp real. Diferite servicii
faciliteaza asemenea monitorizari.
Modelul matematic
A detine ceva in sensul traditional, fie ca este o casa sau o suma de bani, inseamna fie ca
ai custodia personala a bunului, fie ca ai acordat custodia unei entitati de incredere, cum ar fi o
banca.
Cu bitcoin cazul este diferit. Monedele nu sunt stocate nici la nivel central, nici la nivel
local si nici o entitate nu este custodia lor. Acestea exista ca inregistrari pe un registru distribuit
numit lant bloc, copiile carora sunt impartite de o retea voluntara de computere
conectate. Pentru a "detine" un bitcoin pur si simplu inseamna a avea capacitatea de a
transfera controlul asupra acestuia pe altcineva, prin crearea unei inregistrari a transferului in
lantul bloc. Ce ofera aceasta abilitate? Acces la o pereche de chei private si publice ECDSA . Ce
inseamna acest lucru si cum reuseste acest bitcoin sigur?
ECDSA este scurt pentru algoritmul Elliptic Curve Digital Signature. Este un proces care
utilizeaza o curba eliptica si un camp finit pentru a "semna" datele in asa fel incat tertii sa
poata verifica autenticitatea semnaturii in timp ce semnatarul isi pastreaza capacitatea
exclusiva de a crea semnatura. Cu bitcoin, datele care sunt semnate sunt tranzactia care
transfera proprietatea.
ECDSA dispune de proceduri separate pentru semnare si verificare. Fiecare procedura
este un algoritm alcatuit din cateva operatii aritmetice. Algoritmul de semnare foloseste cheia
privata, iar procesul de verificare foloseste cheia publica. Vom arata un exemplu mai tarziu.
Dar, mai intai, un curs de prabusire pe curbe eliptice si campuri finite.
Curbele eliptice
O curba eliptica este reprezentata algebric ca o ecuatie a formei:
y 2 = x 3 + ax + b
Pentru a = 0 si b = 7 (versiunea utilizata de bitcoin), aceasta arata astfel:
Curbele eliptice au proprietati utile. De exemplu, o linie non-verticala care intersecteaza
doua puncte non-tangente pe curba va intersecta intotdeauna un al treilea punct de pe
curba. O alta proprietate este aceea ca o linie neanglica tangenta la curba la un punct va
intersecta exact un alt punct al curbei.
Putem folosi aceste proprietati pentru a defini doua operatii: adaugarea de puncte si
dublarea punctului.
Plus punct , P + Q = R, este definit ca reflexia prin axa x a punctului treileaintersecteaza R“ pe o
linie care include P si Q . Este mai usor sa intelegeti acest lucru folosind o diagrama:
In mod similar, punctul de dublare , P + P = R este definit prin gasirea liniei tangent la
punctul de a fi dublata, P si luand reflexie prin axa x a punctului de intersectie R“ pe curba
pentru a obtine R . Iata un exemplu despre cum ar arata:
Diferente monetare
Transferurile sunt facilitate direct fara ajutorul unui procesor de plati intre noduri. Acest
tip de tranzactii fac imposibila anularea tranzactiei. Clientul Bitcoin transmite tranzactia
nodurilor apropiate care la randul lor propaga tranzactia in retea. Tranzactiile corupte sau
invalide sunt respinse de nodurile oneste. Tranzactiile sunt gratuite dar o taxa ar putea fi platita
altor noduri pentru a prioritiza procesarea tranzactiei.
Numarul total de bitcoini tinde spre 21 de milioane in timp. Masa monetara creste ca
serii geometrice la fiecare 21,000 de blocuri (aproximativ la 4 ani); pana in 2013 jumatate din
masa monetara totala va fi generata, iar pana in 2017, 3/4 va fi generata. In timp ce se apropie
de acest numar valoarea bitcoin va simti o perioada de deflatie a preturilor (crestere a valorii
bitcoin) datorita lipsei de noi introduceri de masa monetara. Bitcoinii sunt totusi divizibil la 8
decimale (permitand 2.1*1015 unitati totale), eliminand limitatiile practice de ajustare a
pretului in jos intr-un mediu deflationist. In loc de a depinde de stimulentul crearii de noi
bitcoini pentru a inregistra tranzactiile in blocuri, nodurile din aceasta perioada este asteptat sa
depinda de abilitatea lor de a concura in colectarea taxelor pentru procesarea tranzactiilor.
Ferma de minat in Romania
In momentul de fata in Romania exista cel putin o ferma de minat criptomonede despre
care se cunosc date oficiale. Firma respective foloseste custom builduri de riguri si placi video
dedicate (peste 100) pentru a oferi o putere mare de calcul sistemului. Alte date despre pragul
de rentabilitate ale acestei afacere in Romania nu se cunosc.
Romanii s-au aratat profund interesati in acest domeniu. Statisticile arata ca in ultimii
ani numarul de palci video potrivite pentru acest tip de calcule a crescut semnificativ.
In paralel multe site-uri( romanesti sau nu) au implementat diverse scripturi prin care
mineaza cu coputerele vizitatorilor pe durata navigarii.
Cu aceasta moneda virtuala poti chiar plati pe cineva sa obtina informatii importante.
Spre exemplu spargerea unui cont de facebook are un pret estimative de 500 euro in
criptomonede.