Per què es diu Blockchain ? - Bé, això es deu al fet que emmagatzema les dades de la transacció en blocs, que s’uneixen entre si per formar una cadena. A mesura que creix el nombre de transaccions, també augmenta la mida de la cadena de blocs. Per obtenir una comprensió més clara d’aquest gloriós invent, parlem de la seva arquitectura. Tels components arquitectònics han estat generalitzats i modificats per diverses empreses, donant lloc a diferents projectes de blockchain com Bitcoin, Ethereum , Hyperledger etc.En aquest bloc, per simplificar les coses, parlarem de l’arquitectura bitcoin blockchain.
A continuació es mostra una llista dels components arquitectònics:
exemple de gestió de fitxers a Java
Abans de discutir l'arquitectura, deixem-nos algunes coses clares al cap:
- El blockchain no és Bitcoin Blockchain és la tecnologia que hi ha darrere Bitcoin .
- Bitcoin és el testimoni digital o mentre que blockchain és el llibre major per fer un seguiment de les transaccions d’aquests tokens digitals.
- Bitcoin sense blockchain no és possible, però podeu tenir blockchain sense Bitcoin.
Transacció
Transaccionssón els blocs de construcció més petits d’un sistema blockchain.Normalment consisteixen en una adreça del destinatari, una adreça del remitent i un valor. És similar a un extracte de targeta de crèdit estàndard.El propietari transfereix el valor signant digitalment el hash produït afegint la transacció anterior i la clau pública del receptor.
A continuació, es transmet la transacció a la xarxa i a tots els fitxersnodesmantenen la seva pròpia còpia de la cadena de blocs de manera independent, i es calcula l'estat actual conegut processant cada transacció en l'ordre tal com apareix a lacadena de blocs.Les transaccions s’agrupen i es lliuren a cada node en forma de bloc. A mesura que les noves transaccions es distribueixen a tota la xarxa, ho sónverificat i 'processat' independentmentper cada node.Cada transacció té una marca de temps i es recull en un bloc.
Bloc
Blocconté la informació com a capçalera de bloc i transaccions. Els blocs són estructures de dades que tenen com a finalitat agrupar conjunts de transaccions i que es repliquen a tots els nodes de la xarxa. Els blocs de blockchain són creats perminers.Mineriaés el procés per crear un bloc vàlid que serà acceptat per la resta de la xarxa. Els nodes prenen les transaccions pendents, verificen que són criptogràficament precises i les empaqueten en blocs per emmagatzemar-les a la cadena de blocs.Capçalera del blocsón les metadades que ajuden a verificar el fitxervalidesa d’un bloc. El contingut d’una metadada de bloc es mostra a la imatge següent
La resta d’un bloc conté transaccions. Pot ser qualsevol nombre de transaccions agrupades en un bloc en funció de l'elecció d'un miner.
Tipus de blocs
- La majoria de blocs simplement amplien la cadena de blocs principal actual, que també és la cadena més llarga de la xarxa. Aquests blocs s’anomenen “Blocs de branca principals” .
- Alguns blocs fan referència a un bloc pare que no es troba en la cadena de blocs més llarga. Aquests blocs s’anomenen “Blocs de branca lateral” .
- Alguns blocs fan referència a un bloc pare que no és conegut pel node que el processa. Aquests es diuen 'Blocs orfes' .
matriu d’ordenació de c ++ en ordre ascendent
És possible que actualment els blocs de branques laterals no formin part de la branca principal, però si s’extreuen més blocs que fan referència a ells com a pare, hi ha la possibilitat que hi hagi una branca lateral determinada.reestructurata la branca principal. Això aporta el concepte debifurcació.
Xarxa P2P
El blockchain és unD'igual a igualXarxa (P2P) que treballa en el protocol IP. Una xarxa P2P és una topologia plana sense node centralitzat. Tots els nodes proporcionen i poden consumir serveis per igual mentre col·laboren mitjançant un algorisme de consens.Els companys contribueixen a la potència i l’emmagatzematge de càlcul necessaris per al manteniment de la xarxa. Les xarxes P2P són generalment més segures perquè no tenen un punt d’atac o fallada com en el cas d’una xarxa centralitzada.Una xarxa blockchain pot ser una xarxa basada en permisos i una xarxa sense permisos. Asense permísLa xarxa també es coneix com blockchain pública perquè qualsevol pot unir-se a la xarxa, mentre que una blockchain basada en permisos s’anomena blockchain de consorci. Abasat en permisosblockchain o blockchain privat requereixen una verificació prèvia dels participants a la xarxa i aquestes parts solen ser conegudes entre si.En una arquitectura típica de blockchain, cada node individual d’una xarxa manté una còpia local de blockchain. La descentralització de l’arquitectura blockchain és l’únic crèdit de la xarxa P2P sobre la qual es basa.
Algorisme de consens
La forma en què totes aquestes còpies d’un llibre major es sincronitzen es deu a un algorisme de consens. El mecanisme de consens garanteix que, sigui quina sigui la còpia local que tingui cada part, són coherents entre si i és la més actualitzada. Les còpies que tenen cada node són idèntiques o semblants entre si. Es podria afirmar que l'algorisme de consens constitueix el nucli de tota arquitectura blockchain.A continuació es discuteixen alguns dels algorismes de consens:
Prova de treball (POW)
Es tracta de resoldre un desafiament computacional desafiant per crear blocs nous a la xarxa blockchain. Bàsicament consisteix a endevinar la cadena que produeix un hash de 256 bits, produït pel popular algoritme de hash SHA256. El fet que els algoritmes de hash siguin irreversibles és el pilar fonamental d’aquest enfocament per assolir el consens. Com que algú ha de passar per un milió d’imaginacions per verificar el hash, el procés rep el seu nom de “prova de treball”.
Prova d’aposta (TPV)
En això, els nodes es coneixen com a validadors. Validen les transaccions per obtenir comissions de transacció. Els nodes es seleccionen aleatòriament per validar els blocs i la probabilitat d’aquesta selecció aleatòria depèn de la quantitat de joc que tingui un node concret.
Tolerància a fallades bizantines simplificades (SBFT)
Aquí la idea bàsica consisteix en un sol validador que agrupa les transaccions proposades i forma un nou bloc. Aquí el validador és un partit conegut, atesa la naturalesa basada en els permisos del llibre major. El consens s’aconsegueix com a resultat d’un nombre mínim d’altres nodes de la xarxa que rectifiquen el nou bloc.
Això ens porta al final d’aquest bloc “Blockchain Architecture”. Si voleu aprendre Blockchain i construir una carrera en tecnologies Blockchain, consulteu el nostre i que inclou formació en viu dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a entendre Blockchain en profunditat i us ajudarà a dominar el tema.
Teniu alguna pregunta o dubte? Esmenteu-lo a la secció de comentaris d’aquest bloc “Blockchain Architecture” i ens posarem en contacte amb vostè el més aviat possible.