Qualsevol persona nova a blockchain té una pregunta senzilla: “on s’emmagatzema blockchain?” De fet, moltes persones que utilitzen blockchain mitjançant dApps o monedes digitals encara no tenen clar com s’emmagatzemen i s’accedeix a les dades de blockchain..
Blockchain agafa més força amb el temps a mesura que evoluciona a un ritme ràpid. Ara mateix, hi ha un munt de monedes digitals que podeu comprar, emmagatzemar i utilitzar al món real. Per exemple, Hyperledger és un dels projectes de codi obert que intenta resoldre els problemes de les empreses proporcionant un conjunt d’eines, biblioteques i marcs preparats per a empreses..
Tot i això, hi ha poques preguntes que encara cal respondre, inclòs el lloc on s’emmagatzema la cadena de blocs.
En aquest article, aprendrem com blockchain emmagatzema i transfereix les dades entre els seus companys. Per tant, on s’emmagatzemen les dades de blockchain?
Descentralitzat: la clau del canvi
El primer que parlarem és la descentralització. És el concepte bàsic de blockchain. Amb ella, no cal una autoritat centralitzada per gestionar la xarxa. Els companys són més que capaços de gestionar i validar les transaccions mitjançant un mètode de consens.
En resum, blockchain és una xarxa d’iguals on s’utilitza un mètode de consens per validar les transaccions entre iguals.
Això ens porta a una altra pregunta interessant.
On emmagatzemen les dades de blockchain? Els companys se n’ocupen? O és gestionat per tothom a la xarxa per igual. El fet que això no es pugui respondre en una sola línia significa que hi ha moltes coses que s’emmagatzemen en l’emmagatzematge de dades transaccionals a la cadena de blocs.
Comencem, doncs, a aprendre-ho.
Però, abans d’entrar en detalls, primer aprenem com funciona Blockchain.
Com funciona Blockchain?
Podeu pensar en la cadena de blocs com un sistema de registre on els companys es comuniquen i col·laboren entre ells per accedir i emmagatzemar informació.
Per obtenir una millor comprensió, prenem dues parts, Jim i Carry. Jim vol enviar diners a Carry. Per fer-ho, iniciarà la transacció mitjançant la seva clau privada i la direcció pública de Carry. La transacció s’assigna al bloc. A continuació, el bloc es valida amb l’ajut d’un algorisme de consens utilitzat per la xarxa. La xarxa verifica les transaccions que l’utilitzen. Encès
Un cop verificada la transacció completament, s’afegeix a la cadena de blocs i Carry en rep l’import. Aquesta informació un cop escrita és immutable i, per tant, no es pot canviar una vegada escrita.
Aquest mateix procés es pot dur a terme entre dues entitats. Pot ser un banc, una empresa o un comprador que vulgui fer transaccions a la xarxa blockchain.
On s’emmagatzema Blockchain?
Per tant, ara que tenim una comprensió adequada de la cadena de blocs, ja estem preparats per saber on s’emmagatzema la cadena de blocs. La pregunta també es pot anomenar “on s’emmagatzemen les dades de la cadena de blocs?” Les respostes a les dues preguntes són les mateixes.
Comencem.
Quan es fa una transacció en una cadena de blocs, es transmeten les dades següents.
- Data i hora de la transacció
- La quantitat enviada des del remitent al destinatari
- L’adreça del remitent
- L’adreça del receptor
La transacció pot contenir altra informació vital que es pot requerir perquè la transacció tingui èxit.
Intentem entendre-ho amb la perspectiva del bitcoin. En una transacció bitcoin, s’emmagatzema i es transmet la informació següent.
- Data de la transacció
- Import enviat
- Adreça de Bitcoin del remitent
- Adreça Bitcoin del receptor
A bloc bitcoin té una capçalera que recull les transaccions. Aquestes capçaleres es tornen a enllaçar amb la cadena de blocs principal creant una cadena de blocs i, per tant, es coneix com “cadena de blocs”.
Tècnicament, l’estructura de les transaccions ens pot ajudar a explicar moltes coses.
classe Transacció {public: const int32_t Versió; const uint32_t NumberOfInputs; const vector CollectionOfInputs; const uint32_t NumberOfOutputs; const vector CollectionOfOutputs; const uint32_t LockTimestamp; };
Aquí cada camp té el seu propi propòsit en què CollectionOfInputs és un vector d’objectes i conté transaccions on s’ha de canviar BTC. D’altra banda, CollectionofOutputs es refereix als BTC a gastar i també és un vector d’objectes.
Amb tota aquesta informació disponible, blockchain pot obtenir informació ràpida sobre el saldo de l’adreça sense necessitat de consultar-ne l’adreça. Això és molt útil, ja que ajuda a no sobrecarregar la xarxa.
Com podeu veure, les coses no són tan senzilles com veieu. Hi ha moltes coses que passen sota el capó perquè les transaccions es generin, es validin i després s’emmagatzemin al bloc.
Per tant, on s’emmagatzema blockchain?
La resposta no és senzilla.
Blockchain està descentralitzat i, per tant, no hi ha cap lloc central per emmagatzemar-lo. Per això, s’emmagatzema en ordinadors o sistemes de tota la xarxa. Aquests sistemes o ordinadors es coneixen com nodes. Cadascun dels nodes té una còpia de la cadena de blocs o, en altres paraules, les transaccions que es fan a la xarxa.
Per tant, podeu pensar en el sistema blockchain similar a un full de càlcul on els valors emmagatzemats a cada entrada són el valor d’una adreça. A més, el full de càlcul s’actualitza sempre que es produeix un canvi.
A més, recordeu l’exemple de transacció Jim and Carry? Si ho feu, és com es realitza la transacció, es generen, verificen i emmagatzemen les dades a la cadena de blocs. Aquí, Jim i Carry es denominen ambdós com a nodes. Jim utilitza la seva cartera digital per enviar la moneda digital.
A més, la cartera digital és capaç de connectar-se a la xarxa i també té la llista d’altres nodes i usuaris. Per tant, un cop Jim envia la transacció, és transparent a tota la xarxa.
S’emet a tota la xarxa que Jim ha enviat una quantitat determinada a Carry. L’emissió es fa fins que tots els altres nodes coneixen la transacció. Pocs nodes coneguts com a miners validen la transacció i, un cop feta la validació, la transacció es torna immutable i irreversible.
Tot el procés pot trigar entre uns minuts i unes poques hores en funció de la congestió de la xarxa.
Per què voleu emmagatzemar dades a Blockchain??
Ara que hem après on s’emmagatzema la cadena de blocs, és hora d’aprendre que es poden emmagatzemar dades meteorològiques a la cadena de blocs? La pregunta s’adreça millor als desenvolupadors que vulguin utilitzar blockchain per emmagatzemar dades. Al cap i a la fi, blockchain ofereix funcions extenses que inclouen una millor seguretat, immutabilitat i transparència.
No obstant això, la cadena de blocs és ideal per emmagatzemar quantitats massives de dades. Sí, no pot ser una base de dades si voleu crear una plataforma de transmissió de vídeo similar a Twitch for Youtube.
No obstant això, és ideal per emmagatzemar petites quantitats de dades, però en un gran nombre de transaccions. Les xarxes de blockchain són altament escalables i hi ha moltes variants de blockchain que també són molt eficients en accessibilitat.
Tipus de blockchain i com emmagatzemen les dades
Bitcoin és la primera criptomoneda que va utilitzar la tecnologia blockchain. Va ser la primera generació de tecnologia i va deixar moltes coses per millorar.
Clarament, hi havia altres solucions de blockchain i la primera plataforma blockchain per resoldre la majoria de problemes de tecnologia de blockchain de bitcoin com Ethereum. Va ser desenvolupat per Vitalk Buterin.
L’emmagatzematge de dades a Ethereum funciona de manera diferent en comparació amb el bitcoin. Utilitzen l’estructura de dades dels pneumàtics per garantir una millor accessibilitat, escalabilitat i usabilitat de les dades.
També separa les dades temporals i les dades de transaccions extretes. L’estructura de dades també és molt eficient a l’hora de gestionar dades permanents i temporals. Les dades s’enregistren a la transacció només quan es confirma la transacció.
S’utilitza un trie d’estat per emmagatzemar dades temporals, inclosa l’adreça del compte, etc. Això també permet canviar les dades en alguns casos.
En resum, hi ha tres tipus de trie a la cadena de blocs d’Ethereum:
- State Trie
- Emmagatzematge Trie
- Transacció Trie
Un altre exemple que volem passar és la cadena de blocs Corda.
Cordaés una plataforma de cadena de blocs de codi obert pensada per a empreses. Vam tractar en detall Corda on vam discutir com funciona. És una tecnologia de llibres distribuïts que funciona de manera diferent en comparació amb Ethereum o Blockchain.
La diferència es basa principalment en com emmagatzema i gestiona les dades. En primer lloc, no té emissions mundials. La comunicació entre iguals es realitza de manera que es pot verificar sense la necessitat de descarregar totes les dades.
Tot això és possible perquè utilitza gràfics i cues persistents. Cada node es pot descobrir a través del servei de mapes de xarxa, igual que una llibreta d’adreces del telèfon.
Conclusió
Això ens va portar al final del nostre article, on vam discutir com s’emmagatzemen i es mantenen les dades de blockchain. No hi ha dubte que hi ha diferents maneres d’utilitzar diferents plataformes o solucions de blockchain. També hem intentat examinar dues solucions diferents Corda i Ethereum i com gestionen les dades a la seva xarxa.
Llavors, què en penseu sobre l’emmagatzematge de blockchain? Comenta a continuació i fes-nos-ho saber.