Temporada 3 de Crypto Academy | Curso avanzado: Vamos a abrir la cadena de bloques| by @stream4u

in SteemitCryptoAcademy3 years ago

image.png

fuente

Crypto Academy / Temporada 3 / Semana 6 - Tarea enviada del profesor @stream4u /Blockchain

Muchas gracias profesor @stream4U, por esta conferencia.

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

Cuando hablamos de blockchain, casi siempre se relaciona con el Bitcoin, pero esta tecnología tuvo sus inicios en 1.991 y su aje fue en 2.0008 con aparición de Bitcoin. Hoy día es utilizada en otros ámbitos como el financiero y de salud y no solo en el criptográfico.

¿Qué es Blockchain

Podemos ver que el Blockchain es un sistema descentralizado de registro de información y de forma consecutiva, es decir, cuando un bloque se llena, automáticamente se crea otro para seguir con el registro, y es así donde se crea la cadena, esto a sus ves genera un código único que vincula ambos bloques (hash) pues uno esta relacionado con el otros, tal cual una cadena se va formando y ellos no se pueden moverse de su lugar. También podemos pensar en una carpeta, cuando esta se llena se abre otra, es lo mismo en este sistema, en el cual se guarda información y registros de operaciones sin poder ser modificada. En este sistema permite la interacción de varios usuarios a la vez sin tener que esperar que alguien superior lo permita.

El Blockchain tiene tres componentes: Los Bloques, Nodos y Mineros

Bloques: Es donde se almacena la información de una operación en la cadena existente, este tiene la información que se va generando o reciente, y una vez que estos se llenas se forman otros previamente vinculados. Los bloques dentro de la cadena deben tener: Datos (Información), Nonce (número generado aleatoriamente, único), Hash (Marca única e irrepetibles, normalmente empiezan con cero, lo cual permite identificar si es valido o no el bloque).
Nodos: En la tecnología Blockchain es el conjunto de computadoras que son parte del sistema conectadas entre sí. Ellos permiten valida la operación antes de se parte de la cadena a través de P2P (Tú a Tú). Cuando se genera un nuevo bloque en este está el hash del bloque anterior y el de él.
Mineros: Es el proceso mediante el cual se generan nuevos bloques en el Sistema blockachain. Estos mineros tienen un programa que los ayuda en todo el procesos de generación de bloques, resolviendo algoritmos matemáticos. Este proceso es muy sensible, pues cualquier alteración por mínima que sea en el bloque, de una vez cambia su Hash y no es parte de la cadenas, pues sufrió una alteración, por tener el bloque actual el Hash del bloque anterior.
A su vez con esta tecnología, se logra tener la información segura, pues ella no se pierde, ni se puede modificar, pues esta relacionada en cada bloque y al surgir cualquier cambio la cadena cambia y se tiene que rompe, pues ya no es la cadena original

Cuáles son los tipos de Blockchain / Explica en detalle los tipos de Blockchain?

image.png

fuente

Hay varios tipos se blockchain, los cuales son Blockchain Públicas, Privadas y Híbridas.
Blockchain Pública: Fue el primer tipo de blockchain utilizada por Bitcoin. Deja al alcance de cualquiera que utilice internet, pero todo esto se realiza bajo medidas de seguridad, para evitar la incursión de personas con malas intensiones o con deseo de dañar los procesos. Para resguardo de todo el sistema se producen una serie de medidas tales como el Protocolo de Consenso (se toma al azar un nodo para crear un bloque y su información se verifica, de ser correcta se sigue si no es rechazado) y otros, que ayuden el sistema a hacerse más fuerte y poder soportar los intentos de sabotaje.
Este tipo de blockchain, permite que cualquier persona pueda ser parte de la red como usuario, minero, etc. Tiene como ventaja que todo el proceso es transparente y esta disponible para su revisión o verificación. También es importante destacar que la blockchain públicas son descentralizadas, no tienen un ente regulador o controlador.
Blockchain Privada:
este tipo de blockchain tiene los mismos elementos que la blockchain pública, solo que tiene un ente central que tiene el control de las operaciones, permitiendo el acceso a los usuarios y sus funciones dentro del sistema.
Podemos ver que este sistema tiene restringido el acceso a la red, pues tiene un ente regulador, lo cual hacer que su seguridad se muy buena, pues tienen el control y el poder de decir quien forma parte de la red y quien no.
Blockchain Hibrida: En este tipo se puede ver lo mejor de las dos blockchain anteriores (Pública y Privada). Existe un ente que permite el acceso a la red como la blockchain privada, pero a su vez la tiene acceso la información de las operaciones, es decir donde se registran los datos como la blockchain pública, dando la oportunidad de que se puedan explorar lo bloques sin problema. Podemos decir que es Semi-Descetralizada, al hacer accesible los libros de transacciones.

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

Las blockchain birdan beneficios para la red, tales como

*Confianza, al ser un proceso que no se puede cambiar
*Libertad al usuario, no tiene problemas de bloqueo ni nada así.
*Resguardo de la Información, no se pierde, se almacena.
*Todos los bloques están relacionados y eso permite que la información este respaldada.
*Menor tiempo en las operaciones, al hacer cada vez más lo proceso con mayor escalibilidad.
*Menor costo de tarifas

3.Explicar el libro mayor distribuido de Blockchain.

image.png

fuente

El libro Mayor Distribuido de Blockchain es donde se almacena los datos, no esta bajo un control central, si no que cada vez que hay una operación o movimiento en la red, a través del uso de un computador sus datos van cambiando y se mantiene la información en un bloque, y a su vez la información esta respaldada porque ella también esta en el nuevo bloque al llenarse el primero y así sucesivamente, a través de Hash o del código único de cada bloque se van relacionando. Podemos pensar que este libro es el Libro Mayor de Contabilidad donde esta el detalle de cada movimiento de cada cuenta.
Podemos ver características como, es un libro seguro, transparente, al igual que en el de contabilidad no puede tener modificaciones o alteraciones.

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

Es doble gasto consiste en hacer que un activo sea usado dos o más veces, lo cual hace una de esa vez sea falsa. Cuando el tiempo de espera de verificación es largo, se presta para generar una ilusión, o hacer un truco con otra operación exactamente igual a la anterior pero dirigida a otra dirección. Al temer el control de la cadena las personas conocedoras de los procesos (Piratas Informáticos/dañinos) pueden realizar esta confusión en el sistema, anulando la operación con mayor valor y dejando la de mejor valor dentro del sistema, pero rápidamente se realiza el retiro en la exchange y esa operación que se anula dentro del sistema se hizo realidad, esto es algo que se realiza consientes del fraude y teniendo en claro la oportunidad de tomar lo ajeno sin respeto a los valores y principios
Cómo Bitcoin maneja este problema?
Bitcoin le hizo frente a esta situación al crear la validación o Confirmaciones en la cadenas (toda operación enviada a la red debe ser confirmada y la que primero que lo sea, es enviado al lugar de destino). Y también enfrento la situación de doble gasto con el Gastos Completo y no un gasto parcial, a través de la autenticidad de la operación con PoW.

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 cambie cualquier parte central del bloque, intente dar una captura de pantalla para cada posible detalle.

Al explorar el sitio web de demostración de blockchain, se puede ver que tenemos como primer componte el SHA256 Hash

image.png

Se puede notar el Hash que es muy grande, su longitud siempre es la misma no cambia a pesar de estar iniciando en cero o que se escriba en él.

image.png

Estuve jugando un poco y conociendo en la práctica lo que he estudiado, y escribí como dato" Esta es mi Tarea " el Hash cambio, ahora es 53c66831f0db10a97f3dbec90c30133a879396d58358762e7b7c2388b0cab

Al ir a la Sección o pestaña de Blockchain, me da la opción de una cadena de bloques ya numerado ordenadamente.
El Primer bloque # 1. Tiene Nonce, espacio para los datos y en la parte de abajo, esta la opción anterior (este datos vincula los bloques) y en Hash propio de él y así sucesivamente

image.png

Si modifico la información del cuadrado del centro cambia de color porque el bloque 1, ya existe

image.png

Si altero la información modifica, al no seguir el correlativo los números del bloque de la cadena y me da una alerta con el cambio de colores, el nuevo bloque tiene un Hash, que según lo estudiado no se podrá verificar porque no empieza con cero (0) y pasa ese error al siguiente bloque.
Todos los captures son tomados desde Blockchain Demo fuente

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

blockchain? O ¿Qué es Vector76 Attack en blockchain?

Qué es Vector 76 Attack en Blockchain?
Es un de los tantos tipos de ataque, producto del doble gastos, tratando de obtener ventaja del más mínimo error en el sistema. Es la combinación entre Araque de Carrera y el Ataque Finney, el consiste en tener un bloque autoconstruido que la red pueda verificarlo, pero que tiene un doble gasto y así engaña la red, porque pasa tiempo para que detecte el ataque sufrido, y así poder hacer el retiro en una Exchange o casa de cambio.
Cuando un minero malicioso, tiene el control sobre más de un nodos en la red, puede realizar este ataque. Pues un nodo sería el señuelo y el otro la cantidad real de los fondos a sustraer de forma fraudulenta
El nodo A se relaciona con la Exchange y se interconecta el nodo B con uno bien posicionado en la red. De esta forma el Minera malicioso debe de estar muy atento para hacerlo en el momento oportuno y lanzar su ataque al realizar dos movimientos pero con montos diferentes y que el más bajo será el que al final quede registrado. Por otro lado cuando el Minero reciba información de la Exchange, de una vez realiza el retiro y en la red queda esta transacción oculta, pues la de valor más bajo fue la acepta.

7. Limitaciones / desventajas de Blockchain.

Es que el control de la cadena sea tomado por personas inescrupulosas y estar frente a un ataque (51% ataque), al tener el control este tipo de personas.

-Mucho uso de energía en el proceso de minería.
Puede utilizarse para el lavado de dinero.
Al no permitir la modificación de la información, genera también una desventaja pues existen casos donde es necesario realizar dichas modificaciones
También el echo de que si un usuario pierde sus clave (privadas), no tiene forma de recuperarla lo que generaría que pierda todo su fondo.

8. Conclusión (Comprensión general de Blockchain).

Puedo concluir que con la llegada de la tecnología blockchain sea abierto un campo increíble de desarrollo y brinda la posibilidad de cambios sustanciales en los sectores donde se aplique.
La información en los bloques no se puede modificar porque al hacer el más mínimo cambios se produce un Hash nuevo que no coincide con los boques y en ocasiones esto puede producir que la cadena se rompa. Pero esto no quiere decir que esta libre de ataque de personas maliciosa que quieran sacar provecho de lo ajeno, pero cada vez más se están superando estos ataque con la idea de hacer red fuerte, robusta que sea más segura ante los eminentes ataque, esto nos debe llevar a resguardar muy, pero muy bien nuestra información y ser sumamente cuidadoso en los procesos y transacciones.

image.png

Sort:  

Hi @flacura50

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 types of Blockchain you could try to explore more with some possitive - negative, 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
6/10

Total | 6/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

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 64741.88
ETH 3457.21
USDT 1.00
SBD 2.55