#club75 | Steemit Crypto Academy Season 5 | Homework Post for Task 4: Blockchain, Decentralization & Block Explorer by @jhont-dg

in SteemitCryptoAcademy2 years ago

   Hola Steemians! hoy estaré realizando la tarea 3 de los cursos introductorios del profesor @yousafharoonkhan de la SteemitCryptoAcademy.


fuente background | imagen editada en coreldraw 2020 by @jhont-dg


(1)

Escriba la definición de blockchain.

¿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 captura de pantalla.


Q1.png

   En la actualidad la palabra "Blockchain" es muy recurrente en toda internet, sin embargo pese a su popularidad un gran porcentaje de las personas que le conocen no entienden realmente que es o las posibilidades que ofrece esta tecnología.

   Una Blockchain es una base de datos o libro de registro digital que se vincula y protege por medio de la criptografía. Como su nombre lo indica Blockchain esta compuesto por bloques, cada uno posee la capacidad de registrar Datos durante un periodo de tiempo determinado, pero, la particularidad de estos bloques es el Hash, un código único que se consigue por medio de avanzada criptografía y se calcula basándose en la información que posee dicho bloque y en el hash del bloque anterior.

I02.png
por @jhont-dg

   Por consiguiente, podemos definirla como una red de información que actua como un libro mayor de contabilidad registrando datos cronológicamente pero, que es distribuida y replicada en cada nodo a nivel mundial, esto quiere decir que cada participante de la red posee una copia exacta de la blockchain, evitando así la manipulación de los datos registrados.

   En 2008 se implementó la primera cadena de bloques exitosamente, esta se llamó Bitcoin y fué desarrollada por Satoshi Nakamoto, una persona o conjunto de personas que incluso hoy se desconoce su verdadera identidad. Sin embargo, a principios de los 90's la idea de aplicar la criptografía en éste ámbito fué traída por Stuart Haber y W. Stornetta, quienes sentaron las bases para el lanzamiento de lo que hoy conocemos como blockchain.


   Se podría decir que es imposible hackear una red de cadena de bloques, ya que una vez que se ha registrado la información en un bloque esta no puede ser modificada o duplicada.

   Como mencioné antes la criptografía que no es nada menos que un conjunto de algoritmos y técnicas de cifrado informático, es la principal característica de las blockchain, esto ligado a una red distribuida por cada nodo a nivel mundial hace de la blockchain imposible de hackear.

   Para ponernos en contexto, si una persona intenta manipular la información de un bloque esta información también afectará el hash resultante, se manera que el bloque siguiente también se verá afectado y así sucesivamente, rompiendo toda la cadena en consecuencia.


por @jhont-dg

   Por otro lado si ésta persona intentara calcular el Hash del bloque y los bloques siguientes sería una tarea imposible, tendría que poseer una infraestructura y poder de computo igual o mayor a la del resto de los participantes, este intento de centralizar la blockchain sería descartado automáticamente por el sistema.

I04.png
por @jhont-dg

   Este es un sistema descentralizado permite que cada bloque registrado sea aprobado por una cantidad mayor de participantes de la red.

   Una Blockchain es una red robusta con miles o incluso millones de copias al rededor de todo el mundo intentar manipular una red de esta naturaleza sería un desperdicio de recursos y tiempo que no daría ningún resultado.


Q3.png

   La cadena de bloques se compone de distintos elementos cada uno con su propia importancia.

I01.png
por @jhont-dg

Componentedescripción
Datos de bloqueDepende del tipo y el propósito de cada cadena de bloques, por ejemplo la Blockchain de Steem registra, votos, comentarios, publicaciones, transferencias etc. Pero las blockchain pueden ser usadas para almacenar todo tipo de datos como registros médicos, contratos, acciones, direcciones, etc.
NonceEs un número aleatorio usado para generar el bloque por medio del PoW - Proof of Work y permite confirmar que dicha prueba se realizó de forma exitosa.
HashEs un código alfanumérico único para cada bloque, comparado como una huella dactilar, este código y esta basado en el contenido del bloque y el hash anterior, si cambia aunque sea un bit dentro de la data el Hash también se verá afectado.
Hash anteriorEs el código identificador único del bloque anterior, es lo que enlaza cada bloque y los convierte en una cadena, cada bloque esta vinculado con el anterior con el fin de que estos no puedan ser manipulados.

   Ahora veamos un ejemplo utilizando una herramienta creada por Anders Brownworth llamada Blockchain Demo.

I05.png
Screenshot from Blockchain Demo

   Si miramos cada bloque notaremos que poseen primeramente el número de bloque, el nonce, los datos, el hash anterior y el hash único de ese bloque. Aquí les agregué dos palabras a cada bloque y generé el hash cada uno.

   Pero, si cambio una palabra por ejemplo "Saturno" por "Júpiter" el Hash de ese bloque y los siguientes quedan anulados como se muestra en la siguiente imagen.

I06.png
Captura optenida desde Blockchain Demo

   Ahora bien, si yo genero un nuevo hash en ese bloque, para que concuerde con la nueva información éste será valido.

I07.png
Captura optenida desde Blockchain Demo

   Sin embargo el siguiente bloque seguirá en anulación, esto me obliga a generar un nuevo Hash para cada bloque subsecuente.


La tecnología que implica una blockchain es revolucionaria y tiene el potencial de cambiar muchos aspectos de la vida diaria y de cómo funciona el mundo en general. La capacidad de almacenar cualquier tipo de información y que esta sea incorruptible y descentralizada abre las puertas a un sin fín de posibilidades.

c.c. @shemul21


todas las imágenes y captures fueron realizadas desde mi PC a menos que se indique lo contrario
Herramientas utilizadas: CorelDraw 2020

Sort:  
Loading...

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.030
BTC 70855.87
ETH 3805.10
USDT 1.00
SBD 3.49