Crypto Academy / Temporada 3 / Semana 6 - Tarea para @ stream4u de @mayepariata | Abramos la cadena de bloques
1_. ¿Qué es Blockchain y cuáles son los tipos de Blockchain / Explica en detalle los tipos de Blockchain?
Blockchain:
2_. ¿Cuáles son los beneficios de blockchain?
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.
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
- 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.
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.
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.
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.
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.
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.
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.
https://twitter.com/mayerli91646451/status/1424364002310754307?s=19
Hi @mayepariata
Thank you for joining The Steemit Crypto Academy Courses and participated in the Homework Task.
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😊