Apariția tehnologiei blockchain a deschis noi tendințe în domeniile financiar și bancar, logistică, electronică și telecomunicații, contabilitate și audit... Deci, ce este blockchain-ul? Ce se poate face?
1. Ce este blockchain-ul? (Concept, clasificare, ultima versiune)
concept
Blockchain este o tehnologie blockchain care permite transmiterea securizată a datelor pe baza unui sistem de criptare extrem de complex, asemănător registrului contabil al unei companii, unde fondurile sunt monitorizate îndeaproape și toate tranzacțiile dintr-o rețea peer-to-peer sunt înregistrate.
Fiecare bloc conține informații despre momentul în care a fost creat și se leagă la blocul anterior, precum și codul de timp și datele tranzacției. Odată ce datele sunt acceptate de rețea, acestea nu pot fi modificate. Blockchain este conceput pentru a rezista fraudei și falsificării datelor.
Tehnologia Blockchain – o combinație de trei tehnologii:
- Criptografie: Pentru a asigura transparența, integritatea și confidențialitatea, tehnologia blockchain utilizează chei publice și funcții hash.
- Rețea Peer-to-Peer: Fiecare nod din rețea este considerat un client și, de asemenea, un server unde este stocată o copie a aplicației.
- Teoria jocurilor: Toate nodurile care participă la sistem trebuie să respecte regulile jocului de consens (PoW, PoS,...) și să fie motivate de motive economice.
Sistemele blockchain sunt împărțite în trei mari categorii:
- Public: Oricine are dreptul de a citi și scrie date pe blockchain. Procesul de validare a tranzacțiilor pe acest blockchain necesită multe noduri participante. Prin urmare, nu este cu adevărat fezabil să atacați acest sistem blockchain la un cost uriaș. De exemplu: Bitcoin, Ethereum...
- Privat: Utilizatorii pot citi doar date, dar nu pot scrie, deoarece acestea aparțin unei terțe părți absolut de încredere. Deoarece acesta este un blockchain privat, timpii de confirmare a tranzacțiilor sunt foarte rapidi, deoarece doar un număr mic de dispozitive sunt necesare pentru a participa la verificarea tranzacției. De exemplu, Ripple este o formă de blockchain privat, un sistem care permite ca 20% din noduri să trișeze și necesită doar restul de 80% pentru a funcționa stabil.
- Licențiere (numită și Consorțiu): O formă de Privat, dar cu unele caracteristici suplimentare adăugate, aceasta este o combinație de Public și Privat. De exemplu, băncile sau instituțiile financiare în participație își vor folosi propriul blockchain.
versiunea tehnologiei blockchain
- Tehnologia Blockchain 1.0 – Monede și plăți: Principalele aplicații ale acestei versiuni sunt criptomonede: inclusiv conversia valutară, remitențe și crearea de sisteme digitale de plată. Acesta este, de asemenea, domeniul cu care suntem cel mai familiarizați și, uneori, mulți oameni cred în mod eronat că Bitcoin și blockchain sunt la fel.
- Blockchain Technology 2.0 – Finanțe și piețe: aplicații bancare și de procesare financiară: extindeți blockchain pentru a introduce aplicații financiare și de piață. Activele includ stocuri, cecuri, datorii, titluri și orice este legat de un acord sau contract.
- Tehnologia Blockchain 3.0 - Proiectare și monitorizare operațională: ducerea blockchain-ului dincolo de granițele finanțelor în domenii precum educația, guvernarea, sănătatea și artele.
2. Caracteristici remarcabile ale blockchain-ului
Blockchain are următoarele caracteristici importante:
- Nu poate fi falsificat, nu poate distruge lanțul blockchain: În teorie, numai computerele cuantice pot decoda blockchain-ul, iar atunci când nu există internet în lume, tehnologia blockchain va dispărea.
- Imuabil: Datele din blockchain nu pot fi modificate (pot fi editate, dar vor lăsa urme) și sunt stocate permanent.
- Securitate: informațiile și datele din blockchain sunt distribuite și absolut sigure.
- Transparență: oricine poate urmări datele blockchain de la o adresă la alta și poate urmări întregul istoric al acelei adrese.
Contracte inteligente: sunt contracte digitale încorporate în codul if-this-then-that (IFTTT), permițându-le să se execute singure fără a fi nevoie de o terță parte.
3. Cum funcționează blockchain-ul
Cea mai cunoscută și mai discutată aplicație a tehnologiei blockchain este criptomoneda. Bitcoin este o unitate de monedă digitală, cu numele de cod BTC, care nu are valoare la fel ca dolarul în sine. Are valoare doar pentru că există o comunitate care acceptă să o folosească ca unitate pentru tranzacționarea de bunuri și servicii.
Pentru a ține evidența câți Bitcoin are fiecare persoană în anumite conturi și pentru a urmări tranzacțiile rezultate, avem nevoie de un registru, în acest caz un blockchain, care este în esență un fișier digital care urmărește toate tranzacțiile cu Bitcoin.
Acest fișier registru nu este stocat pe un server central, cum ar fi o bancă sau un centru de date, ci este distribuit în întreaga lume printr-o rețea de computere peer-to-peer pentru stocarea datelor și executarea calculelor. Fiecare dintre aceste computere reprezintă un „nod” în rețeaua blockchain, iar fiecare nod are o copie a fișierului registru.
Principii de codificare
De fapt, registrul este întotdeauna întreținut de computere conectate între ele într-o rețea peer-to-peer. Deci va avea câteva diferențe:
- În sistemul bancar, ne cunoaștem doar propriile tranzacții și soldurile conturilor, pe blockchain-ul Bitcoin puteți vedea tranzacțiile tuturor.
- Rețeaua Bitcoin este o rețea distribuită care nu necesită o terță parte ca intermediar pentru procesarea tranzacțiilor.
-Designul sistemului blockchain nu necesită încredere și este garantat de fiabilitate prin funcții criptografice matematice speciale. .
Pentru a putea efectua tranzacții pe blockchain, aveți nevoie de un software care vă permite să stocați și să faceți schimb de Bitcoin, numit portofel cripto. Acest portofel cu criptomonede va fi protejat printr-o metodă specială de criptare care utilizează o pereche unică de chei securizate: o cheie privată și o cheie publică.
Dacă un mesaj este criptat cu o anumită cheie publică, atunci numai proprietarul cheii private asociate cu acea cheie publică poate decripta și citi conținutul mesajului.
Când criptați o cerere de tranzacție cu cheia dvs. privată, creați o semnătură digitală care este utilizată de computerele din rețeaua blockchain pentru a verifica autenticitatea expeditorului și a tranzacției. Această semnătură este un șir de text care este o combinație între cererea de tranzacție și cheia dvs. privată.
Dacă un singur caracter din acest mesaj de cerere de tranzacție se modifică, semnătura digitală se va modifica în consecință. Prin urmare, este dificil pentru un hacker să vă schimbe cererea de tranzacție sau să schimbe cantitatea de Bitcoin pe care o trimiteți.
Pentru a trimite Bitcoin (BTC), trebuie să dovediți că aveți cheia privată pentru un anumit portofel, deoarece veți avea nevoie de ea pentru a cripta mesajul de solicitare a tranzacției. Odată ce mesajul dvs. este trimis și criptat, nu mai trebuie să vă dezvăluiți cheia privată.
Reguli de registru
Fiecare nod din blockchain salvează o copie a registrului. Prin urmare, fiecare nod știe care este soldul contului tău. Sistemul blockchain înregistrează doar fiecare tranzacție solicitată și nu urmărește soldul contului dvs.
Pentru a cunoaște soldul portofel, trebuie să verificați și să confirmați toate tranzacțiile care au loc în rețeaua aferente portofelului.
Această verificare „balanțului” se face prin calcule bazate pe legături către tranzacții anterioare. Privind imaginea de mai sus, pentru a trimite John 10 BTC, Mary trebuie să creeze o cerere de tranzacție care să conțină un link către o tranzacție anterioară al cărei sold total este egal sau depășește 10 BTC.
Aceste legături sunt considerate valori de intrare, iar nodurile din rețea vor verifica dacă suma totală a acestor tranzacții este egală sau depășește 10 BTC. Toate acestea se fac automat în portofelul lui Mary și sunt verificate de nodurile din rețeaua Bitcoin, iar Mary pur și simplu trimite o tranzacție de 10 Bitcoin în portofelul lui John folosind cheia publică a lui John.
De fapt, nodul va verifica toate tranzacțiile legate de portofelul cripto pe care l-ați folosit anterior pentru a trimite Bitcoin (BTC), referindu-se la istoricul tranzacțiilor. O evidență a proprietății va stoca BTC necheltuit și va fi deținută de nodurile rețelei, simplificând și accelerând procesul de verificare. Prin urmare, portofelele cripto evită tranzacțiile cu cheltuieli duble.
Codul sursă din rețeaua Bitcoin este open source, ceea ce înseamnă că oricine are un computer conectat la internet se poate alătura rețelei și poate efectua tranzacții.
Cu toate acestea, dacă există erori în codul sursă utilizat pentru a difuza mesajul de cerere de tranzacție, Bitcoin-urile asociate vor fi pierdute pentru totdeauna.
Rețineți că nu există asistență pentru clienți sau cineva disponibil care să vă ajute să recuperați tranzacțiile pierdute sau să uitați parola portofelului cripto, deoarece aceasta este o rețea distribuită. Pentru a face acest lucru, trebuie să stocați foarte atent și în siguranță parola portofelului sau cheia privată.
Principiul generarii blocurilor
Tranzacțiile sunt grupate în blocuri după ce sunt publicate în rețeaua blockchain, iar tranzacțiile din același bloc sunt considerate a fi avut loc simultan. Tranzacțiile care nu au fost încă executate într-un bloc sunt considerate neconfirmate.
Fiecare nod poate combina tranzacții într-un bloc și îl poate trimite în rețea ca un indiciu pentru a le adăuga la blocurile ulterioare. Orice nod poate genera blocuri noi. Deci, întrebarea este: cu ce bloc va fi de acord sistemul? Care bloc va fi următorul bloc?
Pentru a fi adăugat la blockchain, fiecare bloc trebuie să conțină o bucată de cod care să servească drept soluție la o problemă matematică complexă generată de o funcție hash ireversibilă.
Singura modalitate de a rezolva o problemă matematică ca aceasta este să ghiciți un număr aleatoriu care, atunci când este combinat cu conținutul blocului anterior, produce un rezultat definit de sistem. Pentru un computer obișnuit cu o configurație de bază, uneori poate dura aproximativ un an pentru a ghici numărul corect pentru a răspunde la această întrebare matematică.
Rețeaua prevede că fiecare bloc este generat la fiecare 10 minute, deoarece există întotdeauna un număr mare de computere în rețea și toate sunt concentrate să ghicească această succesiune de numere. Nodurile care rezolvă astfel de probleme matematice au autoritatea de a instala următorul bloc pe lanț și de a-l trimite în întreaga rețea.
Deci, ce se întâmplă dacă două noduri rezolvă aceeași problemă în același timp și transmit blocurile lor generate în rețea în același timp? În acest caz, ambele blocuri sunt trimise în rețea, iar fiecare nod construiește blocuri consecutive deasupra blocului pe care l-a primit primul.
Cu toate acestea, sistemele blockchain necesită întotdeauna ca fiecare nod să se bazeze pe cel mai lung blockchain pe care l-a primit. Prin urmare, dacă există ambiguitate cu privire la care bloc este ultimul, atunci odată ce următorul bloc este rezolvat, fiecare nod se va aplica pentru cel mai lung lanț.
Deoarece probabilitatea de a construi blocuri simultan este scăzută, este aproape imposibil să rezolvi mai multe blocuri în același timp și să generezi diferite blocuri înlănțuite de mai multe ori. Prin urmare, odată ce fiecare nod ajunge la un consens, întregul blockchain se va stabiliza și fuziona rapid.
4. Aplicații practice ale tehnologiei blockchain în viață
Unele industrii pe care tehnologia blockchain le poate afecta includ:
- Auto
- De fabricație
-Tehnologie, media și telecomunicații
- Servicii financiare
- Artă și Recreere
- asigurare medicala
- Asigurare
- cu amănuntul
- Sector public
- imobiliare
- Agricultura
- industria minieră
- Transport & Logistica
- Inginerie tehnică a infrastructurii (utilități)
În prezent, există multe companii mari și companii care folosesc tehnologia blockchain pentru a-și construi propriile rețele. Cert este că blockchain-ul va revoluționa lumea în următorii ani și va juca un rol tot mai mare în transformarea lumii IT.