Crypto Academy / Temporada 3 / Semana 6 - Tarea para @ stream4u de @mayepariata | Abramos la cadena de bloques

c10d87b9-846b-4e18-a827-a3aeccec8eed.jpg

Imagen creada por @mayepariata con la aplicación PiscArt.

Saludos amigos de esta excelente y nutrida comunidad Crypto Academy, llegamos a la semana 6 y con ella nuevos temas a tratar en esta oportunidad nuestro Profesor @stream4u nos enseña a través de su conferencia sobre blockchain, del cual haré mi participación a través de mi investigación, comencemos:

images (1).png

1_. ¿Qué es Blockchain y cuáles son los tipos de Blockchain / Explica en detalle los tipos de Blockchain?

Blockchain:


que-es-blockchain-fundamentos-basicos-de-la-cadena-de-bloques.jpg

Fuente

Es una palabra en ingles que fue creada hace muchos años atrás, pero no es, sino hasta el 2008 donde se ha vuelto más nombrada y reconocida a través de su uso por el Bitcoin, la primera criptomoneda que se creó para cambiar el rumbo del sistema financiero tradicional.

Hablar de Blockchain es hablar de una revolución basada en tecnología de la era digital, el cual ofrece a sus usuarios operar y guardar datos de manera más segura con el fin de que no se hagan posible ningún tipo de alteraciones en dichos registros.

Una gran diferencia del sistema tradicional que presentan las Blockchain es que es descentralizada ya que no emplea el uso de terceros, además es totalmente pública donde los usuarios pueden enterarse de todo lo que sucede ofreciendo así esta red rapidez, seguridad, libertad y confiabilidad en todas sus operaciones.

Como apreciamos en la imagen suministrada anteriormente , la cadena de bloques funciona a través de bloques como su nombre lo indica, cada bloque tiene su lugar específico, cada uno almacena datos del Hash que se presenta anteriormente, teniendo conexión los unos con los otros formándose así toda la cadena de bloques.

Para conformar esta red y hacer posible su buen funcionamiento existen 3 componentes los cuales veamos a continuación:

Bloques:

Un bloque es el sitio donde podemos guardar datos de los usuarios y sus operaciones como fecha, datos de transacción, Hash del bloque anterior y el Hash del bloque actual, cadenas, mineros, datos adicionales. Se hace de manera digital, donde al ser introducidos estos archivos no se pueden ni transformar, ni eliminar, como se explicó anteriormente no pueden moverse por el vinculo que traen al contener del Hash anterior.

Nodos:

Entendemos como nodos, a los servidores que de manera rápida se encargan de llevar y compartir todos los datos, permitiendo o no la validación de las transacciones, determinando si los datos son correctos. Los nodos vienen siendo parte fundamental de la blockchain basada en esta gran red de ordenadores.

Mineros:

Se refiere a la parte humana, son personas las cuales se encargan del proceso de crear criptomonedas con ayudas de computadoras especializadas, en la cual deben estar preparados a través de estudios ya que su trabajo radica en realizar complejos cálculos matemáticos, de igual manera es importante señalar que la tecnología a mostrado sus avances y hoy día podemos ver otros tipos de minado, pero no dejan de asociarse las personas a esta practica.

blockchain-que-es-como-funciona.jpg

Fuente

Tipos de blockchain:

Con el fin de ajustarse a los gustos y necesidades de los usuarios, existen 3 tipos de blockchain entre las cuales tenemos: blockchain públicas, blockchain privadas y blockchain híbridas.

Blockchain públicas:

Muestra la accesibilidad a cualquier persona al poder ser participe de esta red, a través de una conexión a internet, por eso es llamada al público en general, además cuenta con la ventaja de ser descentralizada donde solo (A y B) son los entes involucrados al no necesitar intermediarios como es el caso de las finanzas centralizadas.

Hoy día son comúnmente usadas a nivel mundial a través de proyectos de criptomonedas, las cuales están fundamentadas sobre esta blockchain de código abierto, mostrando así la transparencia a sus clientes al realizar cualquier operación.

La seguridad también se encuentra presente en las blockchain públicas al usar protocolos para resguardar la red de piratas informáticos que pretenden modificar y alterar los datos, queriéndose apoderar de la actividad presente en la cadena de bloques.

Así que vemos todos los beneficios que nos ofrece la red blockchain, que va desde la accesibilidad a todas las personas que desean formar parte de ella, su manera de operar que consiste en la descentralización, sin terceros, ni horarios, ni papeleos, sin limites en sus transacciones, ofreciendo seguridad, transparencia, rapidez y un alto grado de confiabilidad a sus clientes.

Blockchain privadas:

Gracias a los avances y el éxito obtenido en las blockchains públicas, nace la idea de crear un nuevo modelo centralizado, con el fin de otorgar el acceso a los usuarios siendo esta la diferencia de las blockchain públicas donde su acceso no es limitado.

Por su privacidad cuentan con mayor seguridad al ser un acceso limitado lo que brinda más tranquilidad de no sufrir ataques que perjudiquen la red, por eso se encuentra vinculada a un pequeño número de nodos que se encargan de garantizar la seguridad.

La poca cantidad de usuarios hace que las transacciones sean más rápidas al realizarlas.

Su uso es ideal para los gobiernos, grandes empresas, escuelas y negocios quienes pretendan resguardar de manera segura sus archivos confidenciales y así evitar que puedan ser alterados, brindándoles control y seguridad a través del uso de la tecnología blockchain.

Así como nos presenta una serie de ventajas esta red privada, también cuenta con unas desventajas principalmente podemos decir que no es descentralizada al hacer de su acceso una restricción (a unos pocos nodos) y existe la figura central que lleva los datos, lo que va en contra de los sistemas descentralizados.

Los detalles en cuanto a las operaciones y transacciones que aquí se realizan, son totalmente privadas.

Blockchain híbridas:

Es una blockchain que se creó como una mezcla de la blockchain pública y la blockchain privada, con la finalidad de obtener de cada una su mejor aporte.

Como se dijo anteriormente se extrae de la blockchain pública su manera de ejecutar en cuanto a los libros de transacciones haciéndolos públicos, donde todos los clientes que quieran analizarlos puedan hacerlo libremente.

Así mismo se extrae de la blockchain privada su forma de ejecución en cuanto al acceso de los usuarios, donde solo puede entrar a la red quienes el administrador o encargados autoricen.

Aquí esta red se ve fortalecida en cuanto a seguridad por su restricción en su acceso y en cuanto a transparencia porque permite la opción de ser auditables.

En las blockchain híbridas encontramos desventajas como en todas las blockchain, pero acá radica en la confusión al no ser ni descentralizadas, ni centralizadas. Aquí para ser parte de la red debes cumplir con ciertos requisitos y su acceso es limitado.

images (1).png

2_. ¿Cuáles son los beneficios de blockchain?


Sin duda alguna hoy en día vemos los grandes y satisfactorios beneficios que aporta la blockchain a miles de personas que habitan en cada rincón del planeta tierra, comencemos por nombrar:

- La manera innovadora
con el cual funciona, ya que solo necesitas de un internet para comenzar a experimentar nuevos y productivos beneficios que te ofrece esta red.

- Como lo aclaré antes blockchain al ser "descentralizado" sus transacciones no dependen de la ejecución por parte de una unidad central.

- La autoridad total
que ejercen los usuarios en función de sus activos y de sus operaciones lo hace muy atractivo.

- Los procesos transparentes e inmutables
se hacen presentes en esta red, son transparentes porque ofrecen la oportunidad de ser visibles al público que pretenda examinarlas y la inmutabilidad debido a que estos datos así como son registrados así se quedan, ni son alterados ni sufren modificaciones.

- La seguridad
que brinda a sus usuarios a través de los Hash, lo hacen una red fuerte y muy difícil de atacar.

- La velocidad y los bajos costos
Son otros beneficios que se encuentran en esta red, presentándose como una gran ventaja el no tener un intermediario que se encargue de cumplir la transacción y a su vez quedarse con una buena tajada de comisión, acá esto queda eliminado.

- La rapidez y la eficiencia
son claves en la blockchain para realizar alguna transacción está operativa en todo tiempo, a toda hora, lo que es totalmente diferente en los sistema centralizados, donde de seguro perderás días y tu valioso tiempo esperando para poder contar con su servicio.

images (1).png

3_. Explicar el libro mayor distribuido de Blockchain.

9ec28a79-d3b6-401d-a0b3-0bad730c3825.jpg

Fuente

EL Ledger distribuido de blockchain es un importante y único libro que se lleva a cabo bajo la tecnología digital usada por la red blockchain, su función radica en almacenar de manera muy detallada toda la actividad operada en la cadena de bloques.

El libro mayor distribuido viene siendo la base de la descentralización mediante su funcionamiento donde no existe la figura central, sino que estas operaciones y transacciones que se realizan son a través de la distribución a los nodos los cuales se comunican y son autorizados dentro de la blockchain.

Este libro está en constante actualización, debido a que cada vez que ocurre una transacción en la red esta se registra en este libro, esto hace que su funcionamiento sea óptimo y organizado.

La seguridad y la transparencia que se reflejan en ese libro, son las que lo han vuelto muy exitoso e implementado durante los últimos años, ya que favorece que cualquier usuario que desee observar el libro puede hacerlo, es una muestra de transparencia y su seguridad viene dada por los Hash que se muestran como datos encryptados.

Al realizar una operación y esta queda registrada y almacenada en el bloque, el libro mayor distribuido muestra imposible que dicha transacción u operación se vea afectada o alterada, aquí se aplica la inmutabilidad que se presenta en las blockchain, lo que los diferencia del sistema tradicional, donde es la figura central la que se encarga de llevar a cabo las operaciones y no podemos saber si son modificadas o no, ya que no existe una claridad de los hechos.

images (1).png

4_. ¿Qué es el doble gasto de Blockchain y cómo Bitcoin maneja este problema?

Veamoslo como un indicador altamente perjudial a la red blockchain, consiste en un proceso que se da cuando se intenta hacer una transferencia y esta presenta una demora en la confirmación por parte de la red y es allí donde puede ocurrir el doble gasto por dos agentes como lo son:

1. Puede ser producto de un ataque originados por personas que quieran dañar el buen funcionamiento de la red (hacker) y al mismo tiempo lucrase de ella.

2. La persona no tiene idea como usarlo, esta en desconocimiento.

En esta demora, radica esta practica al lleva a cabo una transacción doblemente, lo que trae consigo grandes pérdidas y problemas que perjudican la red, creando temor y desconfianza en el público en general.

Otro ataque de doble gasto , es el conocido como ataque 51%, donde es aplicada esta practica al obtener más del la mitad del sistema con el fin de alterar una transacción o poder llevar a cabo el ataque de doble gasto, duplicando la moneda.

Esto es una desventaja que presenta la red blockchain, que sus operaciones son a través de activos digitales donde pueden ocurrir el doble gasto, mientras que si uno va a realizar una transacción con activos en físico no tendríamos ese problema al cancelar la compra entregando el dinero.

Veamos ahora como el Bitcoin le hace frente a ese problema

Primero hay que hablar de la prueba de trabajo, la cual mediante estrategias fijas por la red descentralizada, tendrán la misión de dar veracidad y fidelidad de todas las transacciones, que vayan pasando por el libro contable de las cadenas de bloques, evitando así el doble gasto.

Ahora tenemos que hablar un poco de historia.

La manera como Bitcoin enfrenta el doblé gasto fue implementando un mecanismo de confirmación el cual mantuviera un sistema de confirmación contable y común a nivel mundial.

Al contar con ese sistema, las cadenas de bloques del Bitcoin logro el resguardo de todos los registros de las transacciones desde sus inicios.

Cuestión que permite que el bitcoin cuente con archivos permanentes de datos que se determinan como un bloque, al igual que las transacciones en su plenitud, que finalmente quedan plasmadas.

Ahora bien luego de lo explicado, la información de bloques se suma a un libro de contabilidad, el cual tiene como tiempo de actualización minuto a minuto aproximadamente.

Es ahí cuando los nodos resguardan una copia del libro mayor, permitiendo a los usuarios entrar en las cadenas de bloques y así mantener una revisión constante de las transacciones.

Cabe destacar que la identidad tanto del vendedor como el comprador mantiene un cifrado de seguridad muy eficiente, dejando solo abierta a público la posibilidad de verificar las cantidades en las transacciones.

Adicional a esto el sistema protege el libro mayor de cualquier alteración que pudiera estar en la mira de los externos. En resumen la opción de actualización del libro del blockchain es una de las maneras de prevenir el doble gasto.

images (1).png

5_. Practical + Theory, visite la demostración de Blockchain y consulte la sección Blockchain , luego explique en detalle cómo funcionan los hash de bloques en Blockchain, qué sucederá cuando se cambia cualquier parte central del bloque, intente dar una captura de pantalla para cada posible detalle.

Ahora pasaremos a explicar como funcionan los hash en una cadena de bloques y que características tienen y desde luego exploraremos que sucede si la información de un bloque es modificada.

1fdc155a-fb93-44a3-a611-53b5ecc00aff.jpg

Observemos primero como esta compuesto un bloque en este ejemplo

  • Tiene un identificador de bloque

  • un nonce

  • un cuerpo donde van los datos

  • Hash del bloque anterior

  • Hash del bloque actual

ddeb924c-5313-41eb-9e20-8437d9dbb33d.jpg

  • Para comenzar podemos observar como funciona normalmente la cadena de bloques, en esta imagen podremos ver como todos los bloques están correctamente enlasados a su hash anterior y poseen tanto su hash propio como un nonce que es un número único para cada bloque y a su vez esta enlasado al hash del bloque.

b0900ccf-7213-4637-be4c-74bf13942ebd.jpg

Comenzamos a editar los bloques para observar que detalles nos encontramos con las modificaciones, por ejemplo el nonce ya que este es una de las partes más importante de un bloque ya que si el nonce no coincide con el hash el bloque no sera aceptado en la cadena y sera un bloque inválido.

76519098-e5b7-4a19-8eb7-e51aaec19fa5.jpg

Procesando el minado y cambiando el nonce varias veces este es cambiado por uno por defecto validando el bloque como observamos, osea que si el nonce es modificado y el bloque se mina este siempre va a hacer el mismo para el hash actual. Lo que me quiere decir que si el nonce es modificado después de ser minado el bloque no sera aceptado en la cadena.

3e91d799-dfea-4e4e-9b60-2785062ae012.jpg

Otra de las modificaciones que podremos realizar es la de los datos de un bloque ya minado, y como observamos que resultan inválidos ya que los bloques minados no contenían datos lo que quiere decir que si los datos se modifican después de que un bloque este minado este no sera aceptado en la cadena de bloques.

Ahora procedemos a minar el bloque con los datos nuevos para observar que sucede.

cd508055-068e-4e51-a6cd-f47e9ebd3f40.jpg

Como observamos en la imagen anterior el bloque al ser minado con los datos modificados es aceptado esto quiere decir que si se mina un bloque que no ha sido minado en la cadena de bloques con datos nuevos este sera aceptado en la cadena, pero los bloques siguientes tienen que ser minados ya este al modificar los datos los hashes son diferentes.

b3a729a3-4e44-4d9a-b90f-4e41b7ac0d8e.jpg

Como observamos ahora si en cada bloque agregamos datos nuevos tendremos que minar cada bloque para que cada uno de estos bloques con datos nuevos sean aceptado en la cadena de bloques ya que de no ser así los bloques serian inválidos.

images (1).png

6_. ¿Qué es Race Attack en blockchain? O ¿Qué es Finney Attack en blockchain? O ¿Qué es Vector76 Attack en blockchain?


¿Qué es Vector76 Attack en blockchain?

El vector 76 es un ataque proveniente del doblé gasto el cual toma provecho del más mínimo error del sistema, y más aún cuando es parte del consenso del Bitcoin al ejecutarse.
Esta práctica da a los atacantes la posibilidad de obtener fondos de manera ilícita y así lograr su objetivo el cual es dañar la economía de muchas personas.

Su modos operandus es dar inclusión a una transacción con un doble gasto, esto a través de un bloque el cual se muestra con la intención de que den alguna confirmación.

Si esto se da, alguno de los involucrados se verá afectado, pero para eso tiene que haber una confirmación de parte de la red presumiendo que el bloque es válido.

Todo debe hacerlo el atacante de una forma rápida ya que la red no debe darse cuenta, porque de lo contrario la operación sera fallida y el bloque quedará como un bloque invalido.

Finalmente para el ataque se deben conjugan diversos factores pero el más importante es la participación de un minero deshonesto el cual debe tener control de al menos 2 nodos.

El cual le conectará a una exchange, mientras el otro se conectará con otros nodos que estén atentos y con opción de confirmar.

El proceso pareciera largo pero no es así, ya que el minero debe estar atento para que en el momento que los nodos transmitan la transacción realicen su difusión, cuestión que llevará la operación a conectarse al sistema con el respaldo de nodos posicionados.

images (1).png

7_. Limitaciones / desventajas de Blockchain.

Como no todo es color de rosas y los servicios así como cuentan con sus potencialidades también presentan ciertas limitaciones las cuales haré mención a continuación:

- Estos procesos de minería no son tal fáciles como parecen, para poderlos llevar a cabo se necesita de especiales maquinarias de alta tecnología y muy eficientes, las cuales consumen mucha energía y sus costos son elevados, por eso la vemos como una desventaja.

- Otra limitante que podamos encontrar en esta red como mencioné anteriormente su sistema no ofrece la oportunidad de hacer modificaciones una vez ingresados los datos en un bloque estos quedan registrados de la misma forma lo que puede perjudicar a un cliente que este realizando una transacción y esta sea validada, pero la misma presentaba algún dato incorrecto acarreando pérdidas.

- Las verificaciones también tienen su parte negativa debido a que al hacer operaciones sin la debida verificación esto favorece a los delincuentes quienes están atentos a operar ilegalmente.

- Estas redes luchan constantemente contra los ataques cibernéticos que forman parte de las desventajas de la blockchain, el gasto doble que incluye el ataque Fienney attck, Vector 76 y Race attck, el ataque 51%, estos ataques son una verdadera plaga para la red.

images (1).png

Conclusión

Evidentemente la tecnología blockchain llegó para abrir y experimentar nuevos campos basados en su naturaleza descentralizada, cada día somos más los que nos unimos a esta red, en pro de un mejor vivir, aprovechando al máximo los beneficios que trae consigo la blockchain.

De igual manera podemos concluir esta investigación donde vimos todo lo referente a blockchain, que es, sus tipos los cuales cuentan con diferencias adaptadas a satisfacer las demandas de los usuarios.

La seguridad a través de los datos encriptados y su practica que nos permitió conocer como funciona un (Hash), su accesibilidad y transparencia como es el caso de las blockchains públicas.

Así mismo aprendimos sobre las amenazas que sufre esta red, brindando así el conocimiento necesario para poder tomar las debidas precauciones y estar siempre atentos.

Gracias Profesor por su maravillosa conferencia, la cual me permitió sumergirme y adquirir conocimientos sobre blockchain, espero mi tarea haya abarcado todos los puntos solicitados.


En total agradecimiento.

images (1).png

Sort:  

Hi @mayepariata

Thank you for joining The Steemit Crypto Academy Courses and participated in the Homework Task.

Review Visit Level
Task Remark
Comment
Guidance, Feedback, Suggestions
Verification (Done, Hold)
Total Grade
First
Completed
The Presentation of the Task is average. Mentioned information has some good Content. All topics were explained very well.
In Blockchain Practical + Theory, you explain Blockchain well and screenshots are provided also good. Still, you could try to explore more information on How block hash work and what if any middle of the block gets changed? Practically you tried well but what did we understand from this Practical, that theory information need to be more clear with the correct explanation. The rest of the task is good.
Done
7/10

Total | 7/10

Your Homework Task verification has been done by @Stream4u, hope you have enjoyed and learned something new.

Thank You.
@stream4u
Crypto Professors : Steemit Crypto Academy

#affable

Muchas gracias Profesor por su valoración, me esforzaré más para mí siguiente tarea😊

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.029
BTC 76015.33
ETH 2892.38
USDT 1.00
SBD 2.58