Blockchain, Descentralización, Explorador de bloques - Crypto Academy S5 - Publicación de tarea para la tarea 4

in SteemitCryptoAcademy3 years ago (edited)

¡Hola a todos! El día de hoy he preparado esta publicación como mi cuarta tarea en la comunidad de Steemit Crypto Academy. Para ello, voy dar respuesta a la primera pregunta de la tarea 4 de los cursos fijos, impartida por el profesor @yousafharoonkhan.

(1) Escriba la definición de Blockchain y cómo nuestros datos en Blockchain están protegidos de los piratas informáticos. Escriba detalles sobre la etiqueta Data, Hash y Previous Hash y explique a través de la captura de pantalla.

PicsArt_11-22-01.35.39.jpg

Imagenes editadas en PicsArt @roaguz (2021)

sepa.PNG

Desde el año de 2008 la palabra “blockchain” empezó a cobrar popularidad cuando un completo extraño, bajo el seudónimo de Santoshi Nakamoto, creó una criptomoneda llamada “Bitcoin” y la definió, en un artículo, como una alternativa al dinero tradicional; una moneda digital que utiliza la cadena de bloques para ser totalmente descentralizada, sin bancos o entes gubernamentales.

Blockchain empezó a funcionar de manera más visible en las criptomonedas, haciéndolas seguras y descentralizadas, aunque si bien puede aplicarse a diversos campos (salud, política, alimentación, comercio, etc), su foco más popular son las criptomonedas pero, ¿qué es blockchain?

Blockchain o Cadena de Bloques en español


Su definición puede ser tomada de manera literal ya que, en realidad, si representa una cadena de bloques.

PicsArt_11-22-01.45.28.jpg

Imagen editada en PicsArt @roaguz (2021)

Cada bloque almacena información (data), un código único de identificación (hash) y el código único de identificación del bloque anterior (previous hash).

En el caso de las criptomanedas, cada bloque, almacena información sobre las transacciones; quién envía y recibe la moneda, cuánto dinero hay y había en las billetera, entre otros datos, a parte, se le incluye al bloque su código único de identificación y el código único de identificación del bloque anterior.

PicsArt_11-22-02.01.15.jpg

Imagen editada en PicsArt @roaguz (2021)

En el caso de que en lugar de ser criptomonedas fuera el área de salud, cada bloque almacena información sobre el historial médico de diferentes pacientes, medicamentos, recetas médicas, entre otros datos, a parte, también se le incluye al bloque su código único de identificación y el código único de identificación del bloque anterior.

Los códigos funcionan como “piezas puzzle”; en el orden en que fueron creados los bloques encajarán como piezas en un rompecabezas; solo en el lugar correcto formando, de esta manera, una especie de “cadena de bloques”.

PicsArt_11-22-03.52.28.jpg

Imagen editada en PicsArt @roaguz (2021)

sepa2.PNG

El objetivo es que ciertos participantes de la red almacenen la información en bloques y posteriormente los incluyan a la cadena por medio del código de identificación (hash).

Para que este proceso funcione se estable un sistema (Prueba de Trabajo, Prueba de Cerebro, Prueba de Participación) que opera por medio de la tecnología, es decir, cien por ciento digital. Cuando se crea un nuevo bloque, se reparte, de manera simultánea, a todos los participantes de la red (nodo), posteriormente, estos deben verificar y validar que los datos suministrados sean correctos y si todo está en orden se procede a añadir el nuevo bloque a la cadena.

Al repartir la información con todos los nodos se convierte en un sistema descentralizado; todos los participantes de la red tienen un respaldo de la cadena y todos pueden a ver la información que se encuentra en los bloques.

Cabe acotar que una vez que el bloque es verificado, por los participantes de la red, y añadido a la cadena, no puede modificarse. Si se desea actualizar cierta información ésta deberá volver a pasar por la verificación y validación de los participantes de la red, una vez aprobada, se añadirá, como un nuevo bloque, al final de la cadena.

Ejemplo: Si creamos una publicación en Steemit.com y posteriormente seleccionamos la opción “editar” y alteramos su contenido, ésta no se borrará, por el contrario, se conservarán ambas informaciones en la cadena de bloques de Steem. El mismo caso sería si en lugar de seleccionar “editar” seleccionáramos la opción “borrar”, ambas informaciones estarán en la cadena.

En síntesis, podemos definir la palabra “blockchain” como un sistema digital, transparente y descentralizado, basado en distribuir la información, (compuesta en bloques), con todos los participantes de la red (nodo), eliminando intermediarios e impidiendo que la información pueda ser modificada o borrada.

sepa.PNG

¿Cómo nuestros datos en Blockchain están protegidos de los piratas informáticos?


El sistema Blockchain protege todos los datos que le hayan sido suministrados por medio de su estructura:

  • Descentralización: Todos los participantes de la red tienen un respaldo de la cadena de bloques; en diferentes ordenadores, distribuidos por todo el mundo, se encuentra un respaldo de la cadena.

Un caso hipotético podría ser que un ordenador (nodo) fallara y se perdiera la cadena de bloques que almacenaba, todos los datos “perdidos” están seguros y respaldados en otros cientos de ordenadores distribuidos por el mundo.

  • Cantidad de participantes en la red: Entre más ordenadores (nodos) estén participando en la red más seguro será, esto es porque más usuarios dispondrán de un respaldo de la cadena de bloques.

Asumamos por un momento que dos ordenadores son los únicos participantes de la red y que, por un ataque, uno fallara, este acto dejaría a solo un dispositivo funcionando y vulnerable. Si por el contrario, cientos de miles de ordenadores tuvieran un respaldo de la cadena de bloques y uno fallara, la probabilidad de que se perdiera o alterara la información es casi nula.

  • Algoritmo de consenso (verificación): Para que una nueva información sea añadida (bloque) a la cadena primero debe pasar por la verificación o aprobación de los participantes de la red (nodo). Este acto es el que permite que no pueda ser añadida información “falsa” a la cadena.

Si alguien intentara añadir un bloque, al final de la cadena, con información “falsa” (una doble transacción, enviar más criptomonedas de las que tiene disponible), al pasar por el proceso de verificación, los ordenadores que poseen un respaldo de la cadena reconocerían que la información que acaba de ser suministrada no coincide (no posee criptomonedas suficientes, es una doble transacción) e impedirían que se añadiera el bloque a la cadena.

  • Hash: Cada bloque tiene su código de identificación encriptado y el código de identificación encriptado del bloque anterior; estos códigos permiten que todos los bloques estén conectados entre sí.

Si alguien alterara la información que se encuentra en un bloque el código que lo identifica cambiaria automáticamente. Los bloques contienen el código de identificación del bloque anterior (previous hash) y, como un acto de reconocimiento al ataque, todos los bloques que están detrás del que fue modificado colapsarían y, por ende, la cadena que fue alterada se rompería.

sepa2.PNG

Escriba detalles sobre la etiqueta Data, Hash y Previous Hash y explique a través de la captura de pantalla.


Data: Es la información que fue suministrada en el bloque para que almacenara. Si hablamos en el caso particular de las criptomonedas esta información seria: Identificación de las transacciones, marca de tiempo de las transacciones, remitente, receptor y monto. Adicionalmente, también podemos encontrar en esta categoría otros datos como parte de una “identificación” para el bloque, quién minó el bloque, la marca de tiempo en que fue minado y el número del bloque en la cadena.

1.2.PNG

Captura tomada de https://steemworld.org/block/59205243

2.PNG

Captura tomada de https://steemworld.org/block/59205243

Hash: Como se ha establecido anteriormente, es un código de identificación encriptado; se crea de forma aleatoria, es único, posee cierta longitud, sirve para identificar y conectar cada bloque a la cadena.

3.PNG

Captura tomada de https://steemworld.org/block/59205243

Previos Hash: Es el código de identificación encriptado del bloque anterior, como se ha establecido anteriormente, cada bloque almacena el hash del bloque anterior, de este modo se conectan los bloques y se crea la cadena.

5.PNG

Captura tomada de https://steemworld.org/block/59205243

separador morado.PNG

¡Gracias por leer!

Los separadores están hechos por @roaguz en PicsArt
banner@roaguz1.PNG

Sort:  
Loading...

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 63837.42
ETH 2539.78
USDT 1.00
SBD 2.65