Modul în care blocul va schimba viața noastră, rusbase

De ce blochează?

Viața noastră este strâns legată de bani, date și documente. Din această cauză, trebuie să contactăm diferiți intermediari care ne dau acești bani, documente și date, să le verificăm, să le certificăm autenticitatea, să emităm copii, să verificăm autenticitatea copiei și așa mai departe.







Și suntem obligați să se bazeze pe acești intermediari, deși acum și apoi bancherii se ascund banii clienților, notari falsifica retroactiv testamente și contracte, angajații agențiilor guvernamentale și organizații comerciale folosesc de birou în scopuri rău intenționate.

Nu putem avea încredere reciprocă, recurgem la ajutorul unor intermediari care, de asemenea, nu merită încredere. Ar fi minunat dacă există o modalitate de a asigura fiabilitatea în relațiile noastre atunci când încheiem tranzacții, executăm contracte, precum și înregistrăm drepturi și evenimente!

Blockchain rezolvă doar toate aceste probleme.

Ce este blockchain-ul?

Blockchain este o tehnologie de stocare fiabilă distribuită a înregistrărilor fiabile, în general, despre orice. De exemplu, în blockchain puteți stoca înregistrări de transfer de bani. Și în cripto-valute, blockchain este folosit pentru a înregistra informații despre cine, cine, și cât de mult bani virtuali a fost transferat. Dar în blockchain este posibil să se stocheze și date despre creditele acordate, drepturile de proprietate, încălcarea regulilor de circulație, căsătoriile. În general, tot ce poate fi scris pe hârtie poate fi scris într-un bloc de bloc cu o singură diferență: în blockchain este pur și simplu imposibil să înlocuiți sau să falsificați înregistrări.

Pentru a înțelege modul în care a fost atins acest lucru, trebuie să cunoaștem un dispozitiv de blocare foarte inteligent.

Dispozitivul de blocare

Blockchain - nu este greu de ghicit din nume, un lanț de blocuri de date, în care fiecare bloc este asociat cu cel precedent. Blocul conține un set de înregistrări. Și blocurile noi sunt mereu adăugate strict la sfârșitul lanțului.

Modul în care blocul va schimba viața noastră, rusbase

Totuși, acesta este un lanț foarte complicat, care este construit pe trei principii foarte importante:

Toți utilizatorii blocului de legături formează o rețea de computere, fiecare conținând o copie a blocului de date. De obicei, aceasta este o copie completă a tuturor blocurilor, dar, în principiu, puteți stoca numai datele de care aveți nevoie pe un anumit computer.

Din acest motiv, este aproape imposibil să opriți sau să rupeți blocul, pentru că este necesar să opriți sau să întrerupeți toate computerele. Deși există cel puțin un utilizator, există un blocaj. Fiecare utilizator nou extinde și consolidează această rețea. Și toate computerele sunt egale, nu există organizatori, moderatori, controlori și manageri. Toată lumea este responsabilă pentru sine.

Toate blocurile de blocuri de date și conținutul lor sunt întotdeauna deschise pentru toată lumea. Puteți citi cu ușurință orice bloc și puteți vedea toate înregistrările din acest bloc. Puteți urmări lanțul și puteți urmări schimbarea informațiilor. Astfel, toate datele din bloc sunt ușor de verificat, ceea ce înseamnă că nu aveți nevoie să aveți încredere în ceilalți membri ai rețelei, deoarece puteți oricând să le verificați și să primiți un răspuns sigur.

Pentru a proteja datele și utilizatorii în blockchain, criptarea este folosită pe scară largă. Din această cauză, în același timp, obțineți aparent incompatibilitate - deschidere și fiabilitate, cu neîncredere totală față de ceilalți participanți și, eventual, chiar intenția lor dăunătoare.

Pur și simplu, într-un bloc, oricine poate vedea că cineva are un milion. Dar cine este exact - acesta nu poate afla până când proprietarul unui milion îi va da o cheie specială, confirmând astfel că are un milion.

Cheile criptografice

Fiabilitatea și securitatea blocului sunt păstrate de chei criptografice, cu ajutorul cărora puteți verifica cu ușurință validitatea și corectitudinea datelor.

De fapt, cheia este doar un număr. Un număr mare. Un număr foarte mare. De exemplu, aici este aceasta: 117316195423570985008687907853269984665640564039457584007913129639935.

Se calculează folosind un algoritm special numit funcție hash. Trucul este că, pentru un anumit set de date, funcția hash oferă o cheie strict care are două proprietăți foarte importante:

  • Deținând o cheie, este imposibil să cunoașteți setul de date inițial;
  • Găsiți un alt set de date, oferind aceeași cheie, este aproape imposibil.

Pur și simplu, având doar o cheie, tu, în general, nu știți nimic și nu pot face nici un rău. Dar, după ce vedeți datele inițiale, puteți verifica cu ușurință că acestea corespund cheii date. Aici aveți deschidere și securitate într-o singură sticlă.

Există încă o caracteristică importantă a cheilor care ar trebui menționate. Chiar și cu o schimbare minimă a datelor sursă, cheia se modifică complet.

După cum puteți vedea, modificarea unui singur caracter în datele sursă generează o schimbare completă a cheii. Și ne amintim încă de această caracteristică de mai multe ori.

Blocul de rețea

Toate datele de blocare sunt stocate pe computerele utilizatorilor rețelei de blocuri. Toți utilizatorii rețelei sunt egali și, în general, pot face orice, inclusiv încercarea fără succes de a înșela alți utilizatori. Nimeni nu le poate interzice, pentru că toată lumea este în condiții egale, are drepturi egale și poate să-și îndeplinească și chiar să-și încalce îndatoririle.

Intrând în rețeaua de blocuri, utilizatorul se conectează la alte computere din rețea pentru a face schimb de date cu ele: blocuri și înregistrări. Este important ca această rețea nu este legată de geografie, de exemplu, utilizatorul de la Moscova se poate conecta simultan la utilizatorii de la Beijing, Londra, New York și Buenos Aires. Iar aceasta, de altfel, îl protejează de orice particularitate regională.

Modul în care blocul va schimba viața noastră, rusbase

După ce au primit noile date, fiecare utilizator verifică corectitudinea lor și, asigurându-se de autenticitate, îi salvează acasă și transferă și mai mult prin rețea. Astfel, în rețea pot exista două tipuri de date - false și reale - care sunt răspândite, respectiv, de către participanții rău intenționați și respectabili. Fiecare dintre participanții buni, după ce a descoperit datele false, nu le transferă în continuare. Drept urmare, datele contrafăcute răsfoiesc numai între participanții rău-intenționați, iar participanții respectabili fac schimb de date corecte.







utilizatorii ocazionali a crea și a distribui pentru rețeaua de înregistrare, de exemplu, „un utilizator cu o cheie de 300 transferă banii utilizatorului cu B-cheie“ sau „O persoană cu o cheie a luat un împrumut de masina cu un X-cheie“. După cum puteți vedea, toate înregistrările sunt deschise, dar criptate. Dacă cunoașteți cheia mașinii, puteți afla dacă este în garanție, dar nu știți numele proprietarului sau numele băncii ipotecare dacă nu decideți să plasați datele în mod clar.

Și o persoană poate avea mai multe chei, așa că știe chiar și cheia proprietarului masinii AB. Ivanova, nu puteți afla disponibilitatea unui credit ipotecar de la A.B. Ivanova, deși aceasta este aceeași persoană.

Structura blocurilor

Blocul din bloc este alcătuit dintr-un antet și un corp.

Modul în care blocul va schimba viața noastră, rusbase

Corpul blocului este doar o listă de înregistrări. Vom discuta în detaliu mai târziu. În același timp, acordați atenție titlului, deoarece secretele principale sunt stocate aici. Blocurile din bloc sunt asociate cu chei, deoarece cheia blocului anterior este stocată în antetul fiecărui bloc. Aceasta este o soluție foarte importantă și, în același timp, o soluție elegantă din punct de vedere tehnic, care asigură securitatea și non-zdrobirea blocului.

Modul în care blocul va schimba viața noastră, rusbase

Mai întâi, cheia fiecărui bloc este calculată pe datele întregului bloc și cheia blocului anterior. Și aceasta înseamnă că nu numai înregistrările acestui bloc sunt codificate în cheia unui bloc, ci și în toate blocurile anterioare. Orice modificare, chiar și cea mai nesemnificativă, a datelor din orice bloc determină o schimbare completă a cheii, care, la rândul său, va necesita modificarea cheilor tuturor blocurilor ulterioare.

Modul în care blocul va schimba viața noastră, rusbase

Și așa, văzând toate blockchain și cheile, puteți verifica cu ușurință corectitudinea oricăror date, în special, să verifice dacă unitatea nu blocați secvența este corect omit - sau, poate, într-un lanț de bloc la mijlocul lunii nou, se introduce, de asemenea - dacă cheia blocului este datele stocate în el. Pur și simplu, vă puteți asigura cu ușurință că nu sunteți înșelați fără dificultate și dificultate.

În al doilea rând, unitatea de cheie trebuie să respecte reglementările esențiale de siguranță, stabilește nivelul de securitate a rețelei, care, de altfel, se poate schimba pe măsură ce crește seti..Naprimer, a început cu zece zerouri în chei Bitcoin primele blocuri - și stabilește gradul de dificultate pentru a crea un bloc nou: ca bloc blocat și un nou bloc complet corect.

Cu toate acestea, după cum vă amintiți, pentru fiecare set de date există întotdeauna un singur - și numai unul - cheie. Cum se poate cere ca cheia să înceapă cu zerouri dacă începe, de exemplu, cu "23786485 ..."?

Extracție cheie

Astfel, procedeul de calcul complicat, desigur, complică crearea blocului, dar complică și mai mult crearea blocurilor contrafăcute, ceea ce face aproape imposibilă.

Și totuși vom încerca

A falsifica lanțul sau a schimba înregistrările din bloc nu va funcționa, deoarece cheile se vor schimba - și acest lucru va fi imediat evident. Ce se întâmplă dacă atacatorul încă încearcă să creeze un blocaj? Să examinăm exemple specifice.

Să se creeze deja secvența blocurilor în lanț.

Modul în care blocul va schimba viața noastră, rusbase

Fake Block

Guided by their vile scopuri, atacatorul a decis să introducă blocul său fals cu înregistrările necesare între cele două blocuri deja existente și, prin urmare, să falsificați povestea.

Modul în care blocul va schimba viața noastră, rusbase

În antetul blocului său, el inserează cheia blocului anterior și trimite informații despre noul bloc tuturor celorlalți participanți. Cu toate acestea, ei vor dezvălui imediat falsificarea, deoarece cheia blocului fals nu este luată în considerare în cheia blocului 126 (și toate cele ulterioare).

Este necesar să recunoaștem că, în mod strict teoretic, șansa așa-numitului "atac de 51%" (când există mai mulți "răufăcători" decât "cei buni") rămâne în continuare. Dar, practic, este aproape imposibil să o implementăm.

Intrări false

Permiteți blocarea întregului bloc, dar puteți introduce intrări false în bloc? Acest lucru, de asemenea, nu funcționează din cauza cheilor.

Modul în care blocul va schimba viața noastră, rusbase

Când schimbați corpul blocului în care sunt localizate înregistrările, cheia întregului bloc se va schimba. Dar în blocurile ulterioare, valoarea cheie corectă a fost deja stocată. Prin urmare, orice participant poate verifica cu ușurință că blocul 126 trimis la el nu este cu adevărat real, ci unul fals.

Ne uităm la înregistrare

Este clar că este imposibil să falsificați înregistrările sau să introduceți un bloc fictiv într-un blocaj. Dar, deoarece toți utilizatorii sunt egali în drepturi, ceea ce împiedică utilizatorul să creeze o înregistrare "transfer de bani de la utilizatorul B la utilizatorul A"?

Din fericire, înregistrările sunt, de asemenea, protejate prin legare, într-un mod și mai sofisticat. Fiecare intrare conține o referință la înregistrarea anterioară (sursă), precum și o condiție de blocare și o regulă de deblocare.

Modul în care blocul va schimba viața noastră, rusbase

Modul în care blocul va schimba viața noastră, rusbase

Pentru a descrie regulile și condițiile, se folosește un limbaj de programare destul de puternic, care vă permite să stabiliți o logică foarte complexă și reguli pentru interacțiunea participanților. În plus, pot exista mai multe surse și rezultate în fiecare înregistrare, adică înregistrarea poate converti mai multe înregistrări sursă în mai multe înregistrări de rezultate. Astfel, blocajul ne conduce la "contracte inteligente", ceea ce ne permite să formalizăm relațiile nu numai între oameni, ci și între roboți și programe.

Nu prea departe este momentul în care frigiderul dvs., identificând lipsa produselor de care aveți nevoie, va încheia, prin blocaj, un "contract inteligent" cu magazinul online, precum și cu drondele, care vor livra produsele în casa dvs.

Pentru a rezuma

Acum știi cum funcționează blocurile. Această tehnologie fiabilă și deschisă ne va schimba curând viața. De exemplu, atunci când emiterea de împrumuturi bancare va fi înregistrată în blockchain, atunci nimeni nu se va confrunta cu fraudă de credit. Da, și "găurile" din bilanțurile băncii vor fi de asemenea vizibile vizual, astfel încât falimentele mari vor fi evitate. Înșelătoriile cu apartamente ipotecare și mașini de credit vor fi pur și simplu imposibile - și mulți oameni vor evita problemele și pierderile de bani. Chiar și serviciile guvernamentale legate de executarea documentelor, emiterea și confirmarea drepturilor și a certificatelor, pot fi implementate ca un registru convenabil și deschis bazat pe blocuri.

Numai un astfel de sistem de blocare "comercială" nu va fi diferit de sistemele centralizate deja existente, cu excepția numelui la modă.) Proprietatea principală a unei blocări distribuite este lipsa necesității de a avea încredere în orice membru al rețelei. De îndată ce această condiție este aruncată, prostii centralizate se dovedesc.

Aceasta nu este o proprietate, ci o limitare a mediului în care există o blocadă publică. Motivul, nu consecința. Transferați-o mental într-un alt mediu - cu obligații contractuale de încredere, participanții care doresc, de exemplu, compensare criptografică securizată (= risc mai mic = mai ieftin) și nu doresc un intermediar uman (chiar mai ieftin). Aici nu puteți face cu prostii centralizate și se va dovedi a fi o piesă, care amintește foarte mult de o blocadă. Nu sunt în zadar pune citatele :)

Un sistem în care cineva ar trebui să aibă încredere în fiecare participant nu este vulnerabil, în ciuda compensării criptografice, unui participant lipsit de scrupule?

În general, atunci când participanții sunt necunoscuți, desigur, vor exista. În cazul nostru, toată lumea știe totul și poate pedepsi un participant lipsit de scrupule în cadrul unui contract de hârtie. Poate că este mai ușor (sau veți fi confuz definitiv :) pentru a arăta oportunitatea blocării pentru compensare, trecând prin conceptul mai general al Confidential Computing Protocol (= computerizarea securizată multi-partid, smpc).

Eu cu siguranță sunt incredibil de incredibil. Și nu a înțeles ce este chipul. Se pare că credibilitatea întregului sistem de decontare este asigurată de faptul că participanții individuali nu pot înșela. Dar, în același timp, "puterea" dvs. în rețea depinde de puterea echipamentului. Apoi, guvernul condițional al SUA sau ibm poate include în proces o astfel de putere de calcul care să permită nu numai "curățarea" sistemului, ci și stoarcerea utilizatorilor care îi vor rezista. Și, de asemenea, să creeze rețele false pe contragreutate, care, datorită puterii lor, vor fi percepute ca fiind mai fiabile. Deci? Eu sunt de acord cu faptul că încă nu pot să cred că guvernele sunt gata să lase această chestiune să meargă din proprie inițiativă.







Articole similare

Trimiteți-le prietenilor: