Bine ați revenit in Flash Learn!

 

După ce vă prezentăm pe scurt ce este blockchain, in 5 expresii cheie, vom explora componentele tehnice ale tehnologiei unice blockchain. Incepem cu blockchain hashing!

Să incepem!

Magia blockchain constă în înregistrarea datelor și conectarea lor la un lanț, ceea ce face ca tranzacțiile individuale să fie legate și neschimbate în cadrul lanțului. Piatra de temelie a acestei tehnologii este hashingul.

 

Blockchain hashing

 

Hashing ia orice data de mărime arbitrară și o transformă într-o dată de dimensiune fixă printr-un algoritm matematic. De exemplu, tranzacțiile din lanțul Bitcoin trec printr-un algoritm de ștergere (SHA-256) care oferă o ieșire de lungime fixă – 256 de biți. Dacă datele sunt mai mici, algoritmul de ștergere îl împachetează pentru a atinge lungimea dorită și, dacă este mai lungă, o reduce la această dimensiune.

Blockchain utilizează funcții hash, care au 4 proprietăți pentru a-l face să fie sigur:

  1. Același input (intrare) = aceeași valoare hash: nu pot fi create 2 hash-uri diferite de la același input, nici să se aibă același hash de la 2 intrări diferite
  2. Schimbarea unui input modifică hash-ul
  3. Rapid pentru a produce un hash pentru orice mesaj
  4. Nu se poate determina un input în bază la valoarea unui hash: la fel ca în mesajele criptate asimetric de mai sus, nu puteți determina mesajul original din format criptat fără cheia de acces.

Cu hashing, puteți verifica autenticitatea datelor – dacă datele pe care le aveti au făcut un anumit hash, iar alte date oferă un hash diferit, cele două nu sunt la fel. Dacă hash-ul este același, datele sunt aceleași.

Hashes în blockchain reprezintă starea actuală a lanțului. Fiecare bloc este conectat la hash-ul blocului anterior. Deoarece hash-ul reprezintă întregul bloc conectat anterior, acesta include prin conectare întregul lanț.

 

Blockchain hashing
Blockchain hashing

 

Hashes-urile sunt conectate într-o structură de date numită Merkle-tree.

Merkle trees sunt creați făcând perechi de hashes în mod repetat, până când nu există decât un singur hash ramas. Acestea sunt făcute de jos în sus de la hash-urile tranzacțiilor individuale.

Radacina Merkle este un hash care rezumă toate datele, în partea de sus a arborelui, și conține toate hashes-urile de sub el. Ramurile individuale pot fi descărcate, dar s-ar modifica întregul arbore Merkle pana la rădăcini.

Merkle trees oferă o modalitate eficientă de a verifica datele, de a dovedi validitatea și de a necesita puțină memorie și putere de calcul. Merkle trees ajuta să dovedească faptul că toate tranzacțiile anterioare din blockchain sunt înregistrate, iar registrul comun este complet, neschimbat și în ordine cronologică

Merkle trees, Wikipedia source
Merkle trees, Wikipedia source

Prin tehnologia hashing înțelegem cum poate tehnologia blockchain

  • sa adune o mulțime de informații într-o formă mai mică
  • sa conecteze o dată la alta
  • sa ofere securitate prin stocarea informațiilor în format hash

Pentru mai multe detalii matematice privind hashing-ul, vă recomandăm să vizualizati această explicație de la colegii noștri de la Blockgeeks.

Aceasta este doar una din componentele magiei din spatele blockchain! Urmariti stirile de săptămâna viitoare cu privire la public key cryptography

Distribuiți cunoștințele despre această nouă tehnologie uimitoare cu prietenii, colegii, copiii, vecinii, adepții dvs. de Twitter, prietenii din Facebook, dentistul, avocatul, colegii de mobil și multe altele!

Nu uitați să urmați BlockchainFlashNews pentru mai multe informații din lumea criptografică pe reteaua de socializare preferată și puneți întrebări în secțiunea de comentarii!

Roxana Florea

View all posts

Add comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Advertisement