Cum functioneaza Bitcoin

 

Bitcoin, moneda virtuala descentralizata este inca un mister pentru multi, desi principiul sau de functionare este unul destul de simplu sau, mai bine spus, ceea ce este necesar unui utilizator pentru a o folosi este destul de simplu.

Cu alte cuvinte, cel ce doreste sa obtina si sa tranzactioneze cu ajutorul acestei monede nu trebuie sa stie intregul mecanism din spate, asa cum se intampla de altfel si in cazul unei monede fizice sau a tranzactiilor efectuate cu ajutorul unui cont bancar si a cardului de credit.

Semnul monetar oficial pentru Bitcoin a fost acceptat in anul 2015. Platformele de schimb utilizeaza acronimele corespunzatoare BTC si XBT. Se utilizeaza si alte simboluri neoficiale printre care se numara ฿ si Ƀ.

Primul pas pentru un nou utilizator este cel de a alege un anumit portofel digital („digital wallet”) in care sa puna si apoi sa pastreze monedele pe care le va obtine. Cu ajutorul portofelului se fac platile, fie ca vorbim de cele din mediul online – atunci cand se plateste intr-un magazin online de exemplu – fie ca este vorba de plati in mediul offline, in lumea reala – la orice magazin, restaurant sau cafenea care accepta aceasta valuta.

Tranzactia in sine este foarte bine criptata si securizata, astfel ca ea nu poate fi nici deturnata si nici anulata, ceea ce confera un plus de incredere celui care face plata, dar mai ales comerciantului.

Sistemul Bitcoin functioneaza in baza unei retele de tippeer-to-peer și a criptografiei de tip asimetric. Acest tip de criptografie este asimetrica pentru ca utilizeaza 2 elemente, deci o pereche de chei asimetrice (una publica și cealalta privata). Denumirea de „asimetric” desemneaza utilizarea a doua chei diferite pentru a indeplini doua functii opuse (pe cea de criptare și respectiv decriptare), fiecare fiind inversul celeilalte.

Criptarea este asadar ceea ce da valoarea si incredere in moneda. De altfel, aceasta permite functionarea ei. Portofelul virtual va emite, de fiecarea data cand este utilizat pentru a face o plata, o noua adresa, specifica. Pe baza acesteia reteaua va stii de unde a plecat plata respectiva. Aceasta cheie publica, ce este emisa initial, este utilizata pentru a se cripta acel text, care ulterior nu va putea fi decodificata decât daca este folosita cheia privata corespunzatoare. In acest fel este asigurata confidentialitatea tranzactiei.

Totodata insa, portofelul genereaza si o cheie privata, o semnatura care va permite destinatarului sa acceseze banii respectivi. Aceasta semnaturareprezinta cea de-a doua cheie, care vadecripta textul cifrat prin intermediul primei chei.

Acelasi tip de criptare se utilizeaza si in alte domenii pentru ca este simplu dar extrem de eficient. Chiar daca cineva din retea sau din afara ei ar identifica, sa spunem, banii transferati, ei nu pot fi accesati daca nu este utilizata acea semnatura.

Lantul de blocuri

O tranzatie, dupa ce este citit codul si se face plata, va fi confirmata de retea. Dupa confirmare, fiecare tranzactie este inclusa intr-un bloc, in lanturi de blocuri. Acestea sunt, de fapt, un registru public comun pe care se bazeaza functionarea intregii retele Bitcoin.

Principiul este urmatorul: reteaua verifica soldurile efectiv, atat cel al platitorului cat si al celui care primeste plata si confirma faptul ca acei bani exista in conturile respective si ca, in primul caz, se poate face plata, iar in al doilea caz, ca banii au intrat in cont, adica in portofelul bitcoin al primitorului. Pentru ca monedele se pot muta foarte des si repede, reteaua asigura tranzactionarea efectiva a lor si disponibilitatea lor cu ajutorul criptografiei.

Confirmarea

Aceasta confirmare – care este atat de importanta in retea si in functionarea sistemului – face referire la faptul ca o tranzactie a fost procesata de catreretea. Acest lucru face sa fie extrem de improbabil ca aceasta samai poata sa fie inversata. Tranzactiile primesc o astfel de confirmare atunci când sunt incluse intr-un bloc. Pentru fiecare bloc ce urmeaza celui initialtranzactia respectiva primesteinca o confirmare. Pentru tranzactii de mica valoare chiar si o singura astfel de confirmare poate fi considerata ca fiind valida sau sigura. Pentru sume mai mari este insa indicat sase aştepte un numar de 6 sau mai multe confirmari, asta si pentru pentru faptul ca fiecare confirmare in parte scade exponential riscul ca acea tranzactie sa fie inversata.

Mineritul

Procesul prin care tranzactiile sunt confirmate de catreretea se numeste minerit sau minat („Mining”). Mineritul este procesul de utilizare a puterii de calcul pentru a securiza tranzactiileBitcoinimpotrivapracticii de inversare a platiipe de o parte, și pentru introducerea de noi Bitcoins in sistem pe de alta parte. In functie de rezultatul pe care analiza matematica ilreturneazaapare fie un nou bloc si se genereaza in mod automat noi Bitcoins (in  momentul de fata pentru fiecare bloc nou apar 25 de monede), fie procesul se reia daca criteriile nu sunt intrunite. Procesul de minare se repeta de cateva milioane de ori pe secunda de fiecare miner.

Acest proces este si cheia intregului sistem, caci el pune totul in ordine si stabilesteprioritatile si ordinea cronologica a intregii scheme de tranzactii. Acest sistem consensual distribuit include tranzactiile in lanturi de blocuri care permit apoi verificarea foarte stricta a fiecareia si confirmarea ei in retea. Fiecare bloc respecta regulile foarte eficiente ale sistemului de criptare si ele sunt incluse in retea in mod aleatoriu. In acest fel, nimeni nu poate introduce consecutiv mai multe blocuri in retea sau sa aiba acces la alte blocuri.

Unul dintre principiile de baza ale lantului de blocuri este acela ca fiecare bloc se bazeaza pe cele anterioare, fiind construit pe cele existente deja. Este extrem de important sa existe o ordine cronologica si continua in inregistrarea tuturor tranzactiilor, lucru ce asigura volumul de zi cu zi. Pentru a indeplini aceasta conditie un bloc prezinta pe langatranzactiialte doua elemente aditionale. Primul dintre acestea va asigura constructia unui bloc in functie de anteriorul. Cel de-al doilea se afla inlegatura cu solutiileoferite de utilizatori pentru a avea parte de premiere.