Scop: Înțelegeți rolul criptografiei în securitatea blockchain-ului, tranzacții și identitate digitală.

1. De ce este importantă criptografia în blockchain?

Gândiți-vă la criptografie ca la sistemul „lacăt și cheie” al blockchain-ului.

Criptografia asigură:

  1. Confidențialitate → Datele sunt ascunse de accesul neautorizat

  2. Integritate → Datele nu pot fi modificate (nu pot fi schimbate)

  3. Autentificare → Confirmă identitatea utilizatorilor (Știm cine trimite tranzacția)

  4. Non-repudiere → Utilizatorii nu pot nega tranzacțiile lor

2. Concepeți cheie criptografice

a) Hashing

  • Transformă datele de intrare într-un șir de caractere de lungime fixă (hash).

  • Funcție unidirecțională (nu poate fi inversată).

  • Chiar și o mică schimbare în intrare = hash complet diferit.

Exemple de hash:

  1. Hash-ul lui “Web3” → 2aa2f8... (complet diferit de)

  2. Hash-ul lui “web3” → a3c920...

Exemple în blockchain:

Bitcoin folosește SHA-256

Ethereum folosește Keccak-256

🔑 Caz de utilizare: Crearea ID-urilor blocurilor, ID-urilor tranzacțiilor.

b) Chei publice și private

  1. Cheie privată → Ca o parolă; păstrată în secret.

  2. Cheie publică → Ca un număr de cont; partajată cu alții.

Împreună formează un pereche de chei care securizează portofelul.

🔑 Caz de utilizare: Trimiterea/primiterea criptomonedelor.

c) Semnături digitale

  • Ca și cum ai semna un cec, dar digital.

  • Generat folosind o cheie privată, verificat cu cheia publică.

  • Asigură autenticitatea tranzacției.

Exemplu: Dacă trimiți 0,5 ETH, blockchain-ul poate confirma că a fost portofelul tău, nu cineva care se face că e tu.

🔑 Caz de utilizare: Verificarea expeditorului unei tranzacții.

3. Securitatea portofelului

Portofelele stochează cheile tale private, nu monedele reale.

  1. 🔥 Portofele calde → Conectate la internet (MetaMask, Trust Wallet)

  2. ❄️ Portofele reci → Offline, dispozitive hardware (Ledger, Trezor)

🪙 Reguli de aur:

  1. Nu împărtăși niciodată fraza ta de recuperare

  2. Folosește portofelul hardware pentru sume mari

  3. Activează autentificarea în două etape pentru schimbători

4. Cum funcționează (exemplu simplificat)

  1. Vrei să trimiți 0,5 ETH unui prieten.

  2. Portofelul tău creează un mesaj de tranzacție.

  3. Semnezi tranzacția cu cheia ta privată (semnătură digitală).

  4. Nodurile din rețea verifică folosind cheia ta publică.

  5. Dacă este validă → tranzacția este adăugată în blockchain.

Este ca și cum ai semna și închide un plic: doar tu îl poți închide, iar oricine poate verifica că închiderea este a ta.

5. Sarcină practică

  1. Mergi la https://andersbrownworth.com/blockchain/hash

  2. Experimentează tastând cuvinte în caseta de hash → observă cum se modifică ieșirea SHA-256

  3. Încearcă: "Web3" vs "web3" → observă diferența

    #Web3