Sunteți pe pagina 1din 5

1)

Avantajele si dezavantajele mentionate mai jos sunt aplicabile pe diferite arii de aplicatii in functie de
necesitatile fiecarui proiect, tehnologia blockchain este mai mult sau mai putin utila.

Avantajele tehnologiei Blockchain:

 Deschis: Unul dintre avantajele majore ale tehnologiei blockchain este că este accesibilă
tuturor mijloacelor care poate deveni participant la contribuția la tehnologia blockchain, nu
necesită permisiunea nimănui pentru a se alătura rețelei distribuite.
 Verificabil: Tehnologia Blockchain este utilizată pentru a stoca informații într-o manieră
descentralizată, astfel încât toată lumea să poată verifica corectitudinea informațiilor
folosind dovezi de zero cunoștințe prin care o parte demonstrează corectitudinea datelor
unei alte părți fără a dezvălui nimic despre date.
 Permanent: Înregistrările sau informațiile care sunt stocate folosind tehnologia blockchain
sunt permanente înseamnă că nu trebuie să vă faceți griji cu privire la pierderea datelor,
deoarece copiile duplicate sunt stocate la fiecare nod local, deoarece este o rețea
descentralizată care are un număr de noduri de încredere.
 Fără cenzură: tehnologia Blockchain este considerată lipsită de cenzură, deoarece nu deține
controlul niciunei părți, mai degrabă are conceptul de noduri de încredere pentru protocoale
de validare și consens care aprobă tranzacțiile folosind contracte inteligente.
 Securitate mai strictă: Blockchain utilizează tehnici de hashing pentru a stoca fiecare
tranzacție pe un bloc care este conectat unul la celălalt, astfel încât să aibă o securitate mai
strictă. Utilizează tehnica de hashing SHA 256 pentru stocarea tranzacțiilor.
 Imuabilitate: Datele nu pot fi modificate în tehnologia blockchain datorită structurii sale
descentralizate, astfel încât orice schimbare se va reflecta în toate nodurile, astfel încât nu se
poate face fraudă aici, prin urmare se poate afirma că tranzacțiile sunt inviolabile.
 Transparență: face istoriile tranzacțiilor transparente peste tot, toate nodurile din rețea au o
copie a tranzacției în rețea. Dacă apar modificări în tranzacție, acestea sunt vizibile pentru
celelalte noduri.
 Eficiență: Blockchain elimină orice intervenție a terților între tranzacții și elimină greșeala
făcând sistemul eficient și mai rapid. Așezarea se face mai ușoară și lină.
 Reducerea costurilor: deoarece blockchain nu are nevoie de un al treilea om, reduce
costurile pentru afaceri și oferă încredere celuilalt partener.

Dezavantajele tehnologiei Blockchain:

 Scalabilitate: Este unul dintre cele mai mari dezavantaje ale tehnologiei blockchain, deoarece
nu poate fi scalat din cauza dimensiunii fixe a blocului pentru stocarea informațiilor.
Dimensiunea blocului este de 1 MB, datorită căruia poate deține doar câteva tranzacții pe un
singur bloc.
 Imaturitate: Blockchain este o tehnologie veche de doar câțiva ani, așa că oamenii nu au prea
multă încredere în ea, nu sunt pregătiți să investească în ea, dar mai multe aplicații ale
blockchain se descurcă grozav în diferite industrii, dar totuși trebuie să câștige încrederea
chiar mai multe persoane să fie recunoscute pentru utilizarea completă.
 Consum de energie: Pentru verificarea oricărei tranzacții se utilizează multă energie, așa că
devine o problemă, conform sondajului, se consideră că până în 2018 0,3% din energia
electrică a lumii a fost utilizată în verificarea tranzacțiilor efectuate folosind tehnologia
blockchain.
 Consumatoare de timp: Pentru a adăuga următorul bloc în lanț, minerii trebuie să calculeze
valorile nonce de mai multe ori, așa că acesta este un proces care necesită timp și trebuie
accelerat pentru a fi utilizat în scopuri industriale.
 Formalități legale: În unele țări, utilizarea aplicațiilor tehnologice blockchain este interzisă ca
criptomoneda din cauza unor probleme de mediu pe care nu le promovează pentru a utiliza
tehnologia blockchain în sectorul comercial.
 Stocare: bazele de date Blockchain sunt stocate pe toate nodurile rețelei creează o problemă
cu stocarea, numărul tot mai mare de tranzacții va necesita mai mult spațiu de stocare.
 Reglementări: Blockchain se confruntă cu provocări cu unele instituții financiare. Alte aspecte
ale tehnologiei vor fi necesare pentru a adopta blockchain-ul într-un aspect mai larg.

2)A B C

3) Blockchain este un registru distribuit în care datele pot fi stocate în siguranță, astfel încât orice
modificare a datelor nu este posibilă. Cu alte cuvinte, o putem defini și ca o platformă descentralizată
de calcul și partajare a informațiilor care permite mai multe domenii de autoritate, care se
coordonează într-un proces rațional de luare a deciziilor. Aici, termenul descentralizat/distribuit
înseamnă că toate nodurile au prioritate egală și își împart resursele între ele.

Conform denumirii „Blockchain”, el însuși sugerează că informațiile (adică tranzacțiile) vor fi stocate
sub formă de blocuri. Fiecare nod poate vedea blocul, dar nu le poate modifica. Dacă valoarea unui
bloc este modificată, valoarea hash asociată cu acel bloc se schimbă și acel bloc va fi deconectat de la
rețea. În medie, 12,6 secunde, fiecare nod din rețeaua blockchain primește cel mai actualizat
blockchain. Tehnologia din spatele Bitcoins este Rețeaua Blockchain. Următoarele sunt
componentele unei rețele Blockchain –

 Nodul
 Registrul mare
 Portofel
 Nonce
 Hash

1. Nodul –

Exista două tipuri - Nodul complet și Nodul parțial.

 Nod complet - Acesta păstrează o copie completă a tuturor tranzacțiilor. Are capacitatea de a
valida, accepta și respinge tranzacțiile.
 Nod parțial - Se mai numește și Lightweight Node deoarece nu menține întreaga copie a
registrului blockchain. Menține doar valoarea hash a tranzacției. Întreaga tranzacție este
accesată numai folosind această valoare hash. Aceste noduri au stocare redusă și putere de
calcul scăzută.

2. Registrul mare - Este o bază de date digitală de informații. Aici, am folosit termenul „digital”,
deoarece moneda schimbată între diferite noduri este digitală, adică criptomoneda. Există trei tipuri
de registru. Sunt -

 Registrul public - Este deschis și transparent tuturor. Oricine din rețeaua blockchain poate citi
sau scrie ceva.
 Registrul contabil distribuit - În acest registru, toate nodurile au o copie locală a bazei de
date. Aici, un grup de noduri execută colectiv lucrarea, adică verifică tranzacțiile, adaugă
blocuri în blockchain.
 Registrul descentralizat - În acest registru, niciun nod sau grup de noduri nu are un control
central. Fiecare nod participă la execuția jobului.

3. Portofel –

Este un portofel digital care permite utilizatorului să-și stocheze criptomoneda. Fiecare nod din
rețeaua blockchain are un portofel. Confidențialitatea unui portofel într-o rețea blockchain este
menținută folosind perechi de chei publice și private. Într-un portofel, nu este nevoie de conversie
valutară, deoarece moneda din portofel este universal acceptabilă. Portofelele cu criptomonede sunt
în principal de două tipuri -

Portofel fierbinte – Aceste portofele sunt folosite pentru tranzacțiile de zi cu zi online conectate la
internet. Hackerii pot ataca acest portofel deoarece este conectat la internet. Portofelele fierbinți
sunt clasificate în continuare în două tipuri -

A. Portofele online/web –Aceste portofele rulează pe platforma cloud. Exemple – Portofelul MyEther,
Portofelul MetaMask.

b. Portofele software - Este format din portofele desktop și portofele mobile. Portofelele pentru
desktop pot fi descărcate pe un desktop, iar utilizatorul are control deplin asupra portofelului. Un
exemplu de portofel pentru desktop este Electrum.

c. Portofele mobile - Sunt proiectate să funcționeze pe dispozitive smartphone. Exemplu – miceliu.

portofel rece - Aceste portofele nu sunt conectate la internet. Este foarte sigur și hackerii nu îl pot
ataca. Aceste portofele sunt achiziționate de utilizator. Exemplu – portofel de hârtie, portofel
hardware.

A. portofel de hârtie - Sunt portofele offline în care se folosește o bucată de hârtie care conține
adresa cripto. Cheia privată este tipărită în format de cod QR. Codul QR este scanat pentru
tranzacțiile cu criptomonede.

b. Portofel hardware - Este un dispozitiv electronic fizic care utilizează un generator de numere
aleatorii care este asociat cu portofelul.

Accentul portofelelor este pus pe aceste trei lucruri -

 Confidențialitate
 Tranzacțiile ar trebui să fie sigure
 Ușor de folosit

Confidențialitatea unui portofel este menținută folosind perechi de chei publice și private.
Tranzacțiile sunt securizate, deoarece o cheie privată este folosită atât pentru a trimite fonduri, cât și
pentru a deschide mesajul criptat.

4. Nonce – Un nonce este o abreviere pentru „număr folosit doar o dată”, care este un număr
adăugat la un bloc hashing sau criptat într-un blockchain. Numărul pe 32 de biți generat aleatoriu o
singură dată ajută la crearea unui bloc nou sau la validarea unei tranzacții. Este folosit pentru a face
tranzacția mai sigură.

Este greu de selectat numărul care poate fi folosit ca nonce. Este nevoie de o cantitate vitală de
încercare și eroare. În primul rând, un miner ghiceste un nonce. Apoi, adaugă nonceul ghicit la hash-
ul antetului curent. După aceea, reproșează valoarea și o compară cu hash-ul țintă. Acum verifică
dacă valoarea hash rezultată îndeplinește cerințele sau nu. Dacă sunt îndeplinite toate condițiile,
înseamnă că minerul a creat un răspuns și i se acordă blocul.

5. Hash –Datele sunt mapate la o dimensiune fixă folosind hashing. Joacă un rol foarte important în
criptografie. Într-o rețea blockchain, valoarea hash a unei tranzacții este intrarea unei alte tranzacții.
Proprietățile funcției hash sunt după cum urmează:

 Rezistent la coliziune
 Ascununderea (Hiding)
 Amabilitate puzzle (Puzzle friendliness)

4) A B

5) Cuvintele pe care le consider importante sunt

 Nodul
 Registrul
 Portofel
 Nonce
 Hash

Le consider importante deoarece stau la baza implementarii unei infrastructure blockchain asa cum
este enuntat la exercitiul 3.

6)D

7)Cum se numeste tara in care locuiesti.


Daca va spune Tara adevarului atunci asa este.
Daca va spune orice alta tara atunci locuieste in tara minciunilor.

8)

DataTimeClass Functie(start_time,end_time)
{
DataTimeClass dto_result = start_time.minus(end_time);

Return dto_result;
}

11)Nu exista greseala in codul respective


12,13,14) Nu am avut experienta cu CSS si Javascript astfel incat nu am rezolvat aceste exercitii

15)Cea mai importanta parte a proiectului personal de la licenta care a fost un asistent intelligent
pentru un stil de viata sanatos, a fost componenta de ML care analiza emotia dupa expresia faciala a
utilizatorului. Antrenarea unui model care sa aiba o acuratete mare atat pe datele de antrenare cat si
pe datele de test si incercarea de a imbunatati performantele.

S-ar putea să vă placă și