Documente Academic
Documente Profesional
Documente Cultură
Definitie
Tehnologia Blockchain face parte din ansamblul retelelor de tip tehnologie a
registrelor distribuite (DLT – Distributed Ledger Technology) si reprezinta seturi de date
organizate in blocuri de informatie inlantuita.
Pot fi introduce permanent noi blocuri in retea (blocurile nu mai pot fi alterate).
Noul bloc introdus este legat de blocul precedent si de urmatorul bloc prin intermediul
unei functii de tip hash.
Rețelele blockchain sunt de tip peer-to-peer, ceea ce presupune eliminarea
intermediarilor, datele fiind distribuite în mod simultan la nivelul tuturor nodurilor din
rețea. Astfel, este imposibilă alterarea datelor de către o entitate care deține controlul.
Datele sunt distribuite si nu copiate.
Caracteristici
• Consens distribuit sau descentralizare – datele sunt distribuite, deci nu se poate
pune problema unui atac cybernetic. Retelele sunt de tip peer to peer, deci
tehnologia reprezinta o o combinatie de computer legate unul de celalalt, astfel
sunt eliminati intermediarii. De asemenea, datele nu pot fi alterate fara consensul
intregii retele.
• Criptografie – Datele sunt securizate prin intermediul unor algoritmi avansati de
criptare(SHA256). Este create cate o semnatura digitala de tip hash pentru
fiecare bloc. Prin intermediul semnaturii hash, se paote identifica orice bloc din
structura. Criptografia reprezinta stiinta care sta la blockchain.
• Imutabilitate – Odata ce blocul a fost introdus in retea, acesta nu mai paote fi
alterat.
• Transparenta – Datele sunt cunoscute de catre celelalte blocuri din retea,
intrucat sunt verificate de catre mai multe netitati/noduri.
• Viteza – Intrucat tehnologia exclude nevoia de a valida datele de catre o unitate
centrala, durata de validare este considerate redusa.
Diferenta dintre baza de date si arhitectura blockchain
Baza de date
Arhitectura World Wide Web utilizeaza serverul central bazat pe client,
unde toate informatiilesunt stocate sub un singur acoperis si sunt
controlate de o administratie principala. Spunem ca baza de date este
centralizata
Blockchain
Arhitectura blockchain pe de alta parte este de tip peer to peer. Reteaua
leaga mai multe computer si datele nu pot fi modificate dara armonia intregii
retele. Acest lucru freest de spalarea datelor.
Arhitectura Blockchain
Principalele componente ale arhitecturii Blockchain sunt:
Noduri – reprezinta fiecare entitate din cadrul unei retele blockhain
care contine o copie a intregului blockchain (utilizator/computer)
Tranzactii – procesul de distributie a informatiilor pe intreaga retea
Blocuri – structura de date care contine tranzactiile si care sunt
distribuite inlantuit in cadrul retelei
Lant – secventa de blocuri dispuse intr-o anumita ordine
Mineri – noduri specializate care utilizeaza puterea computationala
de care dispun pentru a verifica blocurile de tranzactii
Consens – setul de regului dupa care functioneaza blockchain
Principalele structure de date folosite in blockchain sunt listele inlantuite si pointerii.
Pointerii – variabile ce contin informatii despre urmatoarea variabila. Indica spre
urmatoarea variabila
Liste inlantuite – o secventa de blocuri in care fiecare bloc are un pointer catre
urmatorul element din lista
Tipuri de Blockchain
Blockchain public – reteaua nu are restrictii privind accesul nodurilor la date
Blockchain privat – limiteaza accesul nodurilor in cee ace priveste datele
Blockchain hybrid – reteaua este vizibila public, insa accesul in cadrul acesteia
este restrictionat.