Blockchain-ul este o invenție ingenioasă fără dar si poate – ideea unei persoane sau a unui grup de oameni cunoscuți sub pseudonimul de Satoshi Nakamoto. Dar, de atunci, a evoluat spre ceva mai mare, iar întrebarea principală pe care o pune fiecare persoană este: Ce este Blockchain?
Este tehnologia Blockchain noul internet?
Permițând distribuirea informațiilor digitale, dar nu si copierea acestora, tehnologia blockchain a creat coloana vertebrală a unui nou tip de internet. Conceput inițial pentru moneda digitală, Bitcoin, comunitatea tehnologică a găsit acum si alte utilizări potențiale ale tehnologiei.
Blockchain-ul este, în termenii cei mai simpli, o serie de înregistrări de date ce nu pot fi modificate, si sunt gestionate de un grup de computere care nu sunt deținute de nicio entitate. Fiecare dintre aceste “blocuri de date” (block) este securizat și legat unul de celălalt folosind principii criptografice (“chain”=lanț).
Deci, ce este atât de special la acest lucru și de ce spunem că are capacități care perturbă industria?
Rețeaua blockchain nu are o autoritate centrală – este însăși definiția unui sistem democratizat. Deoarece este un registru comun și neschimbator, informațiile din acesta sunt deschise pentru oricine și prin urmare pentru toată lumea. Astfel, orice este construit pe blockchain este prin natura sa transparent și toți cei implicați sunt responsabili pentru acțiunile lor.
Un blockchain nu implică costuri de tranzacție.(Un cost de infrastructură da, dar nu cost de tranzacție.)
Blockchain-ul este un mod simplu, dar ingenios, de a transmite informații de la A la B într-un mod complet automat și sigur. O parte a unei tranzacții inițiază procesul prin crearea unui bloc. Acest bloc este verificat de mii, poate milioane de computere distribuite pe net. Blocul verificat este adăugat unui lanț, care este stocat pe net, creând nu doar o înregistrare unică, ci o înregistrare unică cu o istorie unică. Falsificarea unei singure înregistrări ar însemna falsificarea întregului lanț în milioane de cazuri. Acest lucru este practic imposibil. Bitcoin folosește acest model pentru tranzacții monetare, dar poate fi implementat în multe alte moduri.
Exemplu:
Gândiți-vă la o companie feroviară. Cumpărăm bilete pe o aplicație sau pe web. Compania de carduri de credit ia o reducere pentru procesarea tranzacției. Cu ajutorul tehnologiei Blockchain, nu numai că operatorul feroviar poate economisi taxele de procesare a cardului de credit, ci poate muta întregul proces de biletare în blockchain. Cele două părți în tranzacție sunt compania feroviară și pasagerul. Biletul este un bloc, care va fi adăugat la un blockchain de bilete. Așa cum o tranzacție monetară pe blockchain este o înregistrare unică, verificabilă independent și nefalsificabilă (precum Bitcoin), la fel poate fi și biletul dvs. De altfel, blockchain-ul final al biletului este, de asemenea, o înregistrare a tuturor tranzacțiilor pentru o anumită rută de tren sau chiar întreaga rețea de trenuri, care cuprinde fiecare bilet vândut vreodată, fiecare călătorie parcursă vreodată.
Dar cheia aici este aceasta: este gratuit. Blockchain-ul, nu numai că poate transfera și stoca bani, dar poate înlocui și toate procesele și modelele de afaceri care se bazează pe perceperea unei mici taxe pentru o tranzacție. Sau orice altă tranzacție între două părți.
Cum funcționează un Blockchain?
Imaginează-ți o foaie de calcul care este duplicată de mii de ori într-o rețea de computere. Apoi, imaginează-ți că această rețea este concepută pentru a actualiza în mod regulat această foaie de calcul și că aveți o înțelegere de bază a blockchain-ului.
Informațiile deținute pe un blockchain există ca o bază de date partajată și reconciliată continuu. Acesta este un mod de utilizare a rețelei care are beneficii evidente. Baza de date blockchain nu este stocată doar într-o singură locație, ceea ce înseamnă că înregistrările pe care le păstrează sunt cu adevărat publice și sunt ușor de verificat. Nu există nicio versiune centralizată a acestor informații pentru ca un hacker să le corupă. Găzduit de milioane de computere simultan, datele sale sunt accesibile oricui de pe internet.
Motivele pentru care blockchain-ul a câștigat atât de multă admirație este că:
- Nu este deținută de o singură entitate, prin urmare este descentralizată
- Datele sunt stocate criptografic în interior
- Blockchain-ul nu poate fi schimbat, deci nimeni nu poate manipula datele care se află în blockchain
- Blockchain-ul este transparent, astfel încât datele pot fi urmărite dacă se doreste acest lucru
Cei trei piloni ai tehnologiei Blockchain
Cele trei proprietăți principale ale tehnologiei Blockchain care au ajutat-o să câștige aprecieri pe scară largă sunt următoarele:
- Descentralizare
- Transparenţă
- Imuabilitate
Pilonul #1: Descentralizare
Înainte de apariția Bitcoin și BitTorrent, eram mai obișnuiți cu serviciile centralizate. Ideea este foarte simplă. Există o entitate centralizată care a stocat toate datele și ar trebui să interacționezi exclusiv cu această entitate pentru a obține orice informație dorești
Un alt exemplu de sistem centralizat îl reprezintă băncile. Îți stochează toți banii și singura modalitate prin care poți plăti pe cineva este trecând pe la bancă sau mai nou prin aplicațiile băncilor, dar și în acest caz, tot banca trebuie să își dea acceptul pentru orice fel de tranzacție.
Modelul tradițional client-server este un exemplu perfect în acest sens:
Când căutați ceva pe Google, trimiteți o interogare către server, care apoi vă întoarce cu informațiile relevante. Acesta este un client-server simplu. Acum, sistemele centralizate ne-au tratat bine de mulți ani, cu toate acestea, au mai multe vulnerabilități. În primul rând, deoarece sunt centralizate, toate datele sunt stocate într-un singur loc. Acest lucru le face să fie locuri vizate ușor pentru potențiali hackeri. Dacă sistemul centralizat ar trece printr-un upgrade de software, ar opri întregul sistem.
Ce se întâmplă dacă entitatea centralizată se întrerupe cumva, din orice motiv? În acest fel nimeni nu va putea accesa informațiile pe care le deține. In cel mai nefavorabil scenariu, ce s-ar putea întâmpla dacă această entitate este coruptă și dăunătoare? Dacă se întâmplă acest lucru, toate datele care se află în blockchain vor fi compromise.
Deci, ce se întâmplă dacă facem ca această entitate centralizată sa dispara?
Într-un sistem descentralizat, informațiile nu sunt stocate de o singură entitate. De fapt, toată lumea din rețea deține informațiile. Într-o rețea descentralizată, dacă doriți să interacționați cu prietenul dvs., puteți face acest lucru direct fără a trece printr-o terță parte.
Aceasta a fost ideologia principală din spatele Bitcoin. Tu și numai tu singur ești responsabil de banii tăi. Puteți trimite banii oricui doriți fără a fi nevoie să treceți printr-o bancă.
Sistemele centralizate au o autoritate de bază care “dictează adevărul” altor participanți la rețea. Numai utilizatorii sau instituțiile privilegiate pot accesa istoricul sau pot confirma tranzacții noi.
Sistemele descentralizate nu au o autoritate de bază care sa “dicteze adevărul” altor participanți la rețea. Fiecare participant la rețea poate accesa istoricul sau poate confirma tranzacții noi.
Pilonul #2: Transparență
Unul dintre cele mai interesante și neînțelese concepte din blockchain este „transparența”. Unii oameni spun că blockchain-ul vă oferă confidențialitate, în timp ce unii spun că este transparent. De ce crezi că se întâmplă asta?
Ei bine … identitatea unei persoane este ascunsă prin criptografie complexă și este reprezentată doar de adresa sa publică. Deci, dacă ar fi să căutați istoricul tranzacțiilor unei persoane, nu veți vedea „Bob a trimis 1 BTC”, ci veți vedea „1MF1bhsFLkBzzz9vpFYEmvwT2TbyCt7NZJ a trimis 1 BTC”.
Așadar, în timp ce identitatea reală a persoanei este sigură, veți vedea în continuare toate tranzacțiile care au fost efectuate prin adresa publică. Acest nivel de transparență nu a mai existat până acum în cadrul unui sistem financiar. Se adaugă acel nivel suplimentar și mult necesar de responsabilitate, care este cerut de unele dintre aceste instituții mai mari.
Vorbind pur și simplu din punctul de vedere al criptomonedelor, dacă cunoașteți adresa publică a uneia dintre aceste companii mari, puteți pur și simplu să o introduceți într-un explorator și să priviți toate tranzacțiile în care au fost angajate. Acest lucru îi obligă să fie sinceri, ceva cu care nu au mai avut de-a face niciodată.
Cu toate acestea, acesta nu este cel mai bun caz de utilizare. Suntem destul de sigur că majoritatea acestor companii nu vor tranzacționa folosind criptomonede. Și, chiar dacă o fac, nu vor tranzacționa folosind doar criptomonede.
Cu toate acestea, ce se întâmplă dacă blockchain-ul a fost integrat … să spunem în lanțul lor de aprovizionare?
Poți vedea de ce așa ceva poate fi foarte util pentru industria financiară, nu?
Pilonul #3: Imuabilitate
Imuabilitatea, în contextul blockchain-ului, înseamnă că, odată ce o informatie a fost introdusa în blockchain, acesta nu poate fi modificata.
Îți poți imagina cât de valoros va fi acest lucru pentru institutiile financiare?
Imaginează-ți câte cazuri de delapidare pot fi înțepenite în cazul în care oamenii știu că nu pot „lucra cărțile” și căuta în conturile companiei.
Motivul pentru care blockchain-ul primește această proprietate este cel al rezumatelor criptografice sau “cryptographic hash function”.
În sens matematic, funcțiile hash (clasă de funcții denumite în lucrări de specialitate și funcții de dispersie sau funcții de rezumat) sunt funcții definite pe o mulțime cu multe elemente (posibil infinită) cu valori într-o mulțime cu un număr fix și mai redus de elemente. Funcțiile hash nu sunt inversabile. În informatică, funcțiile hash sunt folosite pentru a accelera căutările în tabele. Întâlnim asta în cazul bazelor de date mari sau comparările de date. Valoarea unei funcții hash este denumită rezumat, valoare hash, cod hash, sumă hash sau doar hash. De asemenea, pot fi folosite drept sume de control sau coduri corectoare de erori (deși nu trebuie confundate cu acestea două). De asemenea, în criptografie, sunt folosite drept componente în schemele de semnătură digitală.
O funcție hash poate lega două sau mai multe chei de la aceeași valoare hash. În multe aplicații, este de dorit minimalizarea șansei apariției unor astfel de coliziuni, ceea ce înseamnă că funcția hash trebuie să lege cheile de valorile hash cât mai uniform posibil. De asemenea, în funcție de aplicație, alte proprietăți pot fi necesare. Deși ideea a fost concepută în anii 1950, proiectarea optimă a funcțiilor hash este încă un subiect activ de cercetare și discuție. Funcțiile hash sunt utilizate și ca sume de control sau funcții hash criptografice, dar nu trebuie confundate cu caracterele de verificare, amprentele numerice, funcțiile de randomizare, codurile de corectare a erorilor. Deși aceste concepte se suprapun într-o oarecare măsură, fiecare are propriile sale utilizări și cerințe și este proiectat și optimizat în mod diferit.
În termeni simpli, “hashing” înseamnă a lua un șir de intrare de orice lungime și a da o ieșire de o lungime fixă. În contextul criptomonedelor precum Bitcoin, tranzacțiile sunt luate ca intrare și rulate printr-un algoritm (Bitcoin folosește SHA-256) care oferă o ieșire de o lungime fixă.
Imaginează-ți acest lucru pentru o secundă, un hacker atacă blocul 3 și încearcă să schimbe datele. Datorită proprietăților funcțiilor hash, o ușoară modificare a datelor va schimba drastic hashul. Asta înseamnă că orice ușoară modificare făcută în blocul 3 va schimba hash-ul stocat în blocul 2, acum, la rândul său, va schimba datele și hash-ul blocului 2, care va avea ca rezultat modificări în blocul 1 și așa mai departe. Acest lucru va schimba complet lanțul, ceea ce este imposibil. Acesta este exact modul în care blockchain-urile ating imuabilitatea.
Menținerea unui Blockchain – rețeaua și nodurile
Blockchain-ul este întreținut de o “rețea peer-to-peer”. Rețeaua este o colecție de noduri care sunt interconectate între ele. Nodurile sunt computere individuale care acceptă intrarea și efectuează o funcție pe ele și oferă o ieșire.
Blockchain-ul folosește un tip special de rețea numită „rețea peer-to-peer” care împarte întregul volum de lucru între participanți, care sunt toți la fel de privilegiați, numiți „peers”. Nu mai există un server central, acum există mai mulți “colegi” distribuiți și descentralizați.
De ce oamenii folosesc rețeaua de la egal la egal?
Una dintre principalele utilizări ale rețelei peer-to-peer este partajarea de fișiere, numită și torrenting. Dacă doriți să utilizați un model client-server pentru descărcare, atunci este de obicei extrem de lent și depinde în totalitate de sănătatea serverului. În plus, așa cum am spus, este predispus la cenzură.
Cu toate acestea, într-un sistem peer-to-peer, nu există autoritate centrală. Prin urmare, dacă chiar și unul dintre colegii din rețea iese din cursă, aveți în continuare mai mulți colegi sau “peers” de la care să descărcați. În plus, nu este supus standardelor idealiste ale unui sistem central, prin urmare nu este predispus la cenzură.
Dacă ar fi să le comparăm pe cele două:
Natura descentralizată a unui sistem peer-to-peer devine esențială pe măsură ce trecem la secțiunea următoare. Cât de critic? Ei bine, ideea simplă (cel puțin pe hârtie) de a combina această rețea peer-to-peer cu un sistem de plăți a revoluționat complet industria finanțelor prin nașterea criptomonedelor.
Utilizarea rețelelor și a nodurilor în criptomonede
Structura rețelei de la egal la egal în cazul criptomonedelor este structurată în conformitate cu mecanismul de consens pe care îl utilizează. Pentru criptomonede precum Bitcoin și Ethereum care utilizează ca mecanism normal de consens “proof of work” sau “POW” (Ethereum va trece în cele din urmă la “proof of stake” sau “POS”), toate nodurile au același privilegiu. Ideea este de a crea o rețea egalitară. Nodurilor nu li se acordă privilegii speciale, cu toate acestea, funcțiile și gradul lor de participare pot diferi. Nu există un server / entitate centralizată și nici o ierarhie. Este o topologie plană.
Aceste criptomonede descentralizate sunt structurate astfel, datorită unui motiv simplu, de a rămâne fidele filozofiei lor. Ideea este de a avea un sistem valutar, în care toată lumea să fie tratată intr-un mod egal și să nu existe un organ de conducere, care să poată determina valoarea monedei pe baza unui capriciu. Acest lucru este valabil atât pentru Bitcoin cât și pentru Ethereum.
Acum, dacă nu există un sistem central, cum ar putea toți cei din sistem să afle că s-a întâmplat o anumită tranzacție? Rețeaua urmează protocolul de bârfe. Gândește-te la modul în care se răspândesc bârfele. Să presupunem că Alice i-a trimis 3 ETH lui Bob. Nodurile cele mai apropiate de ea vor știi acest lucru și apoi vor transmite informatia nodurilor celor mai apropiate de ele și apoi vor spune vecinilor lor, iar acest lucru va continua să se răspândească până când toată lumea știe. Nodurile sunt practic rudele tale neplăcute și enervante.
Deci, ce este un nod în contextul Ethereum? Un nod este pur și simplu un computer care participă la rețeaua Ethereum. Această participare se poate face în trei moduri:
- Păstrând o copie superficială a blockchain-ului, cunoscut sub numele de Light Client.
- Păstrând o copie completă a blockchain-ului denumit și Full Node.
- Prin verificarea tranzacțiilor aka Mining.
Concluzie și discuții
În concluzie după ce ai citit acest articol ar trebui să rămâi cu ideea că blockchain-ul este, în termenii cei mai simpli, o serie de înregistrări de date ce nu pot fi modificate. Acestea sunt gestionate de un grup de computere care nu sunt deținute de nicio entitate. Fiecare dintre aceste “blocuri de date” (block) este securizat și legat unul de celălalt folosind principii criptografice (“chain”=lanț). Cele trei proprietăți principale ale tehnologiei Blockchain care au ajutat-o să câștige aprecieri pe scară largă sunt următoarele: Descentralizare, Transparenţă, Imuabilitate. Blockchain-ul folosește un tip special de rețea numită „rețea peer-to-peer” care împarte întregul volum de lucru între participanți, care sunt toți la fel de privilegiați, numiți „peers”.
În această serie de Introducere în Crypto urmează în fiecare zi câte un capitol nou care să te pregătească pentru viitorul tău financiar în rețeaua blockchain, a criptomonedelor și a finanțelor descentralizate. Îți recomand să citești în continuare articolul despre Contractele Inteligente care îți vor contura mai departe povestea mirobolantă în care tocmai ai intrat!